3

我是 C# 和 .net 的新手,只使用过 php 和 mysql。
要使用 c# 连接到 sqlserver express(在 Visual Studio 2010 中),我们应该提供一个连接字符串,该字符串具有我在网络上特别是在connectionstrings中找到的多种格式。
例如标准格式:
“Data Source=myServerAddress;Initial Catalog=myDataBase;UserId=myUsername;Password=myPassword;”

什么是用户名和密码?我在哪里可以找到它们?它们是像 php mysql 还是其他东西中的“root”和“”?

如前所述,我在 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 回答