【发布时间】:2015-12-29 10:45:15
【问题描述】:
我有一点 SQL 问题。
我想从ID 最高的 20 行中随机选择 5 行。我怎么做?目前我的SqlDataSource 看起来像这样:
<asp:SqlDataSource ID="SqlDataSource25" runat="server"
ConnectionString="<%$ ConnectionStrings:DatabaseConnectionString1 %>"
ProviderName="<%$ ConnectionStrings:DatabaseConnectionString1.ProviderName %>"
SelectCommand="SELECT TOP 5 * FROM [billeder] ORDER BY newid()">
</asp:SqlDataSource>
这意味着我当然只是从整个表中随机获得 5 个。
我更愿意通过SqlDataSource 来实现,正如您在此处看到的那样,但如果只能通过代码隐藏来实现,那也可以。任何提示将不胜感激。
【问题讨论】:
标签: c# sql asp.net sql-server localhost