我有一个网站,我正在其中运行以下代码:
<asp:AccessDataSource ID="AccessDataSource1" runat="server"
DataFile="~/App_Data/TravelJoansDB.accdb"
SelectCommand="SELECT * FROM [Table2] INNER JOIN BlogEntryItems ON Table2.ID=BlogEntryItems.BlogID WHERE ([Table2.ID]=@ID)">
<SelectParameters>
<asp:QueryStringParameter Name="ID" QueryStringField="Table2.ID" Type="Decimal" />
</SelectParameters>
</asp:AccessDataSource>
它似乎没有返回任何记录,尽管我已经在 Access 中运行了查询并且它返回了我期望的记录。注意:在 Access 中的查询中,我替换为
WHERE ([Table2.ID]=@ID)
with
WHERE Table2.ID=4
使代码中的查询与针对 Access 运行的查询完全相同。 (代替@ID
with 4
.)
如果它返回您期望的记录,则问题出在@ID
.
如果它仍然没有返回任何记录,那么您的问题要么是您如何将命令发送到数据库,要么是您如何读取结果。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)