无法连接到Visual Studio 2012 express For Web中的本地数据库:(错误26)(C#)(SQL Server 2012)

无法连接到Visual Studio 2012 express For Web中的本地数据库:(错误26)(C#)(SQL Server 2012),c#,asp.net,.net,sql-server,C#,Asp.net,.net,Sql Server,最近,我制作了一个带有数据库的简单网站(在App_数据文件夹中)。我使用以下方法创建了一个类文件(在App_代码文件夹中),该类文件将创建到数据库的连接: public static SqlConnection ConnectToDb(string dbFileName) { string path = HttpContext.Current.Server.MapPath("App_Data/"); path += dbFileName; string connStrin

最近,我制作了一个带有数据库的简单网站(在App_数据文件夹中)。我使用以下方法创建了一个类文件(在App_代码文件夹中),该类文件将创建到数据库的连接:

public static SqlConnection ConnectToDb(string dbFileName)
{
    string path = HttpContext.Current.Server.MapPath("App_Data/");
    path += dbFileName;
    string connString =  @"Data Source=.\SQLEXPRESS;AttachDbFilename=" + 
                         path + 
                         ";Integrated Security=True;User Instance=True";
    SqlConnection conn = new SqlConnection(connString);
    return conn;

}
当我需要打开该连接时,我会收到以下消息:

建立与SQL Server的连接时发生与网络相关或特定于实例的错误。找不到服务器或无法访问服务器。验证实例名称是否正确,以及SQL Server是否配置为允许远程连接。(提供程序:SQL网络接口,错误:26-定位指定的服务器/实例时出错)

我不明白的是,我在另一个网站上使用了相同的方法,这是我一年多前在VisualStudio2010中创建的,在那里它工作得很好

我检查了路径,它是正确的,与参数中的数据库文件名相同

代码或VS的设置有什么问题?提前谢谢

编辑:只是尝试使用
(localDB)\v11.0
而不是
\SQLEXPRESS
现在我得到了这个错误消息:

连接到SQL Server的用户实例时,不允许使用用户实例登录标志


出现此错误是因为
(localDB)\v11.0
已经是SQL Server的用户实例。当您使用
SQLEXPRESS
sqlserver实例时,它不是。因此,只需去掉连接字符串上的
User Instance=true

您的服务器地址可能不正确或正忙。找到解决方案后,必须将User Instance设置为false。我会发布答案,但由于声誉不好,我还不允许发布。很好,你可以将答案作为问题的更新部分发布。当你有足够的声誉时,你可以回来回答。