> 데이터 베이스 > MySQL 튜토리얼 > 如何随机得到Access数据库记录

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

WBOY
풀어 주다: 2016-06-07 15:02:47
원래의
1240명이 탐색했습니다.

由于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으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿