sqlserver连接字符串中的用户名,密码和其他参数

时间:2012-09-02 15:44:05

标签: c# .net sql-server-ce connection-string sql-server-express

我是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”的数据库。

我真的很困惑。请帮忙。

1 个答案:

答案 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中)