vb编程中ADO中RECORDSET中Fields的问题

在编程的时候遇到一个数据库的问题。请问ADO中RECORDSET中fields有那些方法,有那些属性?
例如Set rs = New ADODB.Recordset
那么rs.fields(1)代表什么呢?rs.fields(2)代表什么呢?rs.fields(1).value有代表什么呢?他是代表返回数据集合的一行还是一列,还是别的呢?希望大家可以帮忙,谢谢!
有没有关于ADO的文章,以及其中一些对象的内容的说明呢?我找了很多不太精确。有的话希望可以告诉我地址,谢谢大家!

rs.fields(1) 数据表第二个字段的内容,0代表第一个,以此类推

rs.fields(1).value表示第二个字段的名字

rs.fields(1)是列,但是游标在行上

rs是集合
温馨提示:内容为网友见解,仅供参考
第1个回答  2006-01-16
rs.fields(1) 数据表第二个字段的内容,0代表第一个,以此类推

rs.fields(1).value表示第二个字段的名字

它返回的不是行也不是列,是一个字段的值。

如果要到下一行,就需要 movenext 方法

vb编程中ADO中RECORDSET中Fields的问题
rs.fields(1) 数据表第二个字段的内容,0代表第一个,以此类推 rs.fields(1).value表示第二个字段的名字 rs.fields(1)是列,但是游标在行上 rs是集合

VB ADO 的严重问题!
adoRs.Fields("选择的答案").Attributes = adFldIsNullable 这句有问题的 如果你允许访问NULL,可以使用.Fields("选择的答案").value & ""这样的方式 说实在的,大多数情况没有必要对NULL进行很特别的操作的,简单的判断一下就可以了

VB recordset的fields属性!!!
Recordset 对象含有由 Field 对象组成的 Fields 集合。每个 Field 对象对应于 Recordset 中的一列。使用 Field 对象的 Value 属性可设置或返回当前记录的数据。取决于提供者具有的不同功能,Field 对象的某些集合、方法或属性有可能无效。使用 Value 属性可查看或更改字段中的数据。代码实例:Private Sub C...

VB 中ado控件的一个问题
Adodc1.Recordset.Fields("性别").Value = 性别字控件(你上面的TEXT控件)Adodc11.Recordset.Update Adodc1.Refresh Set DataGrid1.DataSource = Adodc1

VB recordset问题
建议通过 s = "select count(*) from admin where user_ID='" & m & "' and mima='" & n & "';"………然后通过rs.fields(1) 来得到recordcount 因为有些ado版本或者在某些模式下 rs.RecordCount 不起作用^^ 所以该值为-1

vb中ADODB.Recordset!是什么意思
在VB编程中,ADODB.Recordset是一个重要的概念。它代表了ActiveX Data Objects (ADO)库中的Recordset对象,这是一个子类,用于处理数据库记录的集合。通常,我们通过以下方式来创建和使用它:在代码中声明Dim Rst as New ADODB.Recordset,这样我们就可以直接通过Rst来操作Recordset对象了。在引用Recordset的...

在VB中,有一个Fields()看不懂,帮下好吗
Fields()是ADO的命令,用来操作一个字段 例:Set Rs=Server.CreateObject("ADODB.RecordSet")Rs.Open SQL,Conn,1,1 Data=Rs.Field("字段名").Value Rs.Close 其中SQL是查询的SQL语句串,Conn是已有的数据库连接对象。这个例子中将从库中第一条记录中取一个字段的值。

vb中 fields是什么
VB中,当你打开一个数据集时,需要声明一个数据集对象,在它的下面会有一个字段集合,这个字段集合就是fields。使用方法:rs(数据集对象).fields("字段名称")或 rs(数据集对象).fields(字段索引号)

#操作ADO进行Recordset.AddNew操作参数问题?
Recordset data = new Recordset();data.Fields.Append("Name", DataTypeEnum.adVariant, -1, FieldAttributeEnum.adFldIsNullable);data.Open();string[] nName = { "Name" };object[] nValue = { "100" };data.AddNew(nName, nValue);在上面的代码中,我们把字段索引数组替换成 了字段名称...

vb中 recordset如何使用和理解
rs = Server.CreateObject("ADODB.RecordSet")\\x0d\\x0ars.Open(sqlStr,conn,1,A)\\x0d\\x0a注:A=1表示读取数据;A=3表示新增、修改或删除数据。\\x0d\\x0a在RecordSet组件中,常用的属性和方法有:\\x0d\\x0ars.Fields.Count:RecordSet对象字段数。\\x0d\\x0ars(i).Name:第i个字段的名称...

相似回答