【问题标题】:How to create connection for mdf files如何为 mdf 文件创建连接
【发布时间】:2016-08-21 06:20:20
【问题描述】:

我正在使用本地数据库创建一个 Windows 应用程序。

现在我需要在 C# 中为该本地数据库定义一个连接字符串。

Winforms C#中本地.mdf文件的连接字符串是什么?

【问题讨论】:

    标签: c# sql-server database winforms connection-string


    【解决方案1】:

    使用SqlServeCe作为命名空间,然后给出如下编码

         using System.Data.SqlServerCe;
    
          SqlCeConnection conn = new SqlCeConnection(@"Data Source=D:\PROJECT\data\db.mdf;");
    

    【讨论】:

    • .mdffull SQL Server - 不是 SQL Server Compact .....所以您需要使用 SqlConnectionSqlCommand(不是 SqlCeConnection )。 SQL Server CE 数据库文件为.sdf 文件
    • 虽然给出了 sqlconnection,但它显示错误我认为 Sqlservece 对我的代码是正确的,谢谢。
    【解决方案2】:

    执行以下步骤:

    • 在您的 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";
    

    你也可以看看 The Connection Strings Reference.

    【讨论】:

      【解决方案3】:

      给你

      <add name="YourDataBase" connectionstring="Data Source=.\SQLEXPRESS;  AttachDbFilename=Path\YourDataFile.mdf; Integrated Security=True; Connect Timeout=30; User Instance=True" /> 
      

      您也可以访问 connectionstring.Com 了解更多信息。

      【讨论】:

        猜你喜欢
        • 2012-02-14
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多