dim rs As ADODB.Recordset
...
...
...
capture_id = rs.Fields(0)
.Fields(0)是什么意思?
答案 0 :(得分:5)
记录集(0)中的第一列是第一列(1)是第二列等等
示例,如果这是您的查询
select LastName, FirstName
from YourTable
在这种情况下, s.Fields(0)会返回列 LastName 而 rs.Fields(1)会返回列 FirstName
答案 1 :(得分:3)
它从结果集中的当前行拉出第一列。
Fields(x)
允许您通过从0开始的数字索引访问字段。
修改强>:
示例:
如果结果集有两列:foo
和bar
..
rs.Fields(0)
会返回列foo
的值,
和
rs.Fields(1)
会返回列bar
的值。
答案 2 :(得分:1)
我永远不会,使用这种语法。这取决于查询始终在第一个位置具有相同的字段。
此外,这只会节省一点时间。 (如果不是更少,则以毫秒为单位。)
请为了上帝的爱,按照正确的编程习惯,改变它以使用字段名称。这几乎,但不完全属于www.dailywtf.com网站。