一、 作为英语词汇:
recordset指的是记录集对象;资料集;资料录集。recordset例句:
1. This topic explains how to sort your recordset. 本主题说明如何对记录集排序。
2. In this case, the recordset contains records for all senior students. 在此例中,记录集包含所有高年级学生的记录。
column指的是列;专栏;行。column例句:
1. Note that this name must be the name of a column in the table. 请注意,此名称必须是列在表中的名称。
2. Click a cell in a blank table column that you want to turn into a calculated column. 单击要转换为计算列的空表格列中的一个单元格。
二、 在VB中:
Recordset (数据集)属性: 对部分 描述 object 对象表达式,其值是“应用于”列表中的对象,就是说数据库中所有的表、记录要通过它打开和操作。
Columns(列)属性:用来定义列表框中的列的数,当值是 0 时,所有项目呈单列;当是 1 或者大于 1时 ,项目则会呈多列显示。Columns 属性只能在界面设置时指定。
Recordset与Dataset的详细的不同点
set并不是赋值,是实例化
可以把
Dim rs As ADODB.Recordset
Set rs = New ADODB.Recordset
两行代码,合并为一行
Dim rs As new ADODB.Recordset
而必须是
rs.open ”Select * From 表名”,……
这才是执行了OPEN方法,返回了记录集合(你也可以理解为就是数据表)。
Recordset是一个连接或断开的(通过使用游标)的记录集合,被定义成数据表。DataSet是一个断开的记录集合,它可以作为在内存中使用的数据集。
Recordset和数据的提供者有关:有些数据提供者不支持一些recordset的方法和特性。相反,DataSet的不同方法例如查询、排序、筛选和更新等等,都是独立于数据提供者的。
当新版本的ADO允许recordset被保存或转换到XML以至于数据能被传递到应用程序里和越过防火墙,DataSet则不需要转换就能完成相同的任务,因为DataSet在XML中被声明过。
Recordset是非类型的,意思是它把每个数据作为variant变量来存储。然而,DataSet是强类型的,它把数据按照原来的类型存储。强类型意味着更规范的编程方式和减少错误。
通过ADO的recordset来更新数据库是繁琐的、低效率的和低成功率的。举个例子,如果有五十个记录要被更新,还有一个记录不能被更新,数据库将拒绝整个recordset.这个问题在DataSet中就不存在,因为DataSet能通过它的rowerror特性来一行一行的捕捉错误。除了数据,DataSet也能被增加或修改其关系、列、表和类似对象,而且不需要多重的数据库连接。
最后,在recordset中,通常用循环的办法来取出数据。在DataSet中,数据视图被创建并绑定到服务器控件上,因此,可以不需要混合表示和数据存取代码就能表示数据。这是很简洁的编程方式。
总之,DataSet和recordset是完全不相同的。DataSet可以理解为是一种升级的recordset.在没有对ADO.NET的DataSet和ADO的recordset进行性能上的测试和比较时,综上所述,DataSet应该是比较有效的。
以上就是关于recordset与column是什么区别全部的内容,如果了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!