如何获取某列中有多少数据

jsxhxxp 2008-10-29 08:53:20
请问用VB中ADO控件能否获取我查询的列中有多少数据,比如表A中有一列为COL1里面有20条记录,如何知道这20数量,我这样写“
Adodc1.recordsource="SELECT col1 from 表A WHERE COL =条件"
Adodc1.Refresh
Adodc1.Recordset.Recordcount,为什么为1,但数据库中不是一条??
...全文
67 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
lsftest 2008-10-29
  • 打赏
  • 举报
回复
就是Adodc1.Recordset.Recordcount
vbman2003 2008-10-29
  • 打赏
  • 举报
回复
dim n as long
Adodc1.recordsource="SELECT count(col1) as n from 表A WHERE COL =条件"
Adodc1.Refresh

n= Adodc1.recordsource.fields("n").value

没用过Adodc1控件,大概就这样吧......
jsxhxxp 2008-10-29
  • 打赏
  • 举报
回复
关键获取这个COUNT怎么赋值,我不是在SQL里写SQL语句,在VB中写的
  • 打赏
  • 举报
回复
同意楼上的,可能你筛选出来就只有一条数据
vbman2003 2008-10-29
  • 打赏
  • 举报
回复
SELECT count(col1) as n from 表A WHERE COL =条件"
cyy201 2008-10-29
  • 打赏
  • 举报
回复
试着加上
Adodc1.Recordset.MoveLast
Adodc1.Recordset.MoveFirst

1,451

社区成员

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

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