我将在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)应用程序中使用它并且我遇到错误
答案 0 :(得分:1)
尝试指定数据库的完整路径:
SqlConnection SQLConnection = new SqlConnection(@"Data Source=C:\ofoghdb.mdf");
SQLConnection.Open();
查看更多here
答案 1 :(得分:1)
也许你的connectionString应该这样?
connectionString="Data Source=(LocalDb)\v11.0;Initial Catalog=databaseName;Integrated Security=SSPI;AttachDBFilename=|DataDirectory|\my.mdf"
答案 2 :(得分:0)
您应该像这样使用连接到数据库服务器:
SqlConnection oSQLConn = new SqlConnection();
oSQLConn.ConnectionString = "Data Source=(local);" +
"Initial Catalog=mySQLServerDBName;" +
"Integrated Security=SSPI";
答案 3 :(得分:0)
尝试此连接字符串。
SqlConnection SQLConnection = new SqlConnection(@"Server=(localdb)\v11.0;Integrated Security=true;AttachDbFileName=DB\MyData.mdf");
SQLConnection.Open();
答案 4 :(得分:0)
试试这个
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;");