2

繰り返しますが、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")
     }

どうすれば確認できますか?私を助けてください!少し早いですがお礼を!

4

3 に答える 3

10
if(drd.HasRows)
{
   //....
}
于 2009-11-28T11:06:34.187 に答える
1

はい、drd.read()でできます

好き:

If drd.read() Then
    ...do things with data...
Else
    ...show message box... or just skip.
End If
于 2012-03-28T15:22:30.020 に答える
0

drd.Read()は、データがない場合にFalseを返します。コードを変更する必要はありません。

于 2009-11-28T11:07:02.487 に答える