加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

[VB.NET]VB2005+ACCESS中,如何获得select count(1) from tb的返

发布时间:2020-12-16 23:48:02 所属栏目:大数据 来源:网络整理
导读:VB2005+ACCESS中,如何获得select count(1) from tb的返回值? 我想取得某table的行数,用的方法如下,希望大家能帮我补充/纠正下: Dim MyConnection As New OleDbConnection(...) Dim SQLString As String = "SELECT * FROM table " MyConnection.Open() MyComm
VB2005+ACCESS中,如何获得select count(1) from tb的返回值? 我想取得某table的行数,用的方法如下,希望大家能帮我补充/纠正下: Dim MyConnection As New OleDbConnection(...) Dim SQLString As String = "SELECT * FROM table " MyConnection.Open() MyCommand = New OleDbCommand(SQLString,MyConnection) Dim CountString As String = "SELECT count(1) FROM table " & " WHERE ... " MyCommand.CommandText = CountString MyCommand.Connection = MyConnection Dim RowCounts As Integer RowCounts =??? ''我用=MyCommand.ExecuteNonQuery()试了下,不行,msdn找不到,就上来问问了,谢过了啊~ __________________________________________________________________________ 还有不知道其它更好的方法是怎么样的,期待^ __________________________________________________________________________ SELECT count(ID) FROM table " & " WHERE ... " ID 为其中一列的列名 __________________________________________________________________________ 错了,不好意思 __________________________________________________________________________ 是不是这个SQL语句: Dim CountString As String = "SELECT count(1) FROM table " & " WHERE ... " 在 count(1) as 表达式1 完整的写一下: Dim CountString As String = "SELECT count(1) as 表达式1 FROM table " & " WHERE ... " __________________________________________________________________________ 返回一个值,不该用这个方法ExecuteNonQuery,应该用这个方法: ExecuteScalar __________________________________________________________________________ 修改你的代码 Dim CountString As String = "SELECT count(1) as 表达式1 FROM table " & " WHERE ... " …… …… RowCounts =MyCommand.ExecuteScalar ''这里应该用.ExecuteScalar MSND上说: MyCommand.ExecuteScalar是“执行查询,并返回查询所返回的结果集中第一行的第一列” MyCommand.ExecuteNonQuery()是“对连接对象执行 SQL 语句” 它没有返回值 我刚刚测试过 __________________________________________________________________________ zxypy() 表达式1该填什么? (本人新手见怪了) __________________________________________________________________________ 表达式1 就是任意一个变量 什么都行,只要是不是VB关键字、不是数字开头、不包涵空格……,汉字都行。比如:MYSumCount __________________________________________________________________________ 表达式1 就是任意一个变量 什么都行,只要是不是SQL关键字、不是数字开头、不包涵空格……,汉字都行。比如:MYSumCount 上一个我写错了个VB,应是SQL __________________________________________________________________________ 原来这里的表达式1 留空也可以,谢谢各位参与 __________________________________________________________________________ 对了还有ExecuteNonQuery() MSDN上说的是返回影响的行数~ __________________________________________________________________________

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读