winform应用程序中的SQL Server连接字符串

本文关键字:Server 连接 字符串 SQL 应用程序 winform | 更新日期: 2023-09-27 18:10:51

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

我正在一个桌面应用程序上工作,我已经添加了一个新的.MDF文件到项目中,但我不知道我的连接字符串是什么,当我尝试连接到我的DB时,我得到这个错误:

SqlConnection SQLConnection = new SqlConnection("Data Source=db''ofoghdb.mdf");
SQLConnection.Open();
错误:

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

我在web开发中相当熟悉SQL Server,但我要在桌面(winform)应用程序中使用它,我得到上面的错误

winform应用程序中的SQL Server连接字符串

也许你的connectionString应该这样?

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

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

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

点击这里查看更多

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

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

尝试此连接字符串。

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

试试这个

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;");