strSQL = "Select count(*) FROM tableA"
Set RS = CN.Execute(strSQL)
Row_Count = RS(0)
问题是,我觉得可不可以直接把它写入一个变量啊?
例如:
dim iRowCount as integer
Select count(*) into :iRowCount FROM tableA
这个写法是PB中的。问题是VB中怎么写啊?
...全文
886打赏收藏
一个简单的SQL
strSQL = "Select count(*) FROM tableA" Set RS = CN.Execute(strSQL) Row_Count = RS(0) 问题是,我觉得可不可以直接把它写入一个变量啊? 例如: dim iRowCount as integer Select count(*) into :iRowCount FROM tableA 这个写法是PB中的。问题是VB中怎么写啊?
To danfeng(丹枫) :
PB:
integer li_RowCount
Select count(*) into :li_RowCount FROM tableA;
表示:将表A的行数直接放到局部变量li_RowCount。若
VB:
dim iRowCount as integer
Select count(*) into :iRowCount FROM tableA;
表示:将表A的行数放到一个新表:iRowCount中。若表:iRowCount存在,将报错。
TO andynamo(编程浪子) :
iRowCount= CN.Execute(strSQL).fields(0)
这种答案我想无非是在程序书写上减少了一行,但对于CPU好象没少做什么工作。
它依然会先去执行Execute,然后再去取第一个字段的值。