OracleDataReader Klasa

Definicja

Zapewnia sposób odczytywania strumienia danych tylko do przodu z źródła danych.Provides a way of reading a forward-only stream of data rows from a data source. Klasa ta nie może być dziedziczona.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
Dziedziczenie
OracleDataReader
Dziedziczenie
Implementuje

Przykłady

Poniższy przykład tworzy OracleConnection , OracleCommand a i OracleDataReader .The following example creates an OracleConnection, an OracleCommand, and an OracleDataReader. Przykład odczytuje dane, pisząc je w konsoli programu.The example reads through the data, writing it out to the console. Na koniec przykład zamyka OracleDataReader polecenie, a następnie OracleConnection .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

Uwagi

Aby utworzyć OracleDataReader , należy wywołać ExecuteReader metodę OracleCommand obiektu, zamiast bezpośrednio korzystać z konstruktora.To create an OracleDataReader, you must call the ExecuteReader method of the OracleCommand object, rather than directly using a constructor.

Zmiany wprowadzone w zestawie wyników przez inny proces lub wątek podczas odczytywania danych mogą być widoczne dla użytkownika 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.

IsClosedi RecordsAffected są jedynymi właściwościami, które można wywołać po zakończeniu OracleDataReader .IsClosed and RecordsAffected are the only properties that you can call after the OracleDataReader is closed. W niektórych przypadkach należy wywołać, Close Aby można było wywołać metodę RecordsAffected .In some cases, you must call Close before you can call RecordsAffected.

OracleDataReaderW danym momencie może być otwarta więcej niż jedna z nich.More than one OracleDataReader can be open at any given time.

Poniższe dwa przykłady Visual Basic pokazują, jak za pomocą programu OracleDataReader pobrać oprogramowanie Oracle REF CURSOR .The following two Visual Basic examples demonstrate how to use an OracleDataReader to retrieve an Oracle REF CURSOR. W tych przykładach użyto tabel, które są zdefiniowane w schemacie programu Oracle Scott/Tiger, i wymagają następujących pakietów PL/SQL i treści pakietu.These examples use tables that are defined in the Oracle Scott/Tiger schema, and require the following PL/SQL package and package body. Należy je utworzyć na serwerze, aby użyć przykładów.You must create these on your server to use the examples.

Utwórz następujący pakiet Oracle na serwerze 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;  
/  

Utwórz na serwerze Oracle następującą treść pakietu 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;  
/  

Ten Visual Basic przykład wykonuje procedurę składowaną PL/SQL, która zwraca REF CURSOR parametr, i odczytuje wartość jako 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  

Ten Visual Basic przykład wykonuje procedurę składowaną PL/SQL, która zwraca dwa REF CURSOR Parametry i odczytuje wartości przy użyciu OracleDataReader .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  

Ten przykład w języku C# tworzy tabelę Oracle i ładuje ją z danymi.This C# example creates an Oracle table and loads it with data. Ten przykład należy uruchomić przed uruchomieniem kolejnego przykładu, który ilustruje użycie programu OracleDataReader w celu uzyskania dostępu do danych przy użyciu struktur OracleType.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();  
   }  
}  

Ten przykład w języku C# używa OracleDataReader do uzyskiwania dostępu do danych i używa kilku OracleType struktur do wyświetlania danych.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();  
   }  
}  

Właściwości

Depth

Pobiera wartość wskazującą głębokość zagnieżdżenia dla bieżącego wiersza.Gets a value indicating the depth of nesting for the current row.

FieldCount

Pobiera liczbę kolumn w bieżącym wierszu.Gets the number of columns in the current row.

HasRows

Pobiera wartość wskazującą, czy OracleDataReader zawiera jeden lub więcej wierszy.Gets a value indicating whether the OracleDataReader contains one or more rows.

IsClosed

Wskazuje, czy OracleDataReader jest zamknięty.Indicates whether the OracleDataReader is closed.

Item[Int32]

Pobiera wartość określonej kolumny w formacie natywnym, w którym znajduje się numer porządkowy kolumny.Gets the value of the specified column in its native format given the column ordinal.

Item[String]

Pobiera wartość określonej kolumny w formacie natywnym, w którym znajduje się nazwa kolumny.Gets the value of the specified column in its native format given the column name.

RecordsAffected

Pobiera liczbę wierszy zmienionych, wstawionych lub usuniętych przez wykonanie instrukcji SQL.Gets the number of rows changed, inserted, or deleted by execution of the SQL statement.

VisibleFieldCount

Pobiera liczbę pól w DbDataReader , które nie są ukryte.Gets the number of fields in the DbDataReader that are not hidden.

(Odziedziczone po DbDataReader)

Metody

Close()

Zamyka OracleDataReader obiekt.Closes the OracleDataReader object.

CloseAsync()

Asynchronicznie zamyka DbDataReader obiekt.Asynchronously closes the DbDataReader object.

(Odziedziczone po DbDataReader)
CreateObjRef(Type)

Tworzy obiekt, który zawiera wszystkie istotne informacje wymagane do wygenerowania serwera proxy używanego do komunikacji z obiektem zdalnym.Creates an object that contains all the relevant information required to generate a proxy used to communicate with a remote object.

(Odziedziczone po MarshalByRefObject)
Dispose()

Zwalnia zasoby używane przez ten obiekt.Releases the resources that are used by this object.

Dispose()

Zwalnia wszystkie zasoby używane przez bieżące wystąpienie klasy DbDataReader.Releases all resources used by the current instance of the DbDataReader class.

(Odziedziczone po DbDataReader)
Dispose(Boolean)

Zwalnia zasoby niezarządzane używane przez element DbDataReader i opcjonalnie zwalnia zasoby zarządzane.Releases the unmanaged resources used by the DbDataReader and optionally releases the managed resources.

(Odziedziczone po DbDataReader)
DisposeAsync()

Asynchronicznie zwalnia wszystkie zasoby używane przez bieżące wystąpienie DbDataReader klasy.Asynchronously releases all resources used by the current instance of the DbDataReader class.

(Odziedziczone po DbDataReader)
Equals(Object)

Określa, czy dany obiekt jest taki sam, jak bieżący obiekt.Determines whether the specified object is equal to the current object.

(Odziedziczone po Object)
GetBoolean(Int32)

Pobiera wartość określonej kolumny jako wartość logiczną.Gets the value of the specified column as a Boolean.

GetByte(Int32)

Pobiera wartość określonej kolumny jako bajt.Gets the value of the specified column as a byte.

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

Odczytuje strumień bajtów z przesunięcia określonego kolumny do bufora jako tablicę, rozpoczynając od danego przesunięcia buforu.Reads a stream of bytes from the specified column offset into the buffer as an array, starting at the given buffer offset.

GetChar(Int32)

Pobiera wartość określonej kolumny jako znak.Gets the value of the specified column as a character.

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

Odczytuje strumień znaków z przesunięcia określonego kolumny do bufora jako tablicę, rozpoczynając od danego przesunięcia buforu.Reads a stream of characters from the specified column offset into the buffer as an array, starting at the given buffer offset.

GetColumnSchemaAsync(CancellationToken)

Jest to asynchroniczna wersja programu GetColumnSchema(DbDataReader) .This is the asynchronous version of GetColumnSchema(DbDataReader). Dostawcy powinny zastępować odpowiednie implementacje.Providers should override with an appropriate implementation. cancellationTokenOpcjonalnie można uznać.The cancellationToken can optionally be honored. Implementacja domyślna wywołuje GetColumnSchema(DbDataReader) wywołanie synchroniczne i zwraca ukończone zadanie.The default implementation invokes the synchronous GetColumnSchema(DbDataReader) call and returns a completed task. Domyślna implementacja zwróci anulowane zadanie, jeśli zostało zakończone cancellationToken .The default implementation will return a cancelled task if passed an already cancelled cancellationToken. Wyjątki zgłoszone przez GetColumnSchema(DbDataReader) program będą przekazywane przez zwracaną Właściwość wyjątku zadania.Exceptions thrown by GetColumnSchema(DbDataReader) will be communicated via the returned Task Exception property.

(Odziedziczone po DbDataReader)
GetData(Int32)

Zwraca wartość IDataReader dla określonej liczby porządkowej kolumny.Returns an IDataReader for the specified column ordinal.

GetData(Int32)

Zwraca zagnieżdżony czytnik danych dla żądanej kolumny.Returns a nested data reader for the requested column.

(Odziedziczone po DbDataReader)
GetDataTypeName(Int32)

Pobiera nazwę typu danych źródłowych.Gets the name of the source data type.

GetDateTime(Int32)

Pobiera wartość określonej kolumny jako DateTime obiekt.Gets the value of the specified column as a DateTime object.

GetDbDataReader(Int32)

Zwraca DbDataReader obiekt dla numeru porządkowego kolumny, który może zostać zastąpiony przez implementację specyficzną dla dostawcy.Returns a DbDataReader object for the requested column ordinal that can be overridden with a provider-specific implementation.

(Odziedziczone po DbDataReader)
GetDecimal(Int32)

Pobiera wartość określonej kolumny jako Decimal obiekt.Gets the value of the specified column as a Decimal object.

GetDouble(Int32)

Pobiera wartość określonej kolumny jako liczbę zmiennoprzecinkową o podwójnej precyzji.Gets the value of the specified column as a double-precision floating point number.

GetEnumerator()

Zwraca wartość IEnumerator , która może być używana do iteracji w wierszach w czytniku danych.Returns an IEnumerator that can be used to iterate through the rows in the data reader.

GetFieldType(Int32)

Pobiera Type , który jest typem danych obiektu.Gets the Type that is the data type of the object.

GetFieldValue<T>(Int32)

Pobiera wartość określonej kolumny jako żądany typ.Gets the value of the specified column as the requested type.

(Odziedziczone po DbDataReader)
GetFieldValueAsync<T>(Int32)

Asynchronicznie Pobiera wartość określonej kolumny jako żądany typ.Asynchronously gets the value of the specified column as the requested type.

(Odziedziczone po DbDataReader)
GetFieldValueAsync<T>(Int32, CancellationToken)

Asynchronicznie Pobiera wartość określonej kolumny jako żądany typ.Asynchronously gets the value of the specified column as the requested type.

(Odziedziczone po DbDataReader)
GetFloat(Int32)

Pobiera wartość określonej kolumny jako liczbę zmiennoprzecinkową o pojedynczej precyzji.Gets the value of the specified column as a single-precision floating-point number.

GetGuid(Int32)

Pobiera wartość określonej kolumny jako unikatowy identyfikator globalny (GUID).Gets the value of the specified column as a globally-unique identifier (GUID).

GetHashCode()

Służy jako domyślna funkcja skrótu.Serves as the default hash function.

(Odziedziczone po Object)
GetInt16(Int32)

Pobiera wartość określonej kolumny jako 16-bitową liczbę całkowitą ze znakiem.Gets the value of the specified column as a 16-bit signed integer.

GetInt32(Int32)

Pobiera wartość określonej kolumny jako 32-bitową liczbę całkowitą ze znakiem.Gets the value of the specified column as a 32-bit signed integer.

GetInt64(Int32)

Pobiera wartość określonej kolumny jako 64-bitową liczbę całkowitą ze znakiem.Gets the value of the specified column as a 64-bit signed integer.

GetLifetimeService()

Pobiera bieżący obiekt usługi okresu istnienia, który kontroluje zasady okresu istnienia dla tego wystąpienia.Retrieves the current lifetime service object that controls the lifetime policy for this instance.

(Odziedziczone po MarshalByRefObject)
GetName(Int32)

Pobiera nazwę określonej kolumny.Gets the name of the specified column.

GetOracleBFile(Int32)

Pobiera wartość określonej kolumny jako OracleBFile obiekt.Gets the value of the specified column as an OracleBFile object.

GetOracleBinary(Int32)

Pobiera wartość określonej kolumny jako OracleBinary obiekt.Gets the value of the specified column as an OracleBinary object.

GetOracleDateTime(Int32)

Pobiera wartość określonej kolumny jako OracleDateTime obiekt.Gets the value of the specified column as an OracleDateTime object.

GetOracleLob(Int32)

Pobiera wartość określonej kolumny jako OracleLob obiekt.Gets the value of the specified column as an OracleLob object.

GetOracleMonthSpan(Int32)

Pobiera wartość określonej kolumny jako OracleMonthSpan obiekt.Gets the value of the specified column as an OracleMonthSpan object.

GetOracleNumber(Int32)

Pobiera wartość określonej kolumny jako OracleNumber obiekt.Gets the value of the specified column as an OracleNumber object.

GetOracleString(Int32)

Pobiera wartość określonej kolumny jako OracleString obiekt.Gets the value of the specified column as an OracleString object.

GetOracleTimeSpan(Int32)

Pobiera wartość określonej kolumny jako OracleTimeSpan obiekt.Gets the value of the specified column as an OracleTimeSpan object.

GetOracleValue(Int32)

Pobiera wartość kolumny o określonym numerze porządkowym w formacie Oracle.Gets the value of the column at the specified ordinal in its Oracle format.

GetOracleValues(Object[])

Pobiera wszystkie kolumny atrybutów w bieżącym wierszu w formacie Oracle.Gets all the attribute columns in the current row in Oracle format.

GetOrdinal(String)

Pobiera numer porządkowy kolumny, uwzględniając nazwę kolumny.Gets the column ordinal, given the name of the column.

GetProviderSpecificFieldType(Int32)

Pobiera Object reprezentację typu pola specyficznego dla dostawcy.Gets an Object that is a representation of the underlying provider specific field type.

GetProviderSpecificValue(Int32)

Pobiera Object reprezentację typu pola specyficznego dla dostawcy.Gets an Object that is a representation of the underlying provider specific field type.

GetProviderSpecificValues(Object[])

Pobiera tablicę obiektów, które są reprezentacją wartości podstawowych określonych przez dostawcę.Gets an array of objects that are a representation of the underlying provider specific values.

GetSchemaTable()

Zwraca DataTable , który opisuje metadane kolumny OracleDataReader.Returns a DataTable that describes the column metadata of the OracleDataReader.

GetSchemaTableAsync(CancellationToken)

Jest to asynchroniczna wersja programu GetSchemaTable() .This is the asynchronous version of GetSchemaTable(). Dostawcy powinny zastępować odpowiednie implementacje.Providers should override with an appropriate implementation. cancellationTokenOpcjonalnie można uznać.The cancellationToken can optionally be honored. Implementacja domyślna wywołuje GetSchemaTable() wywołanie synchroniczne i zwraca ukończone zadanie.The default implementation invokes the synchronous GetSchemaTable() call and returns a completed task. Domyślna implementacja zwróci anulowane zadanie, jeśli zostało zakończone cancellationToken .The default implementation will return a cancelled task if passed an already cancelled cancellationToken. Wyjątki zgłoszone przez GetSchemaTable() program będą przekazywane przez zwracaną Właściwość wyjątku zadania.Exceptions thrown by GetSchemaTable() will be communicated via the returned Task Exception property.

(Odziedziczone po DbDataReader)
GetStream(Int32)

Pobiera strumień służący do pobierania danych z określonej kolumny.Gets a stream to retrieve data from the specified column.

(Odziedziczone po DbDataReader)
GetString(Int32)

Pobiera wartość określonej kolumny jako ciąg.Gets the value of the specified column as a string.

GetTextReader(Int32)

Pobiera czytnik tekstu służący do pobierania danych z kolumny.Gets a text reader to retrieve data from the column.

(Odziedziczone po DbDataReader)
GetTimeSpan(Int32)

Pobiera wartość określonej kolumny jako System.TimeSpan .Gets the value of the specified column as a System.TimeSpan.

GetType()

Pobiera Type bieżące wystąpienie.Gets the Type of the current instance.

(Odziedziczone po Object)
GetValue(Int32)

Pobiera wartość kolumny o określonym numerze porządkowym w formacie natywnym.Gets the value of the column at the specified ordinal in its native format.

GetValues(Object[])

Wypełnia tablicę obiektów wartościami kolumn bieżącego wiersza.Populates an array of objects with the column values of the current row.

InitializeLifetimeService()

Uzyskuje obiekt usługi istnienia w celu kontrolowania zasad okresu istnienia dla tego wystąpienia.Obtains a lifetime service object to control the lifetime policy for this instance.

(Odziedziczone po MarshalByRefObject)
IsDBNull(Int32)

Pobiera wartość wskazującą, czy kolumna zawiera nieistniejące lub brakujące wartości.Gets a value indicating whether the column contains non-existent or missing values.

IsDBNullAsync(Int32)

Asynchronicznie Pobiera wartość wskazującą, czy kolumna zawiera nieistniejące lub brakujące wartości.Asynchronously gets a value that indicates whether the column contains non-existent or missing values.

(Odziedziczone po DbDataReader)
IsDBNullAsync(Int32, CancellationToken)

Asynchronicznie Pobiera wartość wskazującą, czy kolumna zawiera nieistniejące lub brakujące wartości.Asynchronously gets a value that indicates whether the column contains non-existent or missing values.

(Odziedziczone po DbDataReader)
MemberwiseClone()

Tworzy skróconą kopię bieżącego elementu Object .Creates a shallow copy of the current Object.

(Odziedziczone po Object)
MemberwiseClone(Boolean)

Tworzy skróconą kopię bieżącego MarshalByRefObject obiektu.Creates a shallow copy of the current MarshalByRefObject object.

(Odziedziczone po MarshalByRefObject)
NextResult()

Przechodzi OracleDataReader do następnego wyniku.Advances the OracleDataReader to the next result.

NextResultAsync()

Asynchronicznie przesuwa czytnik do następnego wyniku podczas odczytywania wyników partii instrukcji.Asynchronously advances the reader to the next result when reading the results of a batch of statements.

(Odziedziczone po DbDataReader)
NextResultAsync(CancellationToken)

Asynchronicznie przesuwa czytnik do następnego wyniku podczas odczytywania wyników partii instrukcji.Asynchronously advances the reader to the next result when reading the results of a batch of statements.

(Odziedziczone po DbDataReader)
Read()

Przechodzi OracleDataReader do następnego rekordu.Advances the OracleDataReader to the next record.

ReadAsync()

Asynchronicznie przesuwa czytnik do następnego rekordu w zestawie wyników.Asynchronously advances the reader to the next record in a result set.

(Odziedziczone po DbDataReader)
ReadAsync(CancellationToken)

Asynchronicznie przesuwa czytnik do następnego rekordu w zestawie wyników.Asynchronously advances the reader to the next record in a result set.

(Odziedziczone po DbDataReader)
ToString()

Zwraca ciąg reprezentujący bieżący obiekt.Returns a string that represents the current object.

(Odziedziczone po Object)

Jawne implementacje interfejsu

IDataReader.Close()

Aby uzyskać opis tego elementu członkowskiego, zobacz Close() .For a description of this member, see Close().

(Odziedziczone po DbDataReader)
IDataReader.GetSchemaTable()

Aby uzyskać opis tego elementu członkowskiego, zobacz GetSchemaTable() .For a description of this member, see GetSchemaTable().

(Odziedziczone po DbDataReader)
IDataRecord.GetData(Int32)

Aby uzyskać opis tego elementu członkowskiego, zobacz GetData(Int32) .For a description of this member, see GetData(Int32).

(Odziedziczone po DbDataReader)
IEnumerable.GetEnumerator()

Zwraca moduł wyliczający, który iteruje po kolekcji.Returns an enumerator that iterates through a collection.

Metody rozszerzania

CanGetColumnSchema(DbDataReader)

Pobiera wartość wskazującą, czy DbDataReader można uzyskać schemat kolumny.Gets a value that indicates whether a DbDataReader can get a column schema.

GetColumnSchema(DbDataReader)

Pobiera schemat kolumny ( DbColumn kolekcję) dla DbDataReader .Gets the column schema (DbColumn collection) for a DbDataReader.

Cast<TResult>(IEnumerable)

Rzutuje elementy elementu IEnumerable do określonego typu.Casts the elements of an IEnumerable to the specified type.

OfType<TResult>(IEnumerable)

Filtruje elementy IEnumerable w oparciu o określony typ.Filters the elements of an IEnumerable based on a specified type.

AsParallel(IEnumerable)

Włącza przetwarzanie równoległe zapytania.Enables parallelization of a query.

AsQueryable(IEnumerable)

Konwertuje IEnumerable do IQueryable .Converts an IEnumerable to an IQueryable.

Dotyczy