0

确切的错误是“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>
4

1 回答 1

4

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

于 2013-08-28T03:23:18.400 回答