C# 插入错误:文件的目录查找
我在我的网站上有一个注册页面是用VS2010构建的,当我在点击注册中填写表单时,我得到了以下错误。我们将不胜感激C# 插入错误:文件的目录查找,c#,sql,sql-server,C#,Sql,Sql Server,我在我的网站上有一个注册页面是用VS2010构建的,当我在点击注册中填写表单时,我得到了以下错误。我们将不胜感激 System.Exception was unhandled by user code Message=Insert Error:Directory lookup for the file "C:\Users\myname\Documents\myname\Project\App_Data\SJDatabase.mdf" failed with the operating
System.Exception was unhandled by user code
Message=Insert Error:Directory lookup for the file "C:\Users\myname\Documents\myname\Project\App_Data\SJDatabase.mdf" failed with the operating system error 5(error not found).
Cannot attach the file 'C:\Users\myname\Documents\myname\Project\App_Data\SJDatabase.mdf' as database 'SJDatabase'.
连接字符串:
<connectionStrings>
<add name="ApplicationServices" connectionString="data source=.\SQLEXPRESS;Integrated Security=SSPI;AttachDBFilename=|DataDirectory|\aspnetdb.mdf;User Instance=true" providerName="System.Data.SqlClient"/>
<add name="MyConsString" connectionString="data source=.\SQLEXPRESS;Integrated Security=SSPI;AttachDBFilename=|DataDirectory|SJDatabase.mdf;
Initial Catalog=SJDatabase;
Integrated Security=SSPI;"
providerName="System.Data.SqlClient" />
</connectionStrings>
我认为您在
|DataDirectory | \SJDatabase.mdf
另外,您已经集成了两次Security=SSPI,我认为您不需要AttachDBFileName部分
尝试以下更简单的方法:
"data source=ServerName;Initial Catalog=SJDatabase;Integrated Security=SSPI" providerName="System.Data.SqlClient"
你确定路径
C:\Users\myname\Documents\myname\\Project\App\u Data
存在吗?你能发布一些代码吗。连接字符串mainly@w0lf是的,它确实存在,输入不正确,请查看更新版本。@添加了Diego连接字符串,请参见上文。不知道这是否会导致任何问题,但您的第二个连接字符串具有Integrated Security=SSPI代码>两次。您可能需要User Instance=true
现在可以工作了,但我遇到了一个新错误:SqlParameterCollection只接受非空的SqlParameter类型对象。参数名称:value