asp.net随机显示多行数据问题,请教高手
我的源代码:
从数据库中查询:
public DataTable ArticleCategory(string cid, string num)
{
string sql = "select top " + num + " * from article where cid=@cid";
SqlParameter[] paras = {
new SqlParameter("@cid",cid)
};
DataTable dt = sqlhelper.ExecuteQuery(sql, paras);
return dt;
}
输出到界面:
DataTable dt1 = d.ArticleCategory(dr["cid"].ToString(), dr["num"].ToString());
if (dt1.Rows.Count > 0)
{
foreach (DataRow dr1 in dt1.Rows)
{
Response.Write("<a href=\"\">" + s.Wml(dr1["title"].ToString()) + "</a><br/>");
}
}
else
{
Response.Write("暂时没有文章!<br/>");
}
这样从数据库中读取出来的每行都是排序显示的,请高手帮我把他修改成随机显示,非常感谢
------解决方案--------------------
查询的时候直接随机就行了吧,用order by newid()