我是C#和.net的新手,只是使用php和mysql
要使用c#连接到sqlserver express(在visual studio 2010中),我们应该提供一个连接字符串,其中包含我在网上找到的许多格式,特别是connectionstrings。
例如,标准格式:
“Data Source = myServerAddress; Initial Catalog = myDataBase; UserId = myUsername; Password = myPassword;”
什么是用户名和密码?我在哪里可以找到它们?他们是“root”和“”喜欢在php mysql或其他东西?
如上所述,我在visual studio 2012中的sqlserver express中创建了一个名为“db.sdf”的数据库。
我真的很困惑。请帮忙。
答案 0 :(得分:4)
如果您的数据库扩展名为SDF
,则表示您正在创建SQL Server CE
( Compact Edition )数据库文件。使用此连接字符串
Data Source=" + (System.IO.Path.GetDirectoryName(System.Reflection.Assembly.GetExecutingAssembly().GetName().CodeBase) + "\\MyData.sdf;Persist Security Info=False;
OR
Data Source=MyData.sdf;Persist Security Info=False;
<强> More on this link. 强>
更新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中)