我比较新,所以我之前没有看到错误也不应该太令人惊讶,但是当我尝试运行页面时,我收到错误System.Data.OleDb.OleDbException:IErrorInfo.GetDescription失败了E_FAIL(0x80004005)
以下是该页面的代码:
<asp:AccessDataSource ID="AccessDataSource1" runat="server"
DataFile="~/App_Data/webvideos.mdb" SelectCommand="SELECT * FROM [Docs] WHERE Section = 1">
</asp:AccessDataSource>
<asp:AccessDataSource ID="AccessDataSource2" runat="server"
DataFile="~/App_Data/webvideos.mdb" SelectCommand="SELECT * FROM [Docs] WHERE Section = 2">
</asp:AccessDataSource>
<asp:AccessDataSource ID="AccessDataSource3" runat="server"
DataFile="~/App_Data/webvideos.mdb" SelectCommand="SELECT * FROM [Docs] WHERE Section = 3">
</asp:AccessDataSource>
<asp:AccessDataSource ID="AccessDataSource4" runat="server"
DataFile="~/App_Data/webvideos.mdb" SelectCommand="SELECT * FROM [Docs] WHERE Section = 4">
</asp:AccessDataSource>
<h2>Benefits Information</h2>
<br />
<asp:Label ID="OpenEnrollmentHeader" runat="server" Text="Open Enrollment" CssClass="BenefitsHeaderStyle" />
<asp:DataList ID="DataList1" runat="server" CellPadding="10"
DataSourceID="AccessDataSource1">
<ItemTemplate>
<asp:HyperLink ID="OpenEnrollmentDocs" runat="server" Text='<%# Eval("Label") %>'
NavigateUrl='<%# "~/docs/HRDocs/" & Eval("Filename") %>' />
</ItemTemplate>
</asp:DataList>
<br />
我可以看到它必须与我的数据源或Datalist控件有关,但我不知道是什么。有任何想法吗?我可以告诉你,第一个select语句中有一个结果,而其他结果中没有结果。
答案 0 :(得分:0)
你的代码中包含一个保留字,生病了,现在就把它拿出来