vb.net中怎样通过ADODB.Recordset获取sql影响的行数

yanlvbj 2010-09-07 03:44:49
 

Dim rst As ADODB.Recordset
rst = New ADODB.Recordset

Dim num As Integer
Dim sqlStr As String
sqlStr = "select count(deptcode) from department where deptcode='" & deptcode.Text.Trim & "'"
rst.Open(sqlStr, Conn, 1, 1)
num = Convert.ToInt32(rst.Fields())



最后一行代码报错:无效的转换
刚接触VB.net,还不明白ADODB.Recordset
请问应该怎样获取count的值,谢谢
...全文
465 6 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
crazycurl 2010-09-08
  • 打赏
  • 举报
回复
Dim oRecordset As New ADODB.Recordset
oRecordset.MaxRecords
ckp00001 2010-09-08
  • 打赏
  • 举报
回复
用:
num = rst.Fields(0).Value
yanlvbj 2010-09-08
  • 打赏
  • 举报
回复
谢谢各位,已经解决了,今天一直在忙,呵呵
古今多少事 2010-09-07
  • 打赏
  • 举报
回复
rst.MoveLast
count = rst.RecordCount
rst.MoveFirst
yanlvbj 2010-09-07
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 myhope88 的回复:]
rst.Fields()这样引用对吗,好像不行吧,是不是里面得参数或索引号啊
[/Quote]

那应该怎么引用呢?我不确定是不是能用Fields(),因为我还不怎么明白ADODB.Recordset的用法
应该不是参数或者索引的问题,我试过了的
myhope88 2010-09-07
  • 打赏
  • 举报
回复
rst.Fields()这样引用对吗,好像不行吧,是不是里面得参数或索引号啊

16,722

社区成员

发帖
与我相关
我的任务
社区描述
VB技术相关讨论,主要为经典vb,即VB6.0
社区管理员
  • VB.NET
  • 水哥阿乐
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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