asp.net - route - Query no devuelve ningún registro para mostrar en mi página web
asp route tag helper (1)
Tengo un sitio web donde estoy ejecutando el siguiente código:
<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>
Parece que no devuelve ningún registro, aunque he ejecutado la consulta en Access y devuelve los registros que estoy esperando. Nota: En mi consulta en Access, he sustituido
WHERE ([Table2.ID]=@ID)
con
WHERE Table2.ID=4
Realice la consulta en su código exactamente igual a la que está ejecutando contra Access. (Reemplace @ID
con 4
). Si devuelve los registros que espera, el problema es con @ID
.
Si aún parece que no devuelve ningún registro, entonces su problema es con la forma en que está enviando su comando a la base de datos o cómo está leyendo los resultados.