vb.net - 如何检查DataReader是否有数据?

我再次遇到检查 DataReader 对象是否有数据的问题?

Dim cmd as SqlCommand
Dim drd as SqlDataReader

      cmd = New SqlCommand ("SELECT * FROM Stock", conx)
      drd = cmd.ExecuteReader()

      ''HERE I WOULD LIKE TO CHECK WHETHER drd has Data or not

     While (drd.Read())
     {
          txtName.Text = drd.Item("StockName")
     }

我该如何检查?请帮我!提前致谢!

最佳答案

if(drd.HasRows)
{
   //....
}

https://stackoverflow.com/questions/1812254/

相关文章:

php - 不同 php 版本上的不同 sha1 校验和?

perl - 为什么我的 CGI 脚本提示 "Can' t locate CGI/Session.p

delphi - 用Delphi如何获取当前安装的IE版本?

sql - 调用 'Fill' 之前 SelectCommand 属性尚未初始化

objective-c - 如何使用可为空的 int 或 NSInteger 指针?

python - 获取当前日期作为方法的默认参数

bash - 将 bash 中的逗号分隔数据包装成固定的行长度

vb.net - 如何从消息框中获取结果?

regex - 带数字的 CSV 正则表达式

sql - 是否有适用于所有数据库的标准sql