从ASP.NET(C#)连接到.mdf时出错

从ASP.NET(C#)连接到.mdf时出错,c#,asp.net,sql,connection-string,C#,Asp.net,Sql,Connection String,尝试连接ASP.NET中的.mdf数据库(使用c#)时,出现以下错误: 与网络相关或特定于实例的 建立数据库时出错 连接到SQL Server。服务器 找不到或无法访问。 验证实例名称是否正确 正确,并且SQL Server是 配置为允许远程访问 连接。(提供者:SQL网络) 接口,错误:26-错误定位 服务器/实例(已指定) 这是否意味着我的连接字符串错误?应该是什么 除此之外,我对ASP.NET还很陌生。我正试图以与c#正常情况下相同的方式(使用数据适配器和SqlCommands)连接到此数

尝试连接ASP.NET中的.mdf数据库(使用c#)时,出现以下错误:

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

这是否意味着我的连接字符串错误?应该是什么

除此之外,我对ASP.NET还很陌生。我正试图以与c#正常情况下相同的方式(使用数据适配器和SqlCommands)连接到此数据库。这是正确的方法,还是有不同的方法?当我创建一个新网站时,添加用户帐户是有效的(有一个向导还是什么的?),但我不知道如何添加更多的用户信息。连接到SQL数据库并在ASP.NET中添加具有登录名和个人详细信息的用户帐户的最佳方式是什么


编辑:我的连接字符串是
数据源=。\SQLEXPRESS;综合安全=SSPI;AttachDBFilename=| DataDirectory |\Users.mdf;User Instance=true

如果我正确读取了您的连接字符串,您就永远不会指定要使用的数据库

data source=.\SQLEXPRESS;Integrated Security=SSPI;
  AttachDBFilename=|DataDirectory|\Users.mdf;User Instance=true
将数据库添加到连接字符串中,并在
|DataDirectory
后松开多余的反斜杠:

server=.\SQLEXPRESS;database=YourDatabase;Integrated Security=SSPI;
  AttachDBFilename=|DataDirectory|Users.mdf;User Instance=true

好的,我已经修好了。供其他人参考:

Web.config
文件中给出了正确的连接字符串。
我需要的连接字符串是
数据源=。\SQLEXPRESS;AttachDbFilename=| DataDirectory |\Users.mdf;综合安全=真实;User Instance=True

你能发布你的连接字符串吗?我已经在连接字符串中添加了。你的SQL Server实例正在运行吗?是的。我在C#中做了几乎相同的事情来测试SQL位是否正常工作,它工作得非常完美。你有没有试着查找@该文件真的存在吗?你有阅读那个文件的权限吗?很明显,这不是我当时想的——我正要发布一个答案!什么改变了它开始工作?我看不出这里的连接字符串和你原来问题中的连接字符串有什么区别。是的,我不太清楚。刚刚检查了web.config并粘贴了它。