DB2DataReader.Read 方法

DB2DataReader 前進至下一筆記錄。

名稱空間:
IBM.Data.DB2
組件:
IBM.Data.DB2 (在 IBM.Data.DB2.dll中)

語法


[Visual Basic]
Public Function Read() As Boolean
[C#]
public bool Read();
[C++]
public: bool Read();
[JScript]
public function Read() : Boolean;

回覆值

如果有更多列,則為 true ; 否則為 false

備註

DB2®DataReader 的預設位置位於第一筆記錄之前。 因此,您必須在任何資料之前呼叫 Read

您可以同時從使用相同 DB2連線 實例的多個 DB2DataReader 實例讀取資料。 每一個 DB2DataReader 實例必須與自己的 DB2指令 實例相關聯。

範例

[Visual Basic , C#] 下列範例會建立 DB2連線DB2指令DB2DataReader 。 此範例會透過資料讀取,並將資料寫出至主控台。 最後,此範例會關閉 DB2DataReader,然後關閉 DB2Connection

[Visual Basic]
Public Sub ReadMyData(myConnString As String)
    Dim mySelectQuery As String = "SELECT ID, NAME FROM STAFF"
    Dim myConnection As New DB2Connection(myConnString)
    Dim myCommand As New DB2Command(mySelectQuery, myConnection)
    myConnection.Open()
    Dim myReader As DB2DataReader
    myReader = myCommand.ExecuteReader()
    ' Always call Read before accessing data.
    While myReader.Read()
        Console.WriteLine(myReader.GetInt16(0).ToString() + ", " _
           + myReader.GetString(1))
    End While
    ' always call Close when done reading.
    myReader.Close()
    ' Close the connection when done with it.
    myConnection.Close()
End Sub

[C#]
public void ReadMyData(string myConnString)
{
   string mySelectQuery = "SELECT ID, NAME FROM STAFF";
   DB2Connection myConnection = new DB2Connection(myConnString);
   DB2Command myCommand = new DB2Command(mySelectQuery,myConnection);
   myConnection.Open();
   DB2DataReader myReader;
   myReader = myCommand.ExecuteReader();
   // Always call Read before accessing data.
   while (myReader.Read()) {
      Console.WriteLine(myReader.GetInt16(0) + ", " + myReader.GetString(1));
   }
   // always call Close when done reading.
   myReader.Close();
   // Close the connection when done with it.
   myConnection.Close();
}