【问题标题】:SQL Server connection string in winform applicationwinform 应用程序中的 SQL Server 连接字符串
【发布时间】:2013-04-24 08:41:32
【问题描述】:

我将在 Visual Studio 2012 (C#) 中创建一个 SQL Server 数据库文件(.MDF 文件)。

我正在开发一个桌面应用程序,我已将一个新的.MDF 文件添加到项目中,但我不知道我的连接字符串是什么,当我尝试连接到我的数据库时出现此错误:

SqlConnection SQLConnection = new SqlConnection("Data Source=db\\ofoghdb.mdf");
SQLConnection.Open();

错误:

发生网络相关或特定于实例的错误,同时 建立与 SQL Server 的连接。找不到服务器或 无法访问。验证实例名称是否正确,并且 SQL Server 配置为允许远程连接。 (提供者:SQL 网络接口,错误:26 - 定位服务器/实例时出错 指定)

我对 Web 开发中的 SQL Server 相当熟悉,但我将在桌面(winform)应用程序中使用它,但出现上述错误

【问题讨论】:

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


【解决方案1】:

也许你的connectionString应该是这样的?

connectionString="Data Source=(LocalDb)\v11.0;Initial Catalog=databaseName;Integrated Security=SSPI;AttachDBFilename=|DataDirectory|\my.mdf"

【讨论】:

    【解决方案2】:

    尝试指定数据库的完整路径:

    SqlConnection SQLConnection = new SqlConnection(@"Data Source=C:\ofoghdb.mdf");
    SQLConnection.Open();
    

    查看更多here

    【讨论】:

      【解决方案3】:

      您应该像这样使用连接到数据库服务器:

      SqlConnection oSQLConn = new SqlConnection();
      oSQLConn.ConnectionString = "Data Source=(local);" +
                                  "Initial Catalog=mySQLServerDBName;" +
                                  "Integrated Security=SSPI";
      

      【讨论】:

      • 那么m数据库文件名在哪里?
      • 据我所知,在连接字符串中,我们必须使用 dbserver 名称而不是 .mdf 文件名或路径
      【解决方案4】:

      试试这个连接字符串。

      SqlConnection SQLConnection = new SqlConnection(@"Server=(localdb)\v11.0;Integrated Security=true;AttachDbFileName=DB\MyData.mdf");
      SQLConnection.Open();
      

      【讨论】:

        【解决方案5】:

        试试这个

        OleDbConnection conn = new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" 
            + Environment.GetFolderPath(Environment.SpecialFolder.Personal) 
            + "\\folder name\\Databass name " + ";Persist Security Info=False;");   
        

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2019-09-14
          • 2011-10-29
          • 1970-01-01
          • 2011-07-06
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多