随机显示数据库一条记录

原创 2007年10月10日 12:33:00
protected void Page_Load(object sender, EventArgs e)
    
...{
        dataBind();
    }

    
public void dataBind()
    
...{
        
int RecNo = 0, RecNo2 = 0, MaxRecNo, MinRecNo;
        Random R 
= new Random();
        SqlDataReader DR;
        
//**** 连接到数据库
        SqlConnection CN = new SqlConnection("Server=.;Database=Northwind;uid=sa;pwd=sa");
        CN.Open();
        
//**** 找到最大的和最小的ID号
        SqlCommand Cmd = new SqlCommand("select Max(ProductId) as MaxProdid ,Min(ProductId) as MinProdId from Products", CN);
        DR 
= Cmd.ExecuteReader();
        DR.Read();
        MaxRecNo 
= (int)DR["MaxProdid"];
        MinRecNo 
= (int)DR["MinProdid"];
        DR.Close();
        
//**** 创建一个随机数
        RecNo = R.Next(MinRecNo, MaxRecNo);
        RecNo2 
= R.Next(MinRecNo, MaxRecNo);
        
//**** 显示随机记录信息。
        Cmd = new SqlCommand("select * from Products Where ProductID = " + RecNo, CN);
        DR 
= Cmd.ExecuteReader();
        DR.Read();
        Response.Write(
"今日的产品名称: <b>" + DR["ProductID"+ " - " + DR["ProductName"+ "</b>");
        
//this.Label1.Text = DR["ProductID"].ToString() ;
        
//this.Label2.Text = DR["ProductName"].ToString();
        DR.Close();
        CN.Close();
    }
 

数据库中随机查询一条记录的SQL

数据库的随机查询SQL    1. Oracle,随机查询20条 select * from (  select  *  from 表名  order by dbms_ra...
  • Metal1
  • Metal1
  • 2013-12-03 23:20:42
  • 5056

随机显示数据库一条记录

protected void Page_Load(object sender, EventArgs e)    ...{        dataBind();    }    public void ...
  • liuhuan2099
  • liuhuan2099
  • 2007-10-10 12:33:00
  • 427

随机显示数据库记录

System名称空间有一个Random类,用来产生随机数。本文就介绍利用这个Random类来随机显示数据库记录。Random类有一个重载方法叫Next,它可以产生随机数,它允许输入两个参数,以产生这两...
  • firev000
  • firev000
  • 2008-05-13 11:52:00
  • 158

从mysql数据表中随机取出一条记录

效率极差的一种办法: select * from 表名 order by rand( ) limit 1;  //此处的1就是取出数据的条数 高效写法 SELECT * FROM u...
  • buyueliuying
  • buyueliuying
  • 2017-09-23 16:22:47
  • 926

asp随机读取数据库记录

(1)   set rs=server.CreateObject("adodb.recordset")  rs.open "select * from news",conn,1,1   if not ...
  • wslyy99
  • wslyy99
  • 2007-07-13 15:35:00
  • 1508

PHP随机显示mysql数据库中的数据

随机显示MySQL数据库表中的数据,其实并不难,关键是用哪种方法。前段时间想做一个随机显示数据库中记录的PHP程序,搜集了点资料,看了看相关的函数,有了自己的思路,方法是:查询数据库,检索出id字段,...
  • sinat_29412671
  • sinat_29412671
  • 2016-03-24 16:10:52
  • 1271

<em>随机</em>抽取<em>数据</em>

可以从<em>数据库</em>中<em>随机</em>抽取数据,并且<em>显示</em>出来 综合评分:2 收藏评论(1)举报 所需: 3积分/C币 下载个数: 10 开通VIP 立即下载 评论共有1条 CurioLily 2014-05-...
  • 2018年04月07日 00:00

mysql优化之数据库随机取一条数据

大家都知道mysql 查询数据库随机取一条数据当然用rand()方法  其实这个方法是超级鸡肋的,当然你爱好也无所谓,首先列举两个表 a表   id(主键 int),cardnumber(身份证号...
  • u010757785
  • u010757785
  • 2017-10-13 10:47:35
  • 553

从数据库中随机抽取一条记录的SQL语句

我们经常想在一个数据表中随机地选取出数据来,比如随机生成考试试卷等。利用 SQL Server 的 NewID() 方法就可以很轻松地达到这个目的。 NewID() 方法返回一个 GUID,如:EE9...
  • Kevinzhangfei
  • Kevinzhangfei
  • 2010-03-20 22:36:00
  • 13550

数据库中随机查询 10条数据

select * from (select * from test_table order by dbms_random.random())  where rownum
  • liuyuanjiang109
  • liuyuanjiang109
  • 2017-10-08 15:51:14
  • 549
收藏助手
不良信息举报
您举报文章:随机显示数据库一条记录
举报原因:
原因补充:

(最多只允许输入30个字)