IDataReader.Read メソッド
アセンブリ: System.Data (system.data.dll 内)

Dim instance As IDataReader Dim returnValue As Boolean returnValue = instance.Read
他の行が存在する場合は true。それ以外の場合は false。

IDataReader の既定の位置は、先頭のレコードの前です。このため、データへのアクセスを開始するには Read を呼び出す必要があります。
データ リーダーを使用している間、関連接続は IDataReader を処理しているためビジー状態です。Close を呼び出すまでは、この状態が続きます。

3 つの派生クラス OleDbConnection、OleDbCommand、および OleDbDataReader のインスタンスを作成する例を次に示します。この例では、データを読み取り、コンソールに出力します。最後に、この例では OleDbDataReader を閉じてから、OleDbConnection を閉じます。
Public Sub ReadData(ByVal connectionString As String) Dim queryString As String = _ "SELECT OrderID, CustomerID FROM Orders" Using connection As New OracleConnection(connectionString) Dim command As New OracleCommand(queryString, connection) connection.Open() Dim reader As OracleDataReader reader = command.ExecuteReader() ' Always call Read before accessing data. While reader.Read() Console.WriteLine(reader.GetInt32(0) & ", " & reader.GetString(1)) End While ' Always call Close when done reading. reader.Close() End Using End Sub
private static void ReadData(string connectionString) { string queryString = "SELECT OrderID, CustomerID FROM Orders"; using (OracleConnection connection = new OracleConnection(connectionString)) { OracleCommand command = new OracleCommand(queryString, connection); connection.Open(); OracleDataReader reader; reader = command.ExecuteReader(); // Always call Read before accessing data. while (reader.Read()) { Console.WriteLine(reader.GetInt32(0) + ", " + reader.GetString(1)); } // Always call Close when done reading. reader.Close(); } }

Windows 98, Windows 2000 SP4, Windows CE, Windows Millennium Edition, Windows Mobile for Pocket PC, Windows Mobile for Smartphone, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


- IDataReader.Read メソッドのページへのリンク