将aspx.cs连接到位于app_data文件夹中的数据库时出错[数据库连接错误]

时间:2013-07-12 16:11:01

标签: c# asp.net asp.net-mvc database vb.net

我正在尝试使用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";

3 个答案:

答案 0 :(得分: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)将使用命名管道

答案 1 :(得分: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";

答案 2 :(得分:0)

|DataDirectory|test.mdf

应该是

|DataDirectory|\test.mdf