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)将返回列LastName和rs.Fields(1)将返回列FirstName
它从结果集的当前行拉出第一列。
Fields(x)
允许您通过从0开始的数字索引访问字段。
编辑 :
例:
如果结果集有两列: foo
和bar
..
rs.Fields(0)
会返回列foo
的值 ,
和
rs.Fields(1)
将返回列bar
的值 。
我永远不会使用这种语法。 这取决于查询始终在第一个位置具有相同的字段。
而且这只会节省很less的时间。 (如果不less于几毫秒)
请为上帝的爱,按照适当的编程实践,改变使用字段名称。 这几乎,但不完全属于www.dailywtf.com网站。