gpt4 book ai didi

mysql - 为什么 MysqlCommand.ExecuteScalar 返回 System.NullReferenceException

转载 作者:行者123 更新时间:2023-11-30 22:41:57 24 4
gpt4 key购买 nike

我在 VB 2013 项目中使用 MySQL。我正在尝试获取运行表中的记录数

Dim SQLstr As String = "SELECT COUNT(*) FROM lieferantenartikel WHERE LiefID=1 AND LfAIDLief=1"
Dim CheckExist As New MySqlCommand(SQLstr, New MySqlConnection(strConn))
Try
Dim recEx As Integer = CheckExist.ExecuteScalar()
Catch ex As Exception
MessageBox.Show(ex.Message)
End Try

根据定义,COUNT(*) 应该返回标量数,即如果不存在记录则返回 0,否则返回任何其他正数。

但是我收到了 System.NullReferenceException。我做错了什么?

最佳答案

我有类似的问题。当表没有条目时会发生这种情况。您可以使用“ISNULL”进行变通。但也许有更好的方法。

关于mysql - 为什么 MysqlCommand.ExecuteScalar 返回 System.NullReferenceException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30896080/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com