3

私は C# と .net が初めてで、php と mysql を使用したばかりです。
c# を使用して (Visual Studio 2010 で) sqlserver Express に接続するには、Web で特にconnectionstringsで見つけた多くの形式を含む接続文字列を提供する必要があります。
たとえば、標準形式の場合:
"Data Source=myServerAddress;Initial Catalog=myDataBase;UserId=myUsername;Password=myPassword;"

ユーザー名とパスワードは何ですか?どこでそれらを見つけることができますか? それらはphp mysqlなどの「ルート」と「」ですか?

前述のように、Visual Studio 2012 の sqlserver express で「db.sdf」という名前のデータベースを作成しました。

私は本当に混乱しています。助けてください。

4

1 に答える 1

4

データベース拡張子がの場合は、 (コンパクト エディション) データベース ファイルSDFを作成しています。この接続文字列を使用しますSQL Server CE

Data Source=" + (System.IO.Path.GetDirectoryName(System.Reflection.Assembly.GetExecutingAssembly().GetName().CodeBase) + "\\MyData.sdf;Persist Security Info=False;

また

Data Source=MyData.sdf;Persist Security Info=False;

このリンクの詳細。

更新 1

System.Data.SqlServerCe名前空間が必要です。

SqlCeConnection conn = new SqlCeConnection("Data Source=\\Mobile\\Northwind.sdf;");
conn.Open();
.
.
.
conn.Close();

MSDNから:
名前空間: System.Data.SqlServerCe
アセンブリ: System.Data.SqlServerCe (system.data.sqlserverce.dll 内)

于 2012-09-02T15:47:47.827 に答える