OleDbDataReader クラスとは? わかりやすく解説

OleDbDataReader クラス

データ ソースからデータ行の前方ストリーム読み取る方法提供します。このクラス継承できません。

名前空間: System.Data.OleDb
アセンブリ: System.Data (system.data.dll 内)
構文構文

Public NotInheritable Class
 OleDbDataReader
    Inherits DbDataReader
Dim instance As OleDbDataReader
public sealed class OleDbDataReader : DbDataReader
public ref class OleDbDataReader sealed : public
 DbDataReader
public final class OleDbDataReader extends
 DbDataReader
public final class OleDbDataReader extends
 DbDataReader
解説解説

OleDbDataReader作成するには、コンストラクタ直接使用せずに、OleDbCommand オブジェクトの ExecuteReader メソッド呼び出す必要があります

OleDbDataReader使用中は、関連付けられた OleDbConnection は、その OleDbDataReader によって使用されるためビジー状態になりますこの間OleDbConnection に対して閉じ以外の操作実行できません。OleDbDataReaderClose メソッド呼び出すまでこの状態が続きます。たとえば、Close呼び出すまでは、出力パラメータ取得できません。

データ読み取り中に別のプロセスまたはスレッド結果セット加えた変更が、OleDbDataReaderユーザー表示されることがあります。ただし、実際に表示されるかどうかは、タイミングによって決まります

OleDbDataReader閉じた後に呼び出すことができるのは、IsClosed プロパティと RecordsAffected プロパティだけです。RecordsAffected プロパティは、OleDbDataReader存在している間はいつでも呼び出すことできますが、正し戻り値を得るために、RecordsAffected の値を取得する前には、必ず Close呼び出してください

使用例使用例

OleDbConnectionOleDbCommand、および OleDbDataReader作成する例を次に示します。この例では、データ読み取りコンソール出力します最後に、この例では OleDbDataReader閉じてから、OleDbConnection閉じます

Public Sub ReadData(ByVal
 connectionString As String, _
    ByVal queryString As String)
    Using connection As New OleDbConnection(connectionString)
        Dim command As New
 OleDbCommand(queryString, connection)

        connection.Open()

        Dim reader As OleDbDataReader = command.ExecuteReader()
        While reader.Read()
            Console.WriteLine(reader(0).ToString())
        End While
        reader.Close()
    End Using
End Sub
public static void ReadData(string
 connectionString, string queryString)
{
    using (OleDbConnection connection = new
 OleDbConnection(connectionString))
    {
        OleDbCommand command = new OleDbCommand(queryString, connection);

        connection.Open();
        OleDbDataReader reader = command.ExecuteReader();

        while (reader.Read())
        {
            Console.WriteLine(reader[0].ToString());
        }
        reader.Close();
    }
}
using System;
using System.Data;
using System.Data.OleDb;

class Class1
{
    static void Main()
    {
        //string x = "Provider=SQLOLEDB;Data Source=(local);Integrated
 Security=SSPI;Initial Catalog=Northwind";
        //ReadData(x);
    }

    public static void ReadData(string
 connectionString, string queryString)
    {
        using (OleDbConnection connection = new
 OleDbConnection(connectionString))
        {
            OleDbCommand command = new OleDbCommand(queryString,
 connection);

            connection.Open();
            OleDbDataReader reader = command.ExecuteReader();

            while (reader.Read())
            {
                Console.WriteLine(reader[0].ToString());
            }
            reader.Close();
        }
    }
継承階層継承階層
System.Object
   System.MarshalByRefObject
     System.Data.Common.DbDataReader
      System.Data.OleDb.OleDbDataReader
スレッド セーフスレッド セーフ
この型の public static (Visual Basic では Shared) メンバはすべて、スレッド セーフです。インスタンス メンバ場合は、スレッド セーフであるとは限りません。
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
OleDbDataReader メンバ
System.Data.OleDb 名前空間
その他の技術情報
DataReader の使用



英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

「OleDbDataReader クラス」の関連用語

OleDbDataReader クラスのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



OleDbDataReader クラスのページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
日本マイクロソフト株式会社日本マイクロソフト株式会社
© 2025 Microsoft.All rights reserved.

©2025 GRAS Group, Inc.RSS