database - 将查询计数存储在 vb 变量中

标签 database vb.net

我一直在试验我可以用数据库做什么,但我不熟悉将查询结果存储在变量中等方面。我已经使用这个片段来查询我的数据库有多条记录,但我一直得到的结果是零。有人可以解释这是如何工作的吗?这是我的片段...

str = "SELECT COUNT(Nickname) FROM Backup"
cmd.CommandText = str
cmd.Connection = myConn
myConn.Open()
cntPlns = cmd.ExecuteNonQuery()
MessageBox.Show(cntPlns.ToString)

连接存在,但我的结果总是为零...感谢您的任何建议。

最佳答案

参见 ExecuteNonQuery doesn't return results for ...nonquery 是错误的命令。

试试这个>>

str = "SELECT COUNT(Nickname) as myCount FROM Backup"
cmd.CommandText = str
cmd.Connection = myConn
myConn.Open()
Using cntPlns As SqlDataReader = command.ExecuteReader
        If cntPlns.Read Then
             MessageBox.Show(cntPlns.GetInt32(0).ToString)  ' the first column
        End If
End Using

关于database - 将查询计数存储在 vb 变量中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52360917/

相关文章:

php - 基于另一个下拉菜单的下拉菜单项

database - 连接池和 max_connections 有什么区别?

c# - 使用 C# 将 XML 直接保存到数据库

mysql - VB 应用程序搜索 MySQL 数据库以获取登录凭据

asp.net - 两个用户控件之间的交互

javascript - WebSockets 握手不起作用

php - 检查数据库中是否存在用户错误

php - 创建应连接到数据库的 shell 时出现 fatal error

c# - Bang 与 Visual Basic 中的默认属性

vb.net - 表单繁忙时显示等待光标