0

VS2010 で構築された Web サイトに登録ページがあり、クリック登録でフォームに入力すると、次のエラーが発生します。助けていただければ幸いです。

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>
4

1 に答える 1

1

バックスラッシュが足りないと思います|DataDirectory|\SJDatabase.mdf

また、Integrated Security=SSPI が 2 回あり、AttachDBFileName の部分は必要ないと思います

次のようなもっと簡単なことを試してください:

"data source=ServerName;Initial Catalog=SJDatabase;Integrated Security=SSPI" providerName="System.Data.SqlClient"
于 2012-04-11T14:30:54.780 に答える