Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/285.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/77.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 插入错误:文件的目录查找_C#_Sql_Sql Server - Fatal编程技术网

C# 插入错误:文件的目录查找

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

我在我的网站上有一个注册页面是用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 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