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();
}