【发布时间】:2016-08-21 06:20:20
【问题描述】:
我正在使用本地数据库创建一个 Windows 应用程序。
现在我需要在 C# 中为该本地数据库定义一个连接字符串。
Winforms C#中本地.mdf文件的连接字符串是什么?
【问题讨论】:
标签: c# sql-server database winforms connection-string
我正在使用本地数据库创建一个 Windows 应用程序。
现在我需要在 C# 中为该本地数据库定义一个连接字符串。
Winforms C#中本地.mdf文件的连接字符串是什么?
【问题讨论】:
标签: c# sql-server database winforms connection-string
使用SqlServeCe作为命名空间,然后给出如下编码
using System.Data.SqlServerCe;
SqlCeConnection conn = new SqlCeConnection(@"Data Source=D:\PROJECT\data\db.mdf;");
【讨论】:
.mdf 是 full SQL Server - 不是 SQL Server Compact .....所以您需要使用 SqlConnection 和 SqlCommand(不是 SqlCeConnection )。 SQL Server CE 数据库文件为.sdf 文件
执行以下步骤:
在您的 Server Explorer 窗口中,右键单击该数据库
您已创建并选择 Properties。
在Properties窗口中复制连接字符串的值
属性并将其粘贴到您的应用程序中。
应该是这样的:
Data Source=(localdb)\v11.0;Initial Catalog=yourDB;Integrated Security=True
只需要添加一个额外的\ 即可在 c# 中工作:
string address = "Data Source=(localdb)\\v11.0;Initial Catalog=yourDB;Integrated Security=True";
【讨论】:
给你
<add name="YourDataBase" connectionstring="Data Source=.\SQLEXPRESS; AttachDbFilename=Path\YourDataFile.mdf; Integrated Security=True; Connect Timeout=30; User Instance=True" />
您也可以访问 connectionstring.Com 了解更多信息。
【讨论】: