请问如何随机地从数据库中抽取十条记录

ccyylib 2003-08-30 12:50:03
请问如何随机地从数据库中抽取十条记录
并把该十条记录在datagrid中显示出来.

...全文
157 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
wumy_ld 2003-08-30
  • 打赏
  • 举报
回复
比如说一张表里面有100条记录,现在要随机挑其中的10条:
对这100条记录按1到100进行编号,之后建立一个数组,dim arrTemp(9) as long,用随机函数rnd不停地生成随机数。我们知道这些随机数是0到1之间的,所以如果用它来乘以101,并取其整数部分,那么结果必定在0到100之间,每生成一个,经过上述处理后,放入数组里面,当然在放入数组之前要先检查这个数是否已经存在了,如果已经存在,丢弃它,继续生成下一个。这样,当你的数组装满时,你就获得了10个1到100的随机数,把这些数作为编号,它们就是你要从表里提出的10条随机记录。

1,451

社区成员

发帖
与我相关
我的任务
社区描述
VB 控件
社区管理员
  • 控件
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧