1

aspx ファイルを実行すると、次のようになります。

      No error message available, result code: DB_SEC_E_AUTH_FAILED(0x80040E4D).

なぜこれが正確に起こっているのですか?

これが私のweb.configファイルです:

 <add name="2007 Database  05-12-2013(Esfahanian's conflicted copy 2013-06-24)
  ConnectionString" connectionString="Provider=Microsoft.Jet.OLEDB.4.0;Data 
  Source=" providerName="System.Data.OleDb"/>

aspxここで私のファイルの相対パス:

<script runat="server">
    string connectionString = ConfigurationManager
    .ConnectionStrings["2007 Database 
    05-12-2013(Esfahanian's conflicted copy 2013-06-24)ConnectionString"]
   .ConnectionString + HttpContext.Current.Server.MapPath(@"Anderson\2007 
    Database 05-12-2011 (Esfahanian's conflicted copy 2013-06-24).mdb");
</script>
4

1 に答える 1

3

あなたの接続文字列は間違いなく正しくありません。"Name" プロパティは、アプリケーション (この場合は .aspx ファイル) によって内部的にのみ使用されます。実際の接続文字列のどこかにデータベース ファイルの名前が必要です。

接続文字列に関する私のお気に入りの情報源は次のとおりです: http://www.connectionstrings.com

于 2013-07-18T18:24:24.030 に答える