vb中recordset的用法[通俗易懂]

vb中recordset的用法[通俗易懂]SetRs=Server.CreateObject(“ADODB.Recordset”)Rs.OpenSource,ActiveConnection,CursorType,LockType,Options参数Source选择性参数:此Varian

大家好,又见面了,我是你们的朋友全栈君。

Set Rs =Server.CreateObject(“ADODB.Recordset”)
Rs.Open Source, ActiveConnection, CursorType, LockType, Options
参数
Source 选择性参数:
此 Variant 是为一个有效的Command 对象变量名称、SQL 陈述式、数据表名称、已存的过程调用,或是一个保存的 Recordset 的檔名。
ActiveConnection 选择性参数:
不是 Variant 得到一个有效的Connection 对象变量名称,就是 String 包含 ConnectionString 参数。
CursorType 选择性参数:
此CursorTypeEnum 值决定提供者在开启 Recordset 时应使用的指标类型。其可以是下列其中一种常数。

常数说明
adOpenForwardOnly:开启一个顺向数据指针。(预设)
AdOpenKeyset:开启一个索引键集 (keyset-type) 数据指针。
AdOpenDynamic:开启一个动态数据指针。
AdOpenStatic:开启一个静态数据指针。
LockType 选择性参数:
此LockTypeEnum 值决定提供者在开启 Recordset 时应使用何种锁定 (同时性)。其可以是下列其中一种常数。

常数说明
adLockReadOnly:只读,数据无法变更。(预设)
AdLockPessimistic:悲观锁定,提供者会进行必要的动作以确保能顺利编辑数据录,其方法通常是在编辑时立即在数据源处锁定数据录。
AdLockOptimistic:乐观锁定,提供者使用乐观性锁定,当您呼叫 Update 方法时,仅锁定数据录。
AdLockBatchOptimistic:乐观批次更新,此为批次更新模式所需,与实时更新模式相反。

Options 选择性参数:
一个 Long 值,表示提供者在Source 自变量代表 Command 对象以外的东西时应如何评估它,否则 Recordset 应从前次储存的档案还原。它可以是下列其中一种常数。

常数说明
adCmdText:提供者会将 Source 评估为指令的文字定义。
AdCmdTable:ADO 会产生一个 SQL 查询,从 Source 中指定的数据表传回所有数据列。
AdCmdTableDirect:提供者会从 Source 中指定的数据表传回所有数据列。
AdCmdStoredProc:提供者会将 Source 评估为一个预存程序。
AdCmdUnknown:Source 自变量中未知的指令类型。
AdCommandFile:保留的 (已储存的) Recordset 会从 Source 中指定的档案还原。
AdExecuteAsync:Source 作异步执行。
AdFetchAsync:表示在 CacheSize 属性中指定的初始数量被抓取后,剩下的数据列就会被异步地抓取。

应用函数
RecordSet.BOF           判断指标是否超过最前面
RecordSet.EOF            判断指标是否超过最后面
RecordSet.MoveFirst       将数据录指针移至第一笔
RecordSet.MoveLast       将数据录指针移至最后一笔
RecordSet.MoveNext       将数据指针往后移一笔
RecordSet.MovePrevious       将数据指针往前移一笔
RecordSet.Fields.Count       传回Recordset中的字段数
RecordSet(i).Name            传回Recordset中第i个字段的名称
RecordSet.RecordCount       传回Recordset中资料录的笔数
RecordSet(“字段名称”)       传回指定字段名称的数据内容
RecordSet(i)                  传回RecordSet中的第i个字段数据
RecordSet.Fields(i).DefinedSize            传回RecordSet中的第i个字段数据域位长度
RecordSet.Fields(i).Type            传回RecordSet中的第i个字段数据域位数据型别
RecordSet.BookMark            传回设定的书签以储存现在纪录的位置。RecordSet.AbsolutePostition 将指标移至RecordSet中的某一笔数据上
RecordSet.PageSize            设定每页显示的资料笔数
RecordSet.PageCount            传回分页后的总页数
RecordSet.AbsolutePage            传回目前所在的页数
RecordSet.AddNew            新增数据至数据表中
RecordSet.Update            更新目前这笔资料
RecordSet.Delete            删除目前这笔资料
RecordSet.Find            寻找数据值
RecordSet.GetRows            可将Recordset中的数据储存至数组中
RecordSet.Sort            可将Recordset中的数据排序

 

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/159770.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 一分钟详解「手眼标定」基本原理[通俗易懂]

    一分钟详解「手眼标定」基本原理[通俗易懂]原文首发于微信公众号【视觉IMAX】。一前言机器人的视觉系统分为固定场景视觉系统和运动的「手-眼」视觉系统。摄像机与机器人的手部末端,构成手眼视觉系统。根据摄像机与机器人相互位置的不同,手眼视觉系统分为Eye-in-Hand系统和Eye-to-Hand系统。Eye-in-Hand系统的摄像机安装在机器人手部末端(end-effector),在机器人工作过程中随机器人一起运动。Eye-to-…

    2022年5月5日
    172
  • siamfC「建议收藏」

    siamfC「建议收藏」classSiameseAlexNet(nn.Module):def__init__(self,gpu_id,train=True):super(SiameseAlexNet,self).__init__()self.features=nn.Sequential(nn.Conv2d(3,96,11,2),nn.BatchNorm2d(96),nn.ReLU(inp.

    2022年10月1日
    3
  • 如何将XPS转成PDF?XPS转PDF的免费方法「建议收藏」

    如何将XPS转成PDF?XPS转PDF的免费方法「建议收藏」你还不知道XPS是什么?不懂这种文档要怎么打开?其实这些都不重要,只要你知道PDF就可以,教你几种将XPS转成PDF的方法,还有免费使用哦。方法一,适用于懒人党,手机党只需要打开百度或者手机中的浏览器搜索speedpdf找到并打开这款在线免费转换工具,选择XPS转PDF即可进入转换,对的,还支持将XPS转换成Word哦。添加需要转换的XPS文件后,点击转换即可,完成后直接下载。整个过程只需要几分钟,是不是超简单?当然如果你在转换之前有登录,还可以在账户中的转换记录查看所有转换记录和下载转换完成的文

    2022年6月4日
    79
  • python内存回收的问题

    python内存回收的问题

    2021年11月27日
    36
  • Spring基于接口的动态代理和统一事务处理

    Spring基于接口的动态代理和统一事务处理Spring基于接口的动态代理和统一事务处理

    2022年4月22日
    44
  • Sublime Text3 搭建python环境「建议收藏」

    Sublime Text3 搭建python环境「建议收藏」一.安装sublimeSublimeText:一款具有代码高亮、语法提示、自动完成且反应快速的编辑器软件,不仅具有华丽的界面,还支持插件扩展机制,最重要的是非常的轻便。sublimeTexe3下载地址:http://www.sublimetext.com/3二.安装packageControlSublimetext是通过packagecontrol来对插件进行安装和卸载。…

    2022年7月27日
    14

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号