OracleDataReader クラス

定義

データ ソースからデータ行の前方向ストリームを読み取る方法を提供します。Provides a way of reading a forward-only stream of data rows from a data source. このクラスは継承できません。This class cannot be inherited.

public ref class OracleDataReader sealed : MarshalByRefObject, IDisposable, System::Collections::IEnumerable, System::Data::IDataReader
public ref class OracleDataReader sealed : System::Data::Common::DbDataReader
public sealed class OracleDataReader : MarshalByRefObject, IDisposable, System.Collections.IEnumerable, System.Data.IDataReader
public sealed class OracleDataReader : System.Data.Common.DbDataReader
type OracleDataReader = class
    inherit MarshalByRefObject
    interface IDataReader
    interface IDisposable
    interface IDataRecord
    interface IEnumerable
type OracleDataReader = class
    inherit DbDataReader
Public NotInheritable Class OracleDataReader
Inherits MarshalByRefObject
Implements IDataReader, IDisposable, IEnumerable
Public NotInheritable Class OracleDataReader
Inherits DbDataReader
継承
OracleDataReader
継承

次の例では、OracleConnectionOracleCommand、および OracleDataReaderを作成します。The following example creates an OracleConnection, an OracleCommand, and an OracleDataReader. この例では、データを読み取り、コンソールに書き込みます。The example reads through the data, writing it out to the console. 最後に、この例では、OracleDataReaderOracleConnectionを閉じます。Finally, the example closes the OracleDataReader, then the OracleConnection.

public void ReadData(string connectionString)
{
   string queryString = "SELECT EmpNo, EName FROM Emp";
   using (OracleConnection connection = new OracleConnection(connectionString))
   {
      OracleCommand command = new OracleCommand(queryString, connection);
      connection.Open();
      using(OracleDataReader reader = command.ExecuteReader())
      {
         // Always call Read before accessing data.
         while (reader.Read())
         {
            Console.WriteLine(reader.GetInt32(0) + ", " + reader.GetString(1));
         }
      }
   }
}
Public Sub ReadData(ByVal connectionString As String)
    Dim queryString As String = "SELECT EmpNo, EName FROM Emp"
    Using connection As New OracleConnection(connectionString)
        Dim command As New OracleCommand(queryString, connection)
        connection.Open()
        Using reader As OracleDataReader = command.ExecuteReader()
            ' Always call Read before accessing data.
            While reader.Read()
                Console.WriteLine(reader.GetInt32(0).ToString() + ", " _
                   + reader.GetString(1))
            End While
        End Using
    End Using
End Sub

注釈

OracleDataReaderを作成するには、コンストラクターを直接使用するのではなく、OracleCommand オブジェクトの ExecuteReader メソッドを呼び出す必要があります。To create an OracleDataReader, you must call the ExecuteReader method of the OracleCommand object, rather than directly using a constructor.

データが読み取られている間に、別のプロセスまたはスレッドによって結果セットに加えられた変更は、OracleDataReaderのユーザーに表示される可能性があります。Changes made to a resultset by another process or thread while data is being read may be visible to the user of the OracleDataReader.

IsClosed が閉じた後に呼び出すことができるプロパティは、RecordsAffectedOracleDataReader だけです。IsClosed and RecordsAffected are the only properties that you can call after the OracleDataReader is closed. 場合によっては、RecordsAffectedを呼び出す前に Close を呼び出す必要があります。In some cases, you must call Close before you can call RecordsAffected.

特定の時点で、複数の OracleDataReader を開くことができます。More than one OracleDataReader can be open at any given time.

次の2つの Visual Basic 例では、OracleDataReader を使用して Oracle REF CURSORを取得する方法を示します。The following two Visual Basic examples demonstrate how to use an OracleDataReader to retrieve an Oracle REF CURSOR. これらの例では、Oracle Scott/トラスキーマで定義されているテーブルを使用し、次の PL/SQL パッケージとパッケージ本文が必要です。These examples use tables that are defined in the Oracle Scott/Tiger schema, and require the following PL/SQL package and package body. これらの例を使用するには、サーバーでこれらを作成する必要があります。You must create these on your server to use the examples.

次の Oracle パッケージを Oracle サーバー上に作成します。Create the following Oracle package on the Oracle server.

CREATE OR REPLACE PACKAGE CURSPKG AS   
   TYPE T_CURSOR IS REF CURSOR;   
   PROCEDURE OPEN_ONE_CURSOR (N_EMPNO IN NUMBER,   
      IO_CURSOR IN OUT T_CURSOR);   
   PROCEDURE OPEN_TWO_CURSORS (EMPCURSOR OUT T_CURSOR,   
      DEPTCURSOR OUT T_CURSOR);  
END CURSPKG;  
/  

Oracle サーバーで、次の Oracle パッケージ本体を作成します。Create the following Oracle package body on the Oracle server.

  
CREATE OR REPLACE PACKAGE BODY CURSPKG AS   
    PROCEDURE OPEN_ONE_CURSOR (N_EMPNO IN NUMBER,   
                               IO_CURSOR OUT T_CURSOR)   
    IS   
        V_CURSOR T_CURSOR;   
    BEGIN   
        IF N_EMPNO <> 0 THEN   
             OPEN V_CURSOR FOR   
             SELECT EMP.EMPNO, EMP.ENAME, DEPT.DEPTNO, DEPT.DNAME   
                  FROM EMP, DEPT   
                  WHERE EMP.DEPTNO = DEPT.DEPTNO   
                        AND EMP.EMPNO = N_EMPNO;   
        ELSE   
             OPEN V_CURSOR FOR   
             SELECT EMP.EMPNO, EMP.ENAME, DEPT.DEPTNO, DEPT.DNAME   
                  FROM EMP, DEPT   
                  WHERE EMP.DEPTNO = DEPT.DEPTNO;   
        END IF;   
        IO_CURSOR := V_CURSOR;   
    END OPEN_ONE_CURSOR;   
    PROCEDURE OPEN_TWO_CURSORS (EMPCURSOR OUT T_CURSOR,   
                                DEPTCURSOR OUT T_CURSOR)   
    IS   
        V_CURSOR1 T_CURSOR;   
        V_CURSOR2 T_CURSOR;   
    BEGIN   
        OPEN V_CURSOR1 FOR SELECT * FROM EMP;   
        OPEN V_CURSOR2 FOR SELECT * FROM DEPT;   
        EMPCURSOR  := V_CURSOR1;   
        DEPTCURSOR := V_CURSOR2;   
    END OPEN_TWO_CURSORS;   
END CURSPKG;  
/  

この Visual Basic の例では、REF CURSOR パラメーターを返す PL/SQL ストアドプロシージャを実行し、その値を OracleDataReaderとして読み取ります。This Visual Basic example executes a PL/SQL stored procedure that returns a REF CURSOR parameter, and reads the value as an OracleDataReader.

Private Sub ReadOracleData(ByVal connectionString As String)  
   Dim connection As New OracleConnection(connectionString)  
   Dim command As New OracleCommand()  
   Dim reader As OracleDataReader  
  
   connection.Open()  
   command.Connection = connection  
   command.CommandText = "CURSPKG.OPEN_ONE_CURSOR"  
   command.CommandType = CommandType.StoredProcedure  
   command.Parameters.Add(New OracleParameter("N_EMPNO", OracleType.Number)).Value = 7369  
   command.Parameters.Add(New OracleParameter("IO_CURSOR", OracleType.Cursor)).Direction = ParameterDirection.Output  
  
   reader = command.ExecuteReader()  
   While (reader.Read())  
      ' Do something with the values.  
   End While  
   reader.Close()  
   connection.Close()  
End Sub  

この Visual Basic の例では、2つの REF CURSOR パラメーターを返し、OracleDataReaderを使用して値を読み取る PL/SQL ストアドプロシージャを実行します。This Visual Basic example executes a PL/SQL stored procedure that returns two REF CURSOR parameters, and reads the values using an OracleDataReader.

Private Sub ReadOracleData(ByVal connectionString As String)  
   Dim dataSet As New DataSet()  
   Dim connection As New OracleConnection(connectionString)  
   Dim command As New OracleCommand()  
   Dim reader As OracleDataReader  
  
   connection.Open()  
   command.Connection = connection  
   command.CommandText = "CURSPKG.OPEN_TWO_CURSORS"  
   command.CommandType = CommandType.StoredProcedure  
   command.Parameters.Add(New OracleParameter("EMPCURSOR", OracleType.Cursor)).Direction = ParameterDirection.Output  
   command.Parameters.Add(New OracleParameter("DEPTCURSOR", OracleType.Cursor)).Direction = ParameterDirection.Output  
  
   reader = command.ExecuteReader(CommandBehavior.CloseConnection)  
   While (reader.Read())  
      ' Do something with the values.  
   End While  
   reader.NextResult()  
   While (reader.Read())  
        ' Do something with the values.  
   End While  
   reader.Close()  
   connection.Close()  
 End Sub  

この C# 例では、Oracle テーブルを作成し、データを読み込みます。This C# example creates an Oracle table and loads it with data. この例は、OracleType 構造体を使用してデータにアクセスするための OracleDataReader の使用方法を示す次の例を実行する前に実行する必要があります。You must run this example prior to running the subsequent example, which demonstrates using an OracleDataReader to access the data using OracleType structures.

public void Setup(string connectionString)  
{  
   OracleConnection connection = new OracleConnection(connectionString);  
   try  
   {  
      connection.Open();  
      OracleCommand command = connection.CreateCommand();  
      command.CommandText ="CREATE TABLE OracleTypesTable (MyVarchar2 varchar2(3000),MyNumber number(28,4) PRIMARY KEY,MyDate date, MyRaw raw(255))";  
      command.ExecuteNonQuery();  
      command.CommandText ="INSERT INTO OracleTypesTable VALUES ('test', 2, to_date('2000-01-11 12:54:01','yyyy-mm-dd hh24:mi:ss'), '0001020304')";  
      command.ExecuteNonQuery();  
      command.CommandText="SELECT * FROM OracleTypesTable";  
   }  
   catch(Exception)  
   {  
   }  
   finally  
   {  
      connection.Close();  
   }  
}  

この例では、 C# OracleDataReader を使用してデータにアクセスし、いくつかの OracleType 構造を使用してデータを表示します。This C# example uses an OracleDataReader to access data, and uses several OracleType structures to display the data.

public void ReadOracleTypesExample(string connectionString)  
{  
   OracleConnection connection = new OracleConnection(connectionString);  
   connection.Open();  
   OracleCommand command = connection.CreateCommand();  
   try  
   {  
      command.CommandText = "SELECT * FROM OracleTypesTable";  
      OracleDataReader reader = command.ExecuteReader();  
      reader.Read();  
      //Using the Oracle specific getters for each type is faster than  
      //using GetOracleValue.  
      //First column, MyVarchar2, is a VARCHAR2 data type in Oracle Server  
      //and maps to OracleString.  
      OracleString oraclestring1 = reader.GetOracleString(0);  
      Console.WriteLine("OracleString " + oraclestring1.ToString());  
  
      //Second column, MyNumber, is a NUMBER data type in Oracle Server  
      //and maps to OracleNumber.  
      OracleNumber oraclenumber1 = reader.GetOracleNumber(1);  
      Console.WriteLine("OracleNumber " + oraclenumber1.ToString());  
  
      //Third column, MyDate, is a DATA data type in Oracle Server  
      //and maps to OracleDateTime.  
      OracleDateTime oracledatetime1 = reader.GetOracleDateTime(2);  
      Console.WriteLine("OracleDateTime " + oracledatetime1.ToString());  
  
      //Fourth column, MyRaw, is a RAW data type in Oracle Server and  
      //maps to OracleBinary.  
      OracleBinary oraclebinary1 = reader.GetOracleBinary(3);  
  
      //Calling value on a null OracleBinary throws  
      //OracleNullValueException; therefore, check for a null value.  
      if (oraclebinary1.IsNull==false)  
      {  
         foreach(byte b in oraclebinary1.Value)  
         {  
            Console.WriteLine("byte " + b.ToString());  
         }  
      }  
      reader.Close();  
   }  
   catch(Exception e)  
   {  
      Console.WriteLine(e.ToString());  
   }  
   finally  
   {  
      connection.Close();  
   }  
}  

プロパティ

Depth

現在の行の入れ子の深さを示す値を取得します。Gets a value indicating the depth of nesting for the current row.

FieldCount

現在の行の列数を取得します。Gets the number of columns in the current row.

HasRows

OracleDataReader に 1 行以上の行が格納されているかどうかを示す値を取得します。Gets a value indicating whether the OracleDataReader contains one or more rows.

IsClosed

OracleDataReader が閉じているかどうかを示します。Indicates whether the OracleDataReader is closed.

Item[Int32]

列序数を指定して、指定した列の値をネイティブ形式で取得します。Gets the value of the specified column in its native format given the column ordinal.

Item[String]

列の名前を指定して、指定した列の値をネイティブ形式で取得します。Gets the value of the specified column in its native format given the column name.

RecordsAffected

SQL ステートメントの実行によって変更、挿入、または削除された行数を取得します。Gets the number of rows changed, inserted, or deleted by execution of the SQL statement.

VisibleFieldCount

DbDataReader 内の表示フィールドの数を取得します。Gets the number of fields in the DbDataReader that are not hidden.

(継承元 DbDataReader)

メソッド

Close()

OracleDataReader オブジェクトを閉じます。Closes the OracleDataReader object.

CloseAsync()

DbDataReader オブジェクトを非同期に閉じます。Asynchronously closes the DbDataReader object.

(継承元 DbDataReader)
CreateObjRef(Type)

リモート オブジェクトとの通信に使用するプロキシの生成に必要な情報をすべて格納しているオブジェクトを作成します。Creates an object that contains all the relevant information required to generate a proxy used to communicate with a remote object.

(継承元 MarshalByRefObject)
Dispose()

このオブジェクトによって使用されているリソースを解放します。Releases the resources that are used by this object.

Dispose()

DbDataReader クラスの現在のインスタンスによって使用されているすべてのリソースを解放します。Releases all resources used by the current instance of the DbDataReader class.

(継承元 DbDataReader)
Dispose(Boolean)

DbDataReader で使用されたアンマネージド リソースを解放し、必要に応じてマネージド リソースも解放します。Releases the unmanaged resources used by the DbDataReader and optionally releases the managed resources.

(継承元 DbDataReader)
DisposeAsync()

DbDataReader クラスの現在のインスタンスによって使用されているすべてのリソースを非同期で解放します。Asynchronously releases all resources used by the current instance of the DbDataReader class.

(継承元 DbDataReader)
Equals(Object)

指定したオブジェクトが、現在のオブジェクトと等しいかどうかを判断します。Determines whether the specified object is equal to the current object.

(継承元 Object)
GetBoolean(Int32)

指定した列の値をブール値として取得します。Gets the value of the specified column as a Boolean.

GetByte(Int32)

指定した列の値をバイトとして取得します。Gets the value of the specified column as a byte.

GetBytes(Int32, Int64, Byte[], Int32, Int32)

指定した列オフセットから、指定したバッファー オフセットから始まるバイトのストリームを、配列としてバッファーに読み取ります。Reads a stream of bytes from the specified column offset into the buffer as an array, starting at the given buffer offset.

GetChar(Int32)

指定した列の値を文字として取得します。Gets the value of the specified column as a character.

GetChars(Int32, Int64, Char[], Int32, Int32)

指定した列オフセットから、指定したバッファー オフセットから始まる文字列ストリームを、配列としてバッファーに読み取ります。Reads a stream of characters from the specified column offset into the buffer as an array, starting at the given buffer offset.

GetData(Int32)

指定された列序数の IDataReader を返します。Returns an IDataReader for the specified column ordinal.

GetData(Int32)

要求された列に対して、入れ子になったデータ リーダーを返します。Returns a nested data reader for the requested column.

(継承元 DbDataReader)
GetDataTypeName(Int32)

ソース データ型名を取得します。Gets the name of the source data type.

GetDateTime(Int32)

指定した列の値を DateTime オブジェクトとして取得します。Gets the value of the specified column as a DateTime object.

GetDbDataReader(Int32)

プロバイダー固有の実装でオーバーライドできる、要求された列序数に対応した DbDataReader オブジェクトを返します。Returns a DbDataReader object for the requested column ordinal that can be overridden with a provider-specific implementation.

(継承元 DbDataReader)
GetDecimal(Int32)

指定した列の値を Decimal オブジェクトとして取得します。Gets the value of the specified column as a Decimal object.

GetDouble(Int32)

指定した列の値を倍精度浮動小数点数として取得します。Gets the value of the specified column as a double-precision floating point number.

GetEnumerator()

データ リーダー内の行に対して反復処理を行うために使用できる IEnumerator を返します。Returns an IEnumerator that can be used to iterate through the rows in the data reader.

GetFieldType(Int32)

オブジェクトのデータ型である Type を取得します。Gets the Type that is the data type of the object.

GetFieldValue<T>(Int32)

要求された型として指定した列の値を取得します。Gets the value of the specified column as the requested type.

(継承元 DbDataReader)
GetFieldValueAsync<T>(Int32)

要求された型として指定された列の値を非同期で取得します。Asynchronously gets the value of the specified column as the requested type.

(継承元 DbDataReader)
GetFieldValueAsync<T>(Int32, CancellationToken)

要求された型として指定された列の値を非同期で取得します。Asynchronously gets the value of the specified column as the requested type.

(継承元 DbDataReader)
GetFloat(Int32)

指定した列の値を単精度浮動小数点数として取得します。Gets the value of the specified column as a single-precision floating-point number.

GetGuid(Int32)

指定された列の値をグローバル一意識別子 (GUID) として取得します。Gets the value of the specified column as a globally-unique identifier (GUID).

GetHashCode()

既定のハッシュ関数として機能します。Serves as the default hash function.

(継承元 Object)
GetInt16(Int32)

指定した列の値を 16 ビット符号付き整数として取得します。Gets the value of the specified column as a 16-bit signed integer.

GetInt32(Int32)

指定した列の値を 32 ビット符号付き整数として取得します。Gets the value of the specified column as a 32-bit signed integer.

GetInt64(Int32)

指定した列の値を 64 ビット符号付き整数として取得します。Gets the value of the specified column as a 64-bit signed integer.

GetLifetimeService()

対象のインスタンスの有効期間ポリシーを制御する、現在の有効期間サービス オブジェクトを取得します。Retrieves the current lifetime service object that controls the lifetime policy for this instance.

(継承元 MarshalByRefObject)
GetName(Int32)

指定した列の名前を取得します。Gets the name of the specified column.

GetOracleBFile(Int32)

指定した列の値を OracleBFile オブジェクトとして取得します。Gets the value of the specified column as an OracleBFile object.

GetOracleBinary(Int32)

指定した列の値を OracleBinary オブジェクトとして取得します。Gets the value of the specified column as an OracleBinary object.

GetOracleDateTime(Int32)

指定した列の値を OracleDateTime オブジェクトとして取得します。Gets the value of the specified column as an OracleDateTime object.

GetOracleLob(Int32)

指定した列の値を OracleLob オブジェクトとして取得します。Gets the value of the specified column as an OracleLob object.

GetOracleMonthSpan(Int32)

指定した列の値を OracleMonthSpan オブジェクトとして取得します。Gets the value of the specified column as an OracleMonthSpan object.

GetOracleNumber(Int32)

指定した列の値を OracleNumber オブジェクトとして取得します。Gets the value of the specified column as an OracleNumber object.

GetOracleString(Int32)

指定した列の値を OracleString オブジェクトとして取得します。Gets the value of the specified column as an OracleString object.

GetOracleTimeSpan(Int32)

指定した列の値を OracleTimeSpan オブジェクトとして取得します。Gets the value of the specified column as an OracleTimeSpan object.

GetOracleValue(Int32)

指定した序数の列の値を Oracle の書式で取得します。Gets the value of the column at the specified ordinal in its Oracle format.

GetOracleValues(Object[])

現在の行のすべての属性列を Oracle の書式で取得します。Gets all the attribute columns in the current row in Oracle format.

GetOrdinal(String)

指定した列の名前から列の序数を取得します。Gets the column ordinal, given the name of the column.

GetProviderSpecificFieldType(Int32)

基になるプロバイダー固有フィールド型の内部表現である Object を取得します。Gets an Object that is a representation of the underlying provider specific field type.

GetProviderSpecificValue(Int32)

基になるプロバイダー固有フィールド型の内部表現である Object を取得します。Gets an Object that is a representation of the underlying provider specific field type.

GetProviderSpecificValues(Object[])

基になるプロバイダー固有の値の内部表現であるオブジェクトの配列を取得します。Gets an array of objects that are a representation of the underlying provider specific values.

GetSchemaTable()

OracleDataReader の列メタデータを記述する DataTable を返します。Returns a DataTable that describes the column metadata of the OracleDataReader.

GetStream(Int32)

指定された列からデータを取得する目的でストリームを取得します。Gets a stream to retrieve data from the specified column.

(継承元 DbDataReader)
GetString(Int32)

指定した列の値を文字列として取得します。Gets the value of the specified column as a string.

GetTextReader(Int32)

列からデータを取得する目的でテキスト リーダーを取得します。Gets a text reader to retrieve data from the column.

(継承元 DbDataReader)
GetTimeSpan(Int32)

指定した列の値を System.TimeSpan として取得します。Gets the value of the specified column as a System.TimeSpan.

GetType()

現在のインスタンスの Type を取得します。Gets the Type of the current instance.

(継承元 Object)
GetValue(Int32)

指定した序数の列の値をネイティブ形式で取得します。Gets the value of the column at the specified ordinal in its native format.

GetValues(Object[])

オブジェクトの配列に現在の行の列値を入力します。Populates an array of objects with the column values of the current row.

InitializeLifetimeService()

このインスタンスの有効期間ポリシーを制御する有効期間サービス オブジェクトを取得します。Obtains a lifetime service object to control the lifetime policy for this instance.

(継承元 MarshalByRefObject)
IsDBNull(Int32)

列に格納されている値が存在しない値または欠損値かどうかを示す値を取得します。Gets a value indicating whether the column contains non-existent or missing values.

IsDBNullAsync(Int32)

列に格納されている値が存在しない値または欠損値かどうかを示す値を非同期で取得します。Asynchronously gets a value that indicates whether the column contains non-existent or missing values.

(継承元 DbDataReader)
IsDBNullAsync(Int32, CancellationToken)

列に格納されている値が存在しない値または欠損値かどうかを示す値を非同期で取得します。Asynchronously gets a value that indicates whether the column contains non-existent or missing values.

(継承元 DbDataReader)
MemberwiseClone()

現在の Object の簡易コピーを作成します。Creates a shallow copy of the current Object.

(継承元 Object)
MemberwiseClone(Boolean)

現在の MarshalByRefObject オブジェクトの簡易コピーを作成します。Creates a shallow copy of the current MarshalByRefObject object.

(継承元 MarshalByRefObject)
NextResult()

OracleDataReader を次の結果に進めます。Advances the OracleDataReader to the next result.

NextResultAsync()

バッチ ステートメントの結果を読み取っているときに、次の結果にリーダーを非同期で進めます。Asynchronously advances the reader to the next result when reading the results of a batch of statements.

(継承元 DbDataReader)
NextResultAsync(CancellationToken)

バッチ ステートメントの結果を読み取っているときに、次の結果にリーダーを非同期で進めます。Asynchronously advances the reader to the next result when reading the results of a batch of statements.

(継承元 DbDataReader)
Read()

次のレコードに OracleDataReader を進めます。Advances the OracleDataReader to the next record.

ReadAsync()

結果セット内の次のレコードにリーダーを非同期で進めます。Asynchronously advances the reader to the next record in a result set.

(継承元 DbDataReader)
ReadAsync(CancellationToken)

結果セット内の次のレコードにリーダーを非同期で進めます。Asynchronously advances the reader to the next record in a result set.

(継承元 DbDataReader)
ToString()

現在のオブジェクトを表す文字列を返します。Returns a string that represents the current object.

(継承元 Object)

明示的なインターフェイスの実装

IDataReader.Close()

このメンバーの説明については、Close() のトピックを参照してください。For a description of this member, see Close().

(継承元 DbDataReader)
IDataReader.GetSchemaTable()

このメンバーの説明については、GetSchemaTable() のトピックを参照してください。For a description of this member, see GetSchemaTable().

(継承元 DbDataReader)
IDataRecord.GetData(Int32)

このメンバーの説明については、GetData(Int32) のトピックを参照してください。For a description of this member, see GetData(Int32).

(継承元 DbDataReader)
IEnumerable.GetEnumerator()

コレクションを繰り返し処理する列挙子を返します。Returns an enumerator that iterates through a collection.

拡張メソッド

CanGetColumnSchema(DbDataReader)

DbDataReader が列スキーマを取得できるかどうかを示す値を取得します。Gets a value that indicates whether a DbDataReader can get a column schema.

GetColumnSchema(DbDataReader)

DbDataReader 用に、列のスキーマ (DbColumn コレクション) を取得します。Gets the column schema (DbColumn collection) for a DbDataReader.

Cast<TResult>(IEnumerable)

IEnumerable の要素を、指定した型にキャストします。Casts the elements of an IEnumerable to the specified type.

OfType<TResult>(IEnumerable)

指定された型に基づいて IEnumerable の要素をフィルター処理します。Filters the elements of an IEnumerable based on a specified type.

AsParallel(IEnumerable)

クエリの並列化を有効にします。Enables parallelization of a query.

AsQueryable(IEnumerable)

IEnumerableIQueryable に変換します。Converts an IEnumerable to an IQueryable.

適用対象