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

您的连接字符串绝对不正确。“名称”属性仅由您的应用程序内部使用,在本例中为 .aspx 文件。您需要在实际连接字符串中的某处包含数据库文件的名称。

这是我最喜欢的所有连接字符串的来源:http: //www.connectionstrings.com

于 2013-07-18T18:24:24.030 回答