最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501
当前位置: 首页 - 科技 - 知识百科 - 正文

ASP.NET 2.0下随机读取Access记录的实现方法

来源:懂视网 责编:小采 时间:2020-11-27 22:45:31
文档

ASP.NET 2.0下随机读取Access记录的实现方法

ASP.NET 2.0下随机读取Access记录的实现方法:由于使用ADO访问Access数据库会有缓存,这在随机提取数据库数据时,例如:sql=select top 10 Title,objectGuid from Document Order By Rnd(id),将得不到随机记录,下面的例子可以克服这一缺陷,实现数据库的随机读取。 C#: 代码如下:<%@
推荐度:
导读ASP.NET 2.0下随机读取Access记录的实现方法:由于使用ADO访问Access数据库会有缓存,这在随机提取数据库数据时,例如:sql=select top 10 Title,objectGuid from Document Order By Rnd(id),将得不到随机记录,下面的例子可以克服这一缺陷,实现数据库的随机读取。 C#: 代码如下:<%@

由于使用ADO访问Access数据库会有缓存,这在随机提取数据库数据时,例如:sql="select top 10 Title,objectGuid from Document Order By Rnd(id)",将得不到随机记录,下面的例子可以克服这一缺陷,实现数据库的随机读取。
C#: 
代码如下:
<%@ Page Language="C#" %>  
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">  
<script runat="server">  
protected void Page_Load( object sender, EventArgs e )  
{  
Random rnd = new Random(unchecked((int)DateTime.Now.Ticks));  
int intRandomNumber = rnd.Next();  
string ConnectionString = @"Provider=Microsoft.Jet.OLEDB.4.0;Data Source= DataDirectory aspxWeb.mdb;Persist Security Info=True";  
string sql = "select top 10 Title,objectGuid from Document Order By Rnd(" + (-1 * intRandomNumber) + "*id)";  
System.Data.OleDb.OleDbConnection cn = new System.Data.OleDb.OleDbConnection(ConnectionString);  
cn.Open();  
System.Data.OleDb.OleDbCommand cmd = new System.Data.OleDb.OleDbCommand(sql, cn);  
System.Data.OleDb.OleDbDataReader dr = cmd.ExecuteReader(System.Data.CommandBehavior.CloseConnection);  
GridView1.DataSource = dr;  
GridView1.DataBind();  
dr.Close();  
cmd.Dispose();  
cn.Dispose();  
cn = null;  
}  
</script> 

声明:本网页内容旨在传播知识,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

文档

ASP.NET 2.0下随机读取Access记录的实现方法

ASP.NET 2.0下随机读取Access记录的实现方法:由于使用ADO访问Access数据库会有缓存,这在随机提取数据库数据时,例如:sql=select top 10 Title,objectGuid from Document Order By Rnd(id),将得不到随机记录,下面的例子可以克服这一缺陷,实现数据库的随机读取。 C#: 代码如下:<%@
推荐度:
标签: 记录 的方法 随机
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top