随机得到Access数据库记录

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

下面就是例子:

查看例子

<%@ Page Language="C#" Debug="true" %>
<%@ import Namespace="System.Data" %>
<%@ import Namespace="System.Data.OleDb" %>
<title>随机得到Access数据库记录</title>
<script runat="server">
void Page_Load(Object src,EventArgs e)
{
if(!IsPostBack)
 {
 string MyConnString = "Provider=Microsoft.Jet.OleDB.4.0;Data Source="
        + Server.MapPath("aspxWeb.mdb.ascx");
 Random R = new Random();
 int intRandomNumber = R.Next(1,1000);

 string sql = "select top 10 id As 序号,Title As 标题 from Document Order By Rnd("
      + (-1 * intRandomNumber).ToString() + "*id)";
 OleDbConnection MyConnection = new OleDbConnection(MyConnString);
 MyConnection.Open();
 OleDbCommand cmd = new OleDbCommand(sql,MyConnection);
 OleDbDataReader dr = cmd.ExecuteReader();
 
 DataGrid1.DataSource = dr;
 DataGrid1.DataBind();
 cmd.Dispose();
 MyConnection.Close();
 MyConnection.Dispose();
 MyConnection = null;
 }
}

</script>
<form runat=server>
<asp:DataGrid id="DataGrid1" HorizontalAlign="Center"
 Width="600px" runat="server" Font-Size="9pt">
 <AlternatingItemStyle BackColor="#EEEEEE"></AlternatingItemStyle>
 <HeaderStyle BackColor="#AAAADD" Font-Bold="True" HorizontalAlign="Center" />
</asp:DataGrid>
</form>

 

Access数据库随机抽取记录条数.zip 立即下载

相关推荐

virtualbox虚拟机里面最顶部没有控制、设置和帮助等选项

无意中操作,导致virtualbox虚拟机里面最顶部没有控制,设置和帮助选项  virtualbox虚拟机窗口显示如下如: 如何设置,窗口显示如下图所示呢: virtualbox虚拟机窗口模式显示设置,切换可以通过如下图所示操作进行切换: PS:一定要是右边的Ctrl+C

WEL测试 8780

ACCESS和MSSQL-如何随机读取数据库记录

查询语句只要这样写,就可以随机取出记录了SQL="Select top 6 * from Dv_bbs1 where isbest = 1 and layer = 1 order by newID() desc"在ACCESS里SELECT top 15 id FROM tablename order by rnd(id)SQL Server:Select TOP N * From T

yaoshanghuan的专栏 2409

Xilinx实战-深入AXI UART Lite IP核的配置与调试

本文详细介绍了Xilinx FPGA中AXI UART Lite IP核的配置与调试方法,包括Vivado环境下的IP核设置、关键参数优化、寄存器操作及常见问题排查。通过实战案例和代码示例,帮助开发者快速掌握AXI接口的串口通信技术,提升嵌入式系统开发效率。

weixin_29189377的博客 228

Access中随机抽取N条记录,生成试卷

最近帮老婆写一个小程序,用C#写一个简单的银行业务知识考试系统,试题存放在Access数据库中,需要随机抽取N条记录生成试卷,原本打算用sql的办法生成随机记录,但是似乎每次选出来的试题并不刷新,于是,我采用了如下办法,方法似乎笨了点,但总算搞定,希望大家可以给出更好的解决办法。1. 得到记录总数T2. 生成1到T的N个不重复的随机数3. 根据得到的随机数取出相应行数的记录 代

伯虎的网海日志 4727

一窥Memory测试算法及自我修复机制

摘要 为了满足新一代设备的需求,Memory的大小每三年就会增加4倍。深亚微米设备包含大量面积更小、访问速度更快的Memory。针对此类设计制定自动测试策略可以减少ATE(自动测试设备)的时间和成本。 内存故障的行为与经典的“Stuck-At”故障不同。因此,Memory的故障模型(由于其阵列结构)与标准逻辑的设计也是不同的。Memory测试除了进行故障检测和定位,还可以实现用冗余单元对...

路科验证 2万+

W5500以太网&PoE扩展模块原理图设计,已量产

本文将以 W5500 以太网 & PoE 扩展板为对象,从嵌入式硬件设计的视角,深度拆解其电路架构、核心器件选型、关键功能实现,以及这款板子解决行业痛点的设计思路。

不脱发的程序猿 951

asp+access 怎样才能随机抽数据库中的记录?

asp+access 怎样才能随机抽数据库中的记录? 要求每次抽的都不一样. 网上有这样的说法select top 50 * from tab_st order by rnd(id) 但是这样,每次抽的都是一样的,这样毫无意义. 请高手指点更合适的方法.谢谢 简单高效:不重复随机读取数据库记录 Set rs = Server.CreateObject("Adodb.RecordSet") rs...

snlixing的专栏 4062

PostgreSQL核心原理:数据库崩溃恢复的唯一真相详解

PostgreSQL崩溃恢复机制通过WAL日志确保数据一致性和持久性。核心流程包括:触发恢复(非正常关闭时)、读取控制文件获取检查点LSN、顺序扫描WAL日志进行Redo阶段重做已提交事务、利用MVCC标记未提交事务为ABORTED实现逻辑撤销,最后执行检查点完成恢复。该机制依赖WAL原子性、检查点锚点和无Undo的可见性模型三大支柱,保证即使系统崩溃也能恢复到逻辑一致状态。关键设计包括延迟写入、LSN顺序控制和FPW防部分写,最终通过确定性重放实现ACID特性。

数据知道的博客 2664

ACCESS如何随机抽取数据

由于Access数据库记录集缓存的原因,从代码里得到Access数据库随机记录是得不到,需要用随机SQL语句的办法来消除缓存。   下面就是例子:   查看例子         随机得到Access数据库记录    void  Page_Load(Object  src,EventArgs  e)  {  if(!IsPostBack)   {   string  MyConnString  =

Wally_Lee的专栏 2926

YOLOv8-Pose 姿态识别 RK3588 实战:从模型训练到 RKNN 部署,精度与推理速度双提升

本教程从YOLOv8-pose模型的姿态识别训练,到RK3588的边缘量化部署,为你打造了一套“高精度+高实时性+低成本”的人体姿态分析解决方案。无论是健身动作纠正、智能安防行为检测,还是工业人员姿态监控,这套技术都能直接复用——你只需替换数据集与业务逻辑,即可快速落地专属的边缘AI姿态识别系统。如果你在实践中遇到任何卡点,欢迎随时交流。记住,人体姿态识别的价值在于“关键点准、推理快、部署易”,而这三者的平衡,正是你通过本教程能掌握的核心能力。

FJN110的博客 366

深入浅出之CSPBlock模块(YOLO)

YOLO CSPX模块是YOLO系列算法中的一个重要组成部分,它通过跨阶段部分连接的方式减少了计算量,同时保证了模型的准确率。在YOLOv4及后续版本中,CSPX模块被广泛应用于主干网络和Neck结构中,为模型提供了强大的特征提取和融合能力。

浩瀚之水的专栏 6755

ASP读取ACCESS数据库随机记录的方法

检查了一些贴子对于MSSQL数据库一般可以采用这样的语句:   但是如果是Access数据库的话似乎没有什么好的解决方法。   方法一:有人用如下代码以记录总数为极大值来首先提取出指定数量的随机数,然后以这些随机数做为记录ID。   这种方式有一些问题,就是当ID不是连续的话,有可能某些随机数不存在ID序列当中。另外ID的最大值与总的记录值不一定相等,这样有些记录ID会永远被忽略。   方法二:有人采用一条SQL语句解决此问题:   如果这条语句可行的话

魔拉宝 2602

huggingface高速下载模型的实战代码

本文主要介绍了huggingface高速下载模型的实战代码,尤其是无法通过国内源进行下载的huggingface模型,希望能对学习大模型的同学们有所帮助。需要特别说明的是,本文的代码是完全原创的,即能够最大限度利用宽度的速度,而且还能实现断点续传。 文章目录 1. 背景 2. 实战代码

herosunly的博客 29万+

[导入]随机得到Access数据库记录

随机得到Access数据库记录的办法。文章来源:http://blog.csdn.net/net_lover/archive/2005/11/09/526305.aspx

weixin_33845881的博客 111

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

分组查找ACCESS数据库,每组随机取N条记录的例子

分组查找ACCESS数据库,每组随机取N条记录并按照id排序 ACCESS数据库结构为:表名ff。字段有:id(自动编号),ff(文本),aa(文本),bb(文本),cc(文本)以下是ACCESS导出的文本文件:1,"aa","a1","a1","a1"2,"aa","a2","a2","a2"3,"aa","a3","a3","a3"4,"aa","a1","a1","a1"5,

chinaboyzyq的专栏 4535

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

随机读取Access数据库记录

http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">  Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs)    Dim TimeString As String = DateTime.Now.Ticks.ToString(

jssfxzx16214628的专栏 571

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

上一篇: J2ME开发之手机键盘使用注意问题
下一篇: 将纯数字导入Excel时数据格式仍保持不变的方法
java2000_test
博客等级 码龄19年 10粉丝 320原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值