本站首页
|
代码实验室
|
CSS3 中文参考
|
书籍出版
|
Google 英文翻译版
|
给我留言
文章标题
文章内容
.NET 相关
ASP.NET
ASP.NET MVC
Sliverlight
Linq
C#
F#
VB.NET
Web Services
XML/XSL
.NET FAQ
Web 开发
Internet Explorer
CSS
Javascript
SQL Server
Java应用
友情链接
关于 随机显示数据库记录 的评论:
评论日期:2004年04月05日 00:00:00
评论人:
如果没那个随机的id就不行了。还不如用order by newid()
评论日期:2004年04月27日 00:00:00
评论人:DCBOY
如果ID不连续的怎么办
评论日期:2004年05月12日 00:00:00
评论人:supermfc
ID可能不连续,Cmd = new SqlCommand("select * from Products Where ProductID >= " + RecNo,CN);为好
评论日期:2004年05月17日 00:00:00
评论人:学习三个代表,娶个老婆!
Cmd = new SqlCommand("select top 1 * from Products Where ProductID >= " + RecNo,CN);为好
评论日期:2004年05月18日 00:00:00
评论人:Bin.Laden
SQL Server 有个newid()函数的
评论日期:2004年11月18日 00:00:00
评论人:qingchunjingwu
其实应该加一句:
//**** 显示随机记录信息。
Cmd = new SqlCommand("select * from Products Where ProductID = " + RecNo,CN);
DR = Cmd.ExecuteReader();
if(DR.HasRows)
{
DR.Read();
Response.Write("今日的产品名称: <b>" +DR["ProductID"] + " - " + DR["ProductName"] + "</b>");
DR.Close();
CN.Close();
}
else
{
Response.Redirct("本页")
}
这样的化,即使id不连续,页面上也会有显示
评论日期:2004年12月29日 00:00:00
评论人:haoafei
能取多条放到dataset中吗?
评论日期:2006年05月22日 00:00:00
评论人:
一次只显示一条记录,我要显示多条呢
评论日期:2007年07月18日 00:00:00
评论人:只睡5小时
这表面上看起来是随机取的数据,但我认为不是的,
如果我要取20条数据,就需要生成20个随机数,既然是随机数,那就有可能产生2个或多个相同的随机数,虽然说几率很小
但还是有可能的,那么取出来的数据就有相同的,
不过你题目没有问题,讲的是随机取数据,没有讲取不重复的数据。
如果把随机生成的数据放到一个数组里,每生成一个随机数就和数组里的数据比较一次,看存不存在,如果存在,就再次生成,再此不仅,直到不相等,然后根据随机数从数据库里取数据
评论日期:2007年10月15日 00:00:00
评论人:daijun
交给数据库处理吧,
SELECT TOP 10 OrderID, NewID() as Random
FROM Orders
ORDER BY Random
评论日期:2011年04月11日 22:59:28
评论人:
源程序中第二句DR.Read();应该删去,因为运行此句后指针下移,再运行Response.Write()后显示就无数据了。
发表评论:
(由于众所周知的原因,评论需要审核后才能显示,请勿重复发评论。谢谢!!)
标题:
用户名:
内容:
验证码:
请输入右边图像中的文字。