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)应用程序中使用它,我得到上面的错误
也许你的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;");