网站告诉我,我的查询有一个保留字,虽然它可以访问

时间:2013-08-28 03:18:40

标签: asp.net sql visual-studio-2010

确切的错误是“SELECT语句包含拼写错误或缺失的保留字或参数名称,或者标点符号不正确。”

以下是它必须引用的查询,因为它是在我添加之后发生的。

<asp:AccessDataSource ID="AccessDataSource3" runat="server" 
        DataFile="~/App_Data/TravelJoansDB.accdb" 
        SelectCommand="SELECT TOP 5 FROM Table2 ORDER BY RND([ID])" />

<asp:DataList ID="Datalist3" runat="server" 
            DataSourceID="AccessDataSource3" 
            DataKeyField="ID" 
            RepeatColumns="5" 
            RepeatDirection="Horizontal" 
            GridLines="Both" 
            ItemStyle-CssClass="picRandomStyle">
                <ItemStyle />
                <ItemTemplate>
                    <table>
                        <tr>
                            <td>
                                <asp:Image ID="RandomImage" runat="server" AlternateText="Another Blog Post" 
                                ImageUrl='<%# "PlaceImages/" + Eval("Image") %>' 
                                Width="150" Height="135px" />
                            </td>
                        </tr>
                        <tr>
                            <td>
                                <hr />
                                <asp:Label ID="RandomLabel" runat="server" CssClass="picTitleStyle" Text='<%# Eval("BlogTitle") %>' />
                            </td>
                        </tr>
                    </table>
                </ItemTemplate>
            </asp:DataList>

1 个答案:

答案 0 :(得分:4)

尝试:SELECT TOP 5 * FROM Table2 ORDER BY RND([ID])