【问题标题】:How Can I check whether DataReader has Data or not?如何检查 DataReader 是否有数据?
【发布时间】:2009-11-28 11:04:11
【问题描述】:

我再次遇到检查 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")
     }

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

【问题讨论】:

    标签: vb.net sqldatareader


    【解决方案1】:
    if(drd.HasRows)
    {
       //....
    }
    

    【讨论】:

      【解决方案2】:

      是的,你可以使用 drd.read()

      喜欢:

      If drd.read() Then
          ...do things with data...
      Else
          ...show message box... or just skip.
      End If
      

      【讨论】:

      • 非常感谢。我非常需要这个!!!你摇滚我的朋友。有一个很棒的周末。韦恩
      【解决方案3】:

      drd.Read() 将在没有数据时返回 False。您不必更改代码。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-11-22
        • 2021-11-08
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多