rs.Fields(0)是什么意思? (ADODB)VBA

dim rs As ADODB.Recordset ... ... ... capture_id = rs.Fields(0) 

.Fields(0)是什么意思?

logging集(0)的第一列是第一个(1)是第二个等等

例如,如果这是你的查询

 select LastName, FirstName from YourTable 

在这种情况下, s.Fields(0)将返回列LastNamers.Fields(1)将返回列FirstName

它从结果集的当前行拉出第一列。

Fields(x)允许您通过从0开始的数字索引访问字段。

编辑

例:

如果结果集有两列: foobar ..

rs.Fields(0)会返回列foo

rs.Fields(1)将返回列bar

我永远不会使用这种语法。 这取决于查询始终在第一个位置具有相同的字段。

而且这只会节省很less的时间。 (如果不less于几毫秒)

请为上帝的爱,按照适当的编程实践,改变使用字段名称。 这几乎,但不完全属于www.dailywtf.com网站。