我的asp.net项目有问题。
我创建了一个名为" MySqlDB"的SQL文件。在app_data
文件夹中。
然后我做
static string paath = HttpContext.Current.Server.MapPath("App_Data/MySqlDb.mdf");
和
static string bla=@"Data Source=.\SQLEXPRESS;AttachDbFilename=" +paath +;Integrated Security=True;User Instance=True";
之后
SqlConnection con = new SqlConnection(bla);
问题在于每当我打开SQL时它会说:
用户代码未处理SqlException 类型' System.Data.SqlClient.SqlException'的例外情况发生在System.Data.dll中但未在用户代码中处理
此外,它表示SQL Server不存在或无法访问
如果有人可以帮助我找到问题我会非常高兴
答案 0 :(得分:0)
试试这段代码:
静态字符串bla = @"数据源=。\ SQLEXPRESS; AttachDbFilename =' + paath +&#39 ;; Integrated Security = True; User Instance = True&#34 ;;
OR
static string bla = @" Data Source =。\ SQLEXPRESS; Integrated Security = SSPI; AttachDBFilename = | DataDirectory | MySqlDb.mdf; User Instance = true"
答案 1 :(得分:0)
我认为SQL Server Express没有安装Visual Studio 2013,但确实是sqllocaldb。
您可以使用以下连接字符串
static string bla=@"Data Source=(localdb)\v11.0;AttachDbFilename=" +paath +";Integrated Security=True";