精华内容
下载资源
问答
  • VB6 ADODB.RecordSet

    2021-04-16 18:42:25
    为了更精确地跟踪数据,要用RecordSet组件创建包括数据的游标,游标就是... 在RecordSet组件中,经常使用的属性和方法有:  rs.Fields.Count:RecordSet对象字段数。  rs(i).Name:第i个字段的名称,i为0至r...

           为了更精确地跟踪数据,要用RecordSet组件创建包括数据的游标,游标就是储存在内存中的数据:

      rs = Server.CreateObject("ADODB.RecordSet")

      rs.Open(sqlStr,conn,1,A)

      注:A=1表示读取数据;A=3表示新增、改动或删除数据。

      在RecordSet组件中,经常使用的属性和方法有:

      rs.Fields.Count:RecordSet对象字段数。

      rs(i).Name:第i个字段的名称,i为0至rs.Fields.Count-1

      rs(i):第i个字段的数据,i为0至rs.Fields.Count-1

      rs("字段名"):指定字段的数据。

      rs.Record.Count:数据记录总数。

      rs.EOF:是否最后一条记录。

      rs.MoveFirst:指向第一条记录。

      rs.MoveLast:指向最后一条记录。

      rs.MovePrev:指向上一条记录。

      rs.MoveNext:指向下一条记录。

      rs.GetRows:将数据放入数组中。

      rs.Properties.Count:ADO的ResultSet或Connection的属性个数。

      rs.Properties(item).Name:ADO的ResultSet或Connection的名称。

      rs.Properties:ADO的ResultSet或Connection的值。

      rs.close():关闭连接。

    转载于:https://www.cnblogs.com/gcczhongduan/p/3989192.html

    展开全文
  • VBrecordset的用法

    千次阅读 2015-08-12 10:14:16
    Set Rs = Server.CreateObject("ADODB.Recordset") Rs.Open Source, ActiveConnection, CursorType, LockType, Options 参数 Source 选择性参数: 此 Variant 是为一个有效的 Command 对象变量名称、SQL 陈述式...

    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中的数据排序

    ——————————————————————————————————————————


    VB如何用ADO向ACCESS数据库插入和修改记录
    添加: ’下面这句连接数据库指定表的所有字段
    Adodc1.RecordSource = "select * from 库存表" ’
    下面这句添加记录 Adodc1.Recordset.AddNew
    下面4句就是通过4个TEXTBOX控件输入字段的数据,如果是数字类型可以加VAL
    Adodc1.Recordset.Fields("货物编号") = Text1.Text
    Adodc1.Recordset.Fields("货物名称") = Text2.Text
     Adodc1.Recordset.Fields("库存量") = Text3.Text
     Adodc1.Recordset.Fields("单位") = Text4.Text
    ’下面这个是修改后更新 Adodc1.Recordset.Update
    修改: '通过主键指定要修改的记录
     Adodc1.RecordSource = "select * from 库存表 where 货物编号 = " & Text1.Text
    Adodc1.Refresh
    Adodc1.Recordset.Fields("货物编号") = Text1.Text
     Adodc1.Recordset.Fields("货物名称") = Text2.Text
     Adodc1.Recordset.Fields("库存量") = Text3.Text
    Adodc1.Recordset.Fields("单位") = Text4.Text
    展开全文
  • VB recordset

    2011-03-09 13:44:38
    VB recordset属性,方法以及参数
  • vbrecordset的用法

    千次阅读 2011-10-14 09:52:48
    Set Rs =Server.CreateObject("ADODB.Recordset") Rs.Open Source, 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中的数据排序

     


    展开全文
  • VB6.0和VB.NET对比

    千次阅读 热门讨论 2018-09-23 09:41:25
    不能简单认为VB .net是VB的新版本。首先它们一个是完全面向对象的语言,而另一个不是完全面向对象的,其次VB .NET是构建于.Net framework之上的。当然,它们同属Basic系列语言,又同为微软所开发,语法上有一定的...

    引言

    不能简单认为VB .net是VB的新版本。首先VB .net是完全面向对象的语言,而另一个不是完全面向对象的,其次VB .NET是构建于.Net framework之上的。当然,它们同属Basic系列语言,又同为微软所开发,语法上有一定的相似或沿袭是很正常的,但不能因此认为VB .NET是VB的升级版。

    在这里插入图片描述


    对比学习


    【数据访问】

    • 不同点主要表现在:数据访问技术,数据访问具体实现方法和数据绑定

    • 在数据访问技术上,VB6.0是通过ADO(Active X Date Object,即Active X数据对象)来实现对数据库的访问,同时也为了保证对早期版本的兼容,也提供RDO(远程数据对象)和DAO(数据访问对象)二种数据访问技术。VB.net使用ADO.net访问数据库,ADO.NET是.NET框架的一部分。其中vb.net也可以使用ADO来访问数据库,但是ADO在vb.net中是以COM组件的形式出现的。通过添加引用才可以在VB.NET中使用,添加引用的过程,就是对COM组件互操作。

    • 在数据访问的具体方法上,VB6.0实现数据的访问主要是两种方法:第一是在程序设计阶段,可通过把数据源绑定到ADODC控件和使用数据环境,第二在运行时,可以通过编程方式创建记录集RecordSet对象与记录集对象数据。vb.net在实现数据访问的时候也有两种方法:第一,在程序设计阶段,通过创建、配置数据适配器DataAdater和生成数据集DataSet;第二,通过编程方式动态创建、配置适配器和创建、生成数据集。

    • 在数据绑定(Date Bind)上,vb6.0通过这些控件来实现数据绑定:DataChanged、DataField、DataFormat、DataMember和DataSource.通常把控件的显示属性绑定到数据源中的相应字段。而在VB.net中,数据绑定的应用范围比较广泛,在vb.net中,可以将任何控件的任何属性绑定到包含数据的任何结构中。


    【组件创建】

    • 在使用VB6.0和VB.NET编写应用程序的时候,虽然都可以从工具相中选择组件,通过拖入方式在应用程序中加入组件,但是二者在实现机理上却存在根本不同。

    • 在VB6。0中,应用程序中创建的组件全部是COM组件,即可在COM应用程序中使用ActiveX控件、ActiveX 类型的DLL 和 ActiveX类型的EXE。

    • 在VB.NET中,向窗体中拖入组件,都是基于继承,从,NET框架提供的SDK中相应的类继承,经过实例化后,通过添加功能才能把组件加入到设计窗体中。这些过程都可以在VB.NET的源代码中找到。VB.NET中使用的每一个组件都是从Component或Control基类派生出来的。


    以上是关于V6.0和VB.NET的部分比较,当然还有其他的细节性的不同


    • 面相对象

    vb.net 完全符合面向对象的编程语言抽象、封装、继承的四大特性,而vb不支持继承。

    • 错误处理

    vb中只是On Error…goto和On Errer Resume Next ,这些错误称为非结构化异常处理。而在vb.net中采用的结构化异常处理机制,try…catch…finally控制。

    • 操作上的不同

    VB.NET提供了灵活的读写文件功能,可以使用多种方法获得相同的结果。


    总结


    对于想从VB转到VB .NET的开发者来说,如果你只是喜欢Basic系列语言的代码风格,那么你的迁移会很顺利,如果你想沿袭之前VB的编程思想和习惯,你会很苦恼,原因之一就是VB .NET贯穿的是完全面向对象的思想,而VB不是。

    微软为使VB开发者更容易转到VB .NET,兼容一些VB6函数和库的用法,但是比不上.NET语言中自带的可替换的函数和库来得高效,所以我们应该尽量使用.NET下的新方法。微软还提供了VB到VB .NET的自动转换器,虽几经改进,但仍无法转换全部代码,几乎所有非小型程序都需要人工修改以完成编译。为了运行优化,大多程序需要大量工作去重构。

    展开全文
  • 需要在object设置中参数...然后定义object对象型recordset参数 Dim objRst As Object Dim conn As Object Set conn = New ADODB.Connection Set objRst = New ADODB.Recordset 在objRst.open前设置客户端指针: ...
  • 为了更精确地跟踪数据,要用RecordSet组件创建包括数据的游标,游标就是储存在内存中的数据:  rs = Server.CreateObject("ADODB.RecordSet") ... 在RecordSet组件中,经常使用的属性和方法有:  rs.Fie...
  • vb数据库编程(一)--记录集Recordset

    千次阅读 2011-04-05 15:53:00
    转自SOHU博客VB菜鸟堂
  • VB控件属性大全

    万次阅读 多人点赞 2018-06-14 08:54:57
    1.01、窗体(FORM)的常用属性... 21.02、标签控件(Lable)的常用属性... 71.03、文本框控件(TextBox)的常用属性... 91.04、框架控件(Frame)的常用属性... 131.05、命令按钮控件(CommandButton)的常用属性... 151.06、...
  • VB ADODB中的RecordSet.Open的参数

    千次阅读 2013-09-14 11:34:30
    把adLockOptimistic写成了adLockBatchOptimistic、因为没语法错误所以没报错、随后我查了两个的属性 adLockOptimistic当数据源正在更新时,系统不会锁定其他用户的动作,其他用户可以对数据进行增、删、改操作。 ...
  • 1.如何解决取ADO的Recordset对象的RecordCount属性总是-1问题? 最近在用asp做网页后台时,遇到了一个烦人的问题,RecordSet对象的RecordCount和PageCount均为-1.不能直接获取RecordCount属性,我就想了其他的笨办法...
  • 先对vb数据库开发经典实例解析这本书进行了一定的学习,实例1至实例5敲完了,低下头仔细想了想,印象最深的两个东东就是ADO Recordset 和 ADO Connection,好像哪都少不了,虽然记得他们但是却不知道他们具体是干...
  • Recordset.State 属性

    千次阅读 2010-01-26 10:02:00
    Recordset.State 属性2008-10-22 11:00以下摘自MSDN: State 属性 (ADO) 对所有可应用对象,说明其对象状态是打开或是关闭。 对执行异步方法的 Recordset 对象,说明当前的对象状态是连接、执行或是获取。 返回值 ...
  • VBRecordset的添加记录方法区分

    千次阅读 2007-03-29 16:56:00
     如果同时产生了bof和aof的情况,就是说rs的指针既在上界之外也在下届之外,这样只有一种情况,就是rs所代表的数据集是空的,这样rs的指针无论是指到什么地方都是同时具有bof和eof的属性。  你的情况估计是sql...
  • VB控件VSFlexGrid 属性

    千次阅读 2012-02-29 17:39:48
    VSFlexGrid 属性 方法 最近用到这个东西。 以下来自网络~     VSFlexGrid 控件属性方法一览表VSFlexGrid 控件属性方法一览表(带()为方法)   说明:O 表示 VSFlexGrid 对象的名,A 表示当前属性名,|表示可...
  • VB Recordset 对象

    2008-07-08 12:01:00
    Recordset 对象代表一个表的记录集或者命令执行的结果,在记录集中,总是有一个当前的记录。记录集是ADO 管理数据的基本对象,所有的Recordset 对象都按照行列方式的表状结构进行管理,每一行对应一个记录(Record )...
  • VB中ADODB常用方法和属性

    千次阅读 2016-11-15 14:37:36
    VB中ADODB常用方法和属性  2010-09-10 13:55:57| 分类: VB编程 | 标签:sql rs 列名 数据库 fields |字号大中小 订阅 下面是我所掌握的使用ADO对数据库操作的一些常用方法,主要是提供给...
  • vb6.0数据库讲义.ppt

    2019-10-20 22:20:51
    了解数据库的一些基本概念,掌握创建Access数据库的方法 ...掌握ADO控件的Recordset对象常用方法和属性 理解ADO对象模型的概念,掌握使用ADO对象模型编程的方法和步骤 掌握SQL查询语句在VB中的使用
  • 在这些天敲写和调试学生信息...  这两个的属性值均返回布尔型:True和False,使用BOF 和 EOF 属性可确定 Recordset 对象是否包含记录,或者从一个记录移动到另一个记录时是否超出 Recordset 对象的限制。 下表即是各
  • VB Recordset 对象(转)

    2009-08-18 17:46:00
    Recordset 对象代表一个表的记录集或者命令执行的结果,在记录集中,总是有一个当前的记录。记录集是ADO 管理数据的基本对象,所有的Recordset 对象都按照行列方式的表状结构进行管理,每一行对应一个记录(Record )...
  • 简要分析VB6.0和VB.NET区别

    千次阅读 2019-05-07 10:27:54
    现在随着VB.NET的发展,大部分人都放弃使用VB6.0而选择VB.NET,下面我们就来研究一下VB6.0和VB.NET的区别。VB.NET是微软公司在2002年推出的一种开发基于.Net平台应用程序的开发语言,也是微软公司极力推荐的一种开发...
  • ADODB.RecordSet常用方法查询

    万次阅读 2014-01-16 17:51:00
    rs = Server.CreateObject("ADODB.RecordSet")   rs.Open(sqlStr,conn,1,A)  ... 在RecordSet组件中,常用的属性和方法有:   rs.Fields.Count:RecordSet对象字段数。   rs(i).Name:第i个字
  • VB6+Mo属性查询与空间查询 导入Map Objects组件,并在窗体中添加Map控件(主地图名为Map1)。 界面与效果预览 将用户鼠标点击所落入的多边形区域和相邻区域高亮显示(空间查询) 2.查询所有要素类的总面积...
  • VB控件属性及其一些常数

    千次阅读 2015-03-13 08:51:27
    1.01、窗体(FORM)的常用属性 属性说明 (Name) 窗体的名称 ActiveControl 返回焦点所在的控件,该属性设计阶段不可用,运行时只读。 Appearance 外观效果,取值为:0 平面1 3D(立体) AutoRedraw 是否自动刷新或...
  • 下面是我所掌握的使用ADO对数据库操作的...准备工作========Dim conn As New ADODB.Connection '创建一个 Connection 实例,在这里使用New等于将Dim和Set合并为一段代码执行Dim rs As ADODB.Recordset '创建一个 Re...
  • vb eof详解

    2016-10-19 21:58:00
    word=eof%20sql&skiptype=2  BOF:指当前记录位置位于Recordset对象的第一个记录之前;  EOF:指当前记录位置位于Recordset对象的最后一个记录之后。... 这两个的属性值均返回布尔型:T...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 3,352
精华内容 1,340
关键字:

recordset属性vb