对于应用程序,我需要一个相对Connectionstring,我也可以在其他计算机上运行该应用程序。
所以我搜索了很多如何发现以下内容:
con.ConnectionString =
"Data Source=.\\SQLExpress;" +
"User Instance=true;" +
"User Id=UserName;" +
"Password=Secret;" +
"AttachDbFilename=|DataDirectory|DBName.mdf;";
这是bin/debug
文件夹。我的数据库位于bin/debug/Datenbank
文件夹中。所以我试过了:
"AttachDbFilename=|DataDirectory|\\Datenbank\\FarmersCalc.mdf;";
和
"AttachDbFilename=|DataDirectory|Datenbank\\FarmersCalc.mdf;";
但它不起作用。
我该如何解决?
修改 我编辑它是因为我没有资格回答我的问题。
好的,我得到了答案:我的连接字符串的结构是错误的。
以下是解决方案:
string connectionstr = "Data Source=.\\SQLEXPRESS;" + "AttachDbFilename=|DataDirectory|\\Datenbank\\DBNAME.mdf;" + "Integrated Security=True;" + "User Instance=true;";