创建SQL连接不能按预期工作

时间:2015-02-09 17:46:53

标签: sql asp.net sql-server

我的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不存在或无法访问

如果有人可以帮助我找到问题我会非常高兴

2 个答案:

答案 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";