首页 > 数据库 > mysql教程 > 如何随机得到Access数据库记录

如何随机得到Access数据库记录

WBOY
发布: 2016-06-07 15:02:47
原创
1232 人浏览过

由于Access 数据库 记录 集缓存的原因,从代码里 得到 Access 数据库 随机 记录 是得不到,需要用 随机 SQL语句的办法来消除缓存。 下面就是例子: voidPage_Load(Objectsrc,EventArgse) { if(!IsPostBack) { stringMyConnString=Provider=Microsoft.Jet.Ole

 由于Access数据库记录集缓存的原因,从代码里得到Access数据库随机记录是得不到,需要用随机SQL语句的办法来消除缓存。

  下面就是例子:

  voidPage_Load(Objectsrc,EventArgse)

  {

  if(!IsPostBack)

  {

  stringMyConnString=“Provider=Microsoft.Jet.OleDB.4.0;DataSource=”

  +Server.MapPath(”aspxWeb.mdb.ascx”);

  RandomR=newRandom();

  intintRandomNumber=R.Next(1,1000);

  stringsql=“selecttop10idAs序号,TitleAs标题fromDocumentOrderByRnd(”

  +(-1*intRandomNumber).ToString()+“*id)”;

  OleDbConnectionMyConnection=newOleDbConnection(MyConnString);

  MyConnection.Open();

  OleDbCommandcmd=newOleDbCommand(sql,MyConnection);

  OleDbDataReaderdr=cmd.ExecuteReader();

  DataGrid1.DataSource=dr;

  DataGrid1.DataBind();

  cmd.Dispose();

  MyConnection.Close();

  MyConnection.Dispose();

  MyConnection=null;

  }

  }

    

  Width=”600px”runat=”server”Font-Size=”9pt”>

相关标签:
来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板