一个简单的SQL

dotnba 2001-07-01 05:42:07
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中怎么写啊?
...全文
88 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
dotnba 2001-07-02
  • 打赏
  • 举报
回复
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,然后再去取第一个字段的值。

TO ALL:
谢谢大家的帮助。
编程烂指 2001-07-02
  • 打赏
  • 举报
回复
可以这样
strSQL = "Select count(*) FROM tableA"
iRowCount= CN.Execute(strSQL).fields(0)
danfeng 2001-07-02
  • 打赏
  • 举报
回复
pb我不懂~~~Select count(*) into :iRowCount FROM tableA
~~~~~~~~~~~~~~~这个是什么意思呀~~~我要看懂了才知道怎么样在vb中实现呀
dotnba 2001-07-02
  • 打赏
  • 举报
回复
?大家有建议吗?
dotnba 2001-07-01
  • 打赏
  • 举报
回复
难道没有别的办法吗?
我觉得这麻烦啊,好象不够简练啊
liu_feng_fly 2001-07-01
  • 打赏
  • 举报
回复
好象不行,你的解决方法不是很好吗

7,789

社区成员

发帖
与我相关
我的任务
社区描述
VB 基础类
社区管理员
  • VB基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧