0

我正在尝试使用 asp.net 连接数据库,但我得到以下信息Exception

System.ArgumentException:键“attachdbfilename”的值无效。

objconn.ConnectionString = "Data Source=(LocalDB\v11.0);Integrated Security=SSPI;AttachDBFilename=|DataDirectory|test.mdf;User Instance=true;user id=xyz; password=xyz123; Initial Catalog=TEST";
4

3 回答 3

0

你有没有尝试过localhost,而不是(LocalDB\v11.0)像这样?

objconn.ConnectionString = "Data Source=localhost;Integrated Security=SSPI;AttachDBFilename=|DataDirectory|test.mdf;User Instance=true;user id=xyz; password=xyz123; Initial Catalog=TEST";

localhost将使用 TCP,同时(LocalDB\v11.0)将使用命名管道

于 2013-07-12T16:18:48.717 回答
0
|DataDirectory|test.mdf

应该

|DataDirectory|\test.mdf
于 2013-07-12T17:34:53.607 回答
0

您同时使用 InitialCatalog 和 AttachedDBFile 名称。

objconn.ConnectionString = "Data Source=.\SQLExpress;Integrated Security=SSPI;AttachDBFilename=|DataDirectory|test.mdf;User Instance=true;user id=xyz; password=xyz123;

或者

objconn.ConnectionString = "Data Source=(LocalDB\v11.0);Integrated Security=SSPI;User Instance=true;user id=xyz; password=xyz123; Initial Catalog=TEST";
于 2013-07-12T16:26:46.543 回答