是否有可能检查某个指定字段是否在记录集内?检测记录集中是否存在名称字段
EG id,field1,field2,field3已被选中。 VBScript是否可以检测是否选择了field2。我也希望这可能没有循环
请假设我不知道,也不能看到实际的SELECT。查询执行后,我需要检测到这一点。
这是怎么了使用循环做,我也希望这是可能的,而不循环:
dim rs,field,foundField
sql = "SELECT * from table;"
set rs = conn.execute(sql)
For Each field in rs.Fields
if field.Name = "someFieldName" then
foundField = true
exit for
else
foundField = false
end if
next
TYIA
只是为了确认一个SELECT语句在后端执行并且数据被返回到ADO Recordset中? – 2013-05-10 02:28:57
我不确定像Fields这样的“Collections”是否会为此提供一种方法,但是您始终可以构建自己的函数。另外请注意,除非您要查找的字段是最后一个字段,否则您的代码将会失败 – bfavaretto 2013-05-10 02:48:58
我已经为@bfavaretto添加了exit,指出它永远不会工作,除非字段是被搜查是最后一个领域。是的,它是一个ADO RS。我不知道它可以做到没有循环,但想知道它可以吗? – Mat41 2013-05-10 05:55:25