Język

SqlDataReader Klasa

Definicja

Umożliwia odczytywanie strumienia wierszy tylko do przodu z bazy danych SQL Server. Klasa ta nie może być dziedziczona.

W przypadku nowego programowania użyj Microsoft. Data.SqlClient. Ta strona zawiera dokumenty System.Data.SqlClient.

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

Przykłady

Poniższy przykład tworzy obiekt SqlConnection, , SqlCommandi SqlDataReader. Przykład odczytuje dane, zapisuj je w oknie konsoli. Następnie kod zamyka element SqlDataReader. Element SqlConnection jest zamykany automatycznie na końcu using bloku kodu.

private static void ReadOrderData(string connectionString)
{
    string queryString =
        "SELECT OrderID, CustomerID FROM dbo.Orders;";

    using (SqlConnection connection =
               new SqlConnection(connectionString))
    {
        SqlCommand command =
            new SqlCommand(queryString, connection);
        connection.Open();

        SqlDataReader reader = command.ExecuteReader();

        // Call Read before accessing data.
        while (reader.Read())
        {
            ReadSingleRow((IDataRecord)reader);
        }

        // Call Close when done reading.
        reader.Close();
    }
}

private static void ReadSingleRow(IDataRecord dataRecord)
{
    Console.WriteLine(String.Format("{0}, {1}", dataRecord[0], dataRecord[1]));
}
Private Sub ReadOrderData(ByVal connectionString As String)
    Dim queryString As String = _
        "SELECT OrderID, CustomerID FROM dbo.Orders;"

    Using connection As New SqlConnection(connectionString)
        Dim command As New SqlCommand(queryString, connection)
        connection.Open()

        Dim reader As SqlDataReader = command.ExecuteReader()

        ' Call Read before accessing data.
        While reader.Read()
            ReadSingleRow(CType(reader, IDataRecord))
        End While

        ' Call Close when done reading.
        reader.Close()
    End Using
End Sub

Private Sub ReadSingleRow(ByVal record As IDataRecord)
   Console.WriteLine(String.Format("{0}, {1}", record(0), record(1)))
End Sub

Uwagi

Aby utworzyć obiekt , należy wywołać SqlDataReader metodę ExecuteReaderSqlCommand obiektu zamiast bezpośrednio przy użyciu konstruktora.

SqlDataReader Gdy element jest używany, skojarzony SqlConnection jest zajęty obsługą SqlDataReaderelementu , a żadne inne operacje nie mogą być wykonywane na SqlConnection innym niż zamykanie. Jest to przypadek do momentu wywołania Close metody SqlDataReader . Na przykład nie można pobrać parametrów wyjściowych do momentu wywołania metody Close.

Zmiany wprowadzone w zestawie wyników przez inny proces lub wątek podczas odczytywania danych mogą być widoczne dla użytkownika .SqlDataReader Jednak dokładne zachowanie zależy od czasu.

IsClosed i RecordsAffected są jedynymi właściwościami, które można wywołać po SqlDataReader zamknięciu. RecordsAffected Mimo że dostęp do właściwości można uzyskać, gdy SqlDataReader obiekt istnieje, zawsze należy wywołać Close metodę przed zwróceniem wartości RecordsAffected , aby zagwarantować dokładną wartość zwracaną.

W przypadku korzystania z dostępu sekwencyjnego (CommandBehavior.SequentialAccess) zostanie podniesiony, InvalidOperationException jeśli SqlDataReader pozycja jest zaawansowana, a inna operacja odczytu zostanie podjęta w poprzedniej kolumnie.

Note

Aby uzyskać optymalną wydajność, SqlDataReader unika tworzenia niepotrzebnych obiektów lub tworzenia niepotrzebnych kopii danych. W związku z tym wiele wywołań metod, takich jak GetValue zwrócenie odwołania do tego samego obiektu. Należy zachować ostrożność, jeśli modyfikujesz podstawową wartość obiektów zwracanych przez metody, takie jak GetValue.

Właściwości

Nazwisko Opis
Connection

SqlConnection Pobiera element skojarzony z elementem SqlDataReader.

W przypadku nowego programowania użyj Microsoft. Data.SqlClient. Ta strona zawiera dokumenty System.Data.SqlClient.

Depth

Pobiera wartość wskazującą głębokość zagnieżdżania bieżącego wiersza.

W przypadku nowego programowania użyj Microsoft. Data.SqlClient. Ta strona zawiera dokumenty System.Data.SqlClient.

FieldCount

Pobiera liczbę kolumn w bieżącym wierszu.

W przypadku nowego programowania użyj Microsoft. Data.SqlClient. Ta strona zawiera dokumenty System.Data.SqlClient.

HasRows

Pobiera wartość wskazującą, czy SqlDataReader element zawiera co najmniej jeden wiersz.

W przypadku nowego programowania użyj Microsoft. Data.SqlClient. Ta strona zawiera dokumenty System.Data.SqlClient.

IsClosed

Pobiera wartość logiczną wskazującą, czy określone SqlDataReader wystąpienie zostało zamknięte.

W przypadku nowego programowania użyj Microsoft. Data.SqlClient. Ta strona zawiera dokumenty System.Data.SqlClient.

Item[Int32]

Pobiera wartość określonej kolumny w formacie natywnym, biorąc pod uwagę porządkowość kolumny.

W przypadku nowego programowania użyj Microsoft. Data.SqlClient. Ta strona zawiera dokumenty System.Data.SqlClient.

Item[String]

Pobiera wartość określonej kolumny w formacie natywnym, biorąc pod uwagę nazwę kolumny.

W przypadku nowego programowania użyj Microsoft. Data.SqlClient. Ta strona zawiera dokumenty System.Data.SqlClient.

RecordsAffected

Pobiera liczbę wierszy zmienionych, wstawionych lub usuniętych przez wykonanie instrukcji Transact-SQL.

W przypadku nowego programowania użyj Microsoft. Data.SqlClient. Ta strona zawiera dokumenty System.Data.SqlClient.

VisibleFieldCount

Pobiera liczbę pól w polach SqlDataReader , które nie są ukryte.

W przypadku nowego programowania użyj Microsoft. Data.SqlClient. Ta strona zawiera dokumenty System.Data.SqlClient.

Metody

Nazwisko Opis
Close()

SqlDataReader Zamyka obiekt.

W przypadku nowego programowania użyj Microsoft. Data.SqlClient. Ta strona zawiera dokumenty System.Data.SqlClient.

CreateObjRef(Type)

Tworzy obiekt zawierający wszystkie istotne informacje wymagane do wygenerowania serwera proxy używanego do komunikowania się z obiektem zdalnym.

(Odziedziczone po MarshalByRefObject)
Dispose()

Zwalnia wszystkie zasoby używane przez bieżące wystąpienie DbDataReader klasy.

(Odziedziczone po DbDataReader)
Dispose(Boolean)

Zwalnia niezarządzane zasoby używane przez DbDataReader program i opcjonalnie zwalnia zarządzane zasoby.

(Odziedziczone po DbDataReader)
Equals(Object)

Określa, czy określony obiekt jest równy bieżącemu obiektowi.

(Odziedziczone po Object)
GetBoolean(Int32)

Pobiera wartość określonej kolumny jako wartość logiczną.

W przypadku nowego programowania użyj Microsoft. Data.SqlClient. Ta strona zawiera dokumenty System.Data.SqlClient.

GetByte(Int32)

Pobiera wartość określonej kolumny jako bajt.

W przypadku nowego programowania użyj Microsoft. Data.SqlClient. Ta strona zawiera dokumenty System.Data.SqlClient.

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

Odczytuje strumień bajtów z określonej kolumny przesunięcia do buforu tablicy rozpoczynającej się od danego przesunięcia buforu.

W przypadku nowego programowania użyj Microsoft. Data.SqlClient. Ta strona zawiera dokumenty System.Data.SqlClient.

GetChar(Int32)

Pobiera wartość określonej kolumny jako pojedynczy znak.

W przypadku nowego programowania użyj Microsoft. Data.SqlClient. Ta strona zawiera dokumenty System.Data.SqlClient.

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

Odczytuje strumień znaków z określonej kolumny przesunięcia do buforu jako tablicy rozpoczynającej się od danego przesunięcia buforu.

W przypadku nowego programowania użyj Microsoft. Data.SqlClient. Ta strona zawiera dokumenty System.Data.SqlClient.

GetData(Int32)

Zwraca wartość IDataReader dla określonej kolumny porządkowej.

W przypadku nowego programowania użyj Microsoft. Data.SqlClient. Ta strona zawiera dokumenty System.Data.SqlClient.

GetData(Int32)

Zwraca zagnieżdżony czytnik danych dla żądanej kolumny.

(Odziedziczone po DbDataReader)
GetDataTypeName(Int32)

Pobiera ciąg reprezentujący typ danych określonej kolumny.

W przypadku nowego programowania użyj Microsoft. Data.SqlClient. Ta strona zawiera dokumenty System.Data.SqlClient.

GetDateTime(Int32)

Pobiera wartość określonej kolumny jako DateTime obiekt.

W przypadku nowego programowania użyj Microsoft. Data.SqlClient. Ta strona zawiera dokumenty System.Data.SqlClient.

GetDateTimeOffset(Int32)

Pobiera wartość określonej kolumny jako DateTimeOffset obiekt.

W przypadku nowego programowania użyj Microsoft. Data.SqlClient. Ta strona zawiera dokumenty System.Data.SqlClient.

GetDbDataReader(Int32)

DbDataReader Zwraca obiekt żądanej kolumny porządkowej, który można zastąpić implementacją specyficzną dla dostawcy.

(Odziedziczone po DbDataReader)
GetDecimal(Int32)

Pobiera wartość określonej kolumny jako Decimal obiekt.

W przypadku nowego programowania użyj Microsoft. Data.SqlClient. Ta strona zawiera dokumenty System.Data.SqlClient.

GetDouble(Int32)

Pobiera wartość określonej kolumny jako liczbę zmiennoprzecinkową o podwójnej precyzji.

W przypadku nowego programowania użyj Microsoft. Data.SqlClient. Ta strona zawiera dokumenty System.Data.SqlClient.

GetEnumerator()

Zwraca wartość IEnumerator , która iteruje przez element SqlDataReader.

W przypadku nowego programowania użyj Microsoft. Data.SqlClient. Ta strona zawiera dokumenty System.Data.SqlClient.

GetFieldType(Int32)

Pobiera typ Type danych obiektu .

W przypadku nowego programowania użyj Microsoft. Data.SqlClient. Ta strona zawiera dokumenty System.Data.SqlClient.

GetFieldValue<T>(Int32)

Synchronicznie pobiera wartość określonej kolumny jako typ. GetFieldValueAsync<T>(Int32, CancellationToken) to asynchroniczna wersja tej metody.

W przypadku nowego programowania użyj Microsoft. Data.SqlClient. Ta strona zawiera dokumenty System.Data.SqlClient.

GetFieldValueAsync<T>(Int32, CancellationToken)

Asynchronicznie pobiera wartość określonej kolumny jako typ. GetFieldValue<T>(Int32) jest synchroniczną wersją tej metody.

W przypadku nowego programowania użyj Microsoft. Data.SqlClient. Ta strona zawiera dokumenty System.Data.SqlClient.

GetFieldValueAsync<T>(Int32)

Asynchronicznie pobiera wartość określonej kolumny jako żądany typ.

(Odziedziczone po DbDataReader)
GetFloat(Int32)

Pobiera wartość określonej kolumny jako liczbę zmiennoprzecinkową o pojedynczej precyzji.

W przypadku nowego programowania użyj Microsoft. Data.SqlClient. Ta strona zawiera dokumenty System.Data.SqlClient.

GetGuid(Int32)

Pobiera wartość określonej kolumny jako globalnie unikatowy identyfikator (GUID).

W przypadku nowego programowania użyj Microsoft. Data.SqlClient. Ta strona zawiera dokumenty System.Data.SqlClient.

GetHashCode()

Służy jako domyślna funkcja skrótu.

(Odziedziczone po Object)
GetInt16(Int32)

Pobiera wartość określonej kolumny jako 16-bitową liczbę całkowitą ze znakiem.

W przypadku nowego programowania użyj Microsoft. Data.SqlClient. Ta strona zawiera dokumenty System.Data.SqlClient.

GetInt32(Int32)

Pobiera wartość określonej kolumny jako 32-bitową liczbę całkowitą ze znakiem.

W przypadku nowego programowania użyj Microsoft. Data.SqlClient. Ta strona zawiera dokumenty System.Data.SqlClient.

GetInt64(Int32)

Pobiera wartość określonej kolumny jako 64-bitową liczbę całkowitą ze znakiem.

W przypadku nowego programowania użyj Microsoft. Data.SqlClient. Ta strona zawiera dokumenty System.Data.SqlClient.

GetLifetimeService()
Przestarzałe.

Pobiera bieżący obiekt usługi okresu istnienia, który kontroluje zasady okresu istnienia dla tego wystąpienia.

(Odziedziczone po MarshalByRefObject)
GetName(Int32)

Pobiera nazwę określonej kolumny.

W przypadku nowego programowania użyj Microsoft. Data.SqlClient. Ta strona zawiera dokumenty System.Data.SqlClient.

GetOrdinal(String)

Pobiera porządkową kolumnę, biorąc pod uwagę nazwę kolumny.

W przypadku nowego programowania użyj Microsoft. Data.SqlClient. Ta strona zawiera dokumenty System.Data.SqlClient.

GetProviderSpecificFieldType(Int32)

Pobiera element Object reprezentujący podstawowy typ pola specyficznego dla dostawcy.

W przypadku nowego programowania użyj Microsoft. Data.SqlClient. Ta strona zawiera dokumenty System.Data.SqlClient.

GetProviderSpecificValue(Int32)

Pobiera element Object reprezentujący podstawową wartość specyficzną dla dostawcy.

W przypadku nowego programowania użyj Microsoft. Data.SqlClient. Ta strona zawiera dokumenty System.Data.SqlClient.

GetProviderSpecificValues(Object[])

Pobiera tablicę obiektów, które są reprezentacją podstawowych wartości specyficznych dla dostawcy.

W przypadku nowego programowania użyj Microsoft. Data.SqlClient. Ta strona zawiera dokumenty System.Data.SqlClient.

GetSchemaTable()

Zwraca element opisujący DataTable metadane kolumny obiektu SqlDataReader.

W przypadku nowego programowania użyj Microsoft. Data.SqlClient. Ta strona zawiera dokumenty System.Data.SqlClient.

GetSqlBinary(Int32)

Pobiera wartość określonej kolumny jako SqlBinary.

W przypadku nowego programowania użyj Microsoft. Data.SqlClient. Ta strona zawiera dokumenty System.Data.SqlClient.

GetSqlBoolean(Int32)

Pobiera wartość określonej kolumny jako SqlBoolean.

W przypadku nowego programowania użyj Microsoft. Data.SqlClient. Ta strona zawiera dokumenty System.Data.SqlClient.

GetSqlByte(Int32)

Pobiera wartość określonej kolumny jako SqlByte.

W przypadku nowego programowania użyj Microsoft. Data.SqlClient. Ta strona zawiera dokumenty System.Data.SqlClient.

GetSqlBytes(Int32)

Pobiera wartość określonej kolumny jako SqlBytes.

W przypadku nowego programowania użyj Microsoft. Data.SqlClient. Ta strona zawiera dokumenty System.Data.SqlClient.

GetSqlChars(Int32)

Pobiera wartość określonej kolumny jako SqlChars.

W przypadku nowego programowania użyj Microsoft. Data.SqlClient. Ta strona zawiera dokumenty System.Data.SqlClient.

GetSqlDateTime(Int32)

Pobiera wartość określonej kolumny jako SqlDateTime.

W przypadku nowego programowania użyj Microsoft. Data.SqlClient. Ta strona zawiera dokumenty System.Data.SqlClient.

GetSqlDecimal(Int32)

Pobiera wartość określonej kolumny jako SqlDecimal.

W przypadku nowego programowania użyj Microsoft. Data.SqlClient. Ta strona zawiera dokumenty System.Data.SqlClient.

GetSqlDouble(Int32)

Pobiera wartość określonej kolumny jako SqlDouble.

W przypadku nowego programowania użyj Microsoft. Data.SqlClient. Ta strona zawiera dokumenty System.Data.SqlClient.

GetSqlGuid(Int32)

Pobiera wartość określonej kolumny jako SqlGuid.

W przypadku nowego programowania użyj Microsoft. Data.SqlClient. Ta strona zawiera dokumenty System.Data.SqlClient.

GetSqlInt16(Int32)

Pobiera wartość określonej kolumny jako SqlInt16.

W przypadku nowego programowania użyj Microsoft. Data.SqlClient. Ta strona zawiera dokumenty System.Data.SqlClient.

GetSqlInt32(Int32)

Pobiera wartość określonej kolumny jako SqlInt32.

W przypadku nowego programowania użyj Microsoft. Data.SqlClient. Ta strona zawiera dokumenty System.Data.SqlClient.

GetSqlInt64(Int32)

Pobiera wartość określonej kolumny jako SqlInt64.

W przypadku nowego programowania użyj Microsoft. Data.SqlClient. Ta strona zawiera dokumenty System.Data.SqlClient.

GetSqlMoney(Int32)

Pobiera wartość określonej kolumny jako SqlMoney.

W przypadku nowego programowania użyj Microsoft. Data.SqlClient. Ta strona zawiera dokumenty System.Data.SqlClient.

GetSqlSingle(Int32)

Pobiera wartość określonej kolumny jako SqlSingle.

W przypadku nowego programowania użyj Microsoft. Data.SqlClient. Ta strona zawiera dokumenty System.Data.SqlClient.

GetSqlString(Int32)

Pobiera wartość określonej kolumny jako SqlString.

W przypadku nowego programowania użyj Microsoft. Data.SqlClient. Ta strona zawiera dokumenty System.Data.SqlClient.

GetSqlValue(Int32)

Zwraca wartość danych w określonej kolumnie jako typ programu SQL Server.

W przypadku nowego programowania użyj Microsoft. Data.SqlClient. Ta strona zawiera dokumenty System.Data.SqlClient.

GetSqlValues(Object[])

Wypełnia tablicę Object zawierającą wartości dla wszystkich kolumn w rekordzie wyrażonych jako typy programu SQL Server.

W przypadku nowego programowania użyj Microsoft. Data.SqlClient. Ta strona zawiera dokumenty System.Data.SqlClient.

GetSqlXml(Int32)

Pobiera wartość określonej kolumny jako wartość XML.

W przypadku nowego programowania użyj Microsoft. Data.SqlClient. Ta strona zawiera dokumenty System.Data.SqlClient.

GetStream(Int32)

Pobiera typy danych binarnych, obrazów, varbinary, UDT i wariantów jako Stream.

W przypadku nowego programowania użyj Microsoft. Data.SqlClient. Ta strona zawiera dokumenty System.Data.SqlClient.

GetString(Int32)

Pobiera wartość określonej kolumny jako ciąg.

W przypadku nowego programowania użyj Microsoft. Data.SqlClient. Ta strona zawiera dokumenty System.Data.SqlClient.

GetTextReader(Int32)

Pobiera typy danych Char, NChar, NText, NVarChar, text, varChar i Variant jako TextReader.

W przypadku nowego programowania użyj Microsoft. Data.SqlClient. Ta strona zawiera dokumenty System.Data.SqlClient.

GetTimeSpan(Int32)

Pobiera wartość określonej kolumny jako TimeSpan obiekt.

W przypadku nowego programowania użyj Microsoft. Data.SqlClient. Ta strona zawiera dokumenty System.Data.SqlClient.

GetType()

Pobiera Type bieżącego wystąpienia.

(Odziedziczone po Object)
GetValue(Int32)

Pobiera wartość określonej kolumny w formacie natywnym.

W przypadku nowego programowania użyj Microsoft. Data.SqlClient. Ta strona zawiera dokumenty System.Data.SqlClient.

GetValues(Object[])

Wypełnia tablicę obiektów wartościami kolumn bieżącego wiersza.

W przypadku nowego programowania użyj Microsoft. Data.SqlClient. Ta strona zawiera dokumenty System.Data.SqlClient.

GetXmlReader(Int32)

Pobiera dane typu XML jako XmlReader.

W przypadku nowego programowania użyj Microsoft. Data.SqlClient. Ta strona zawiera dokumenty System.Data.SqlClient.

InitializeLifetimeService()
Przestarzałe.

Uzyskuje obiekt usługi okresu istnienia w celu kontrolowania zasad okresu istnienia dla tego wystąpienia.

(Odziedziczone po MarshalByRefObject)
IsCommandBehavior(CommandBehavior)

Określa, czy określona CommandBehavior wartość jest zgodna z parametrem SqlDataReader .

W przypadku nowego programowania użyj Microsoft. Data.SqlClient. Ta strona zawiera dokumenty System.Data.SqlClient.

IsDBNull(Int32)

Pobiera wartość wskazującą, czy kolumna zawiera nieistniejące, czy brakujące wartości.

W przypadku nowego programowania użyj Microsoft. Data.SqlClient. Ta strona zawiera dokumenty System.Data.SqlClient.

IsDBNullAsync(Int32, CancellationToken)

Asynchroniczna wersja IsDBNull(Int32)elementu , która pobiera wartość wskazującą, czy kolumna zawiera nieistniejące, czy brakujące wartości.

Token anulowania może służyć do żądania porzucenia operacji przed upływem limitu czasu polecenia. Wyjątki będą zgłaszane za pośrednictwem zwróconego obiektu Zadania.

W przypadku nowego programowania użyj Microsoft. Data.SqlClient. Ta strona zawiera dokumenty System.Data.SqlClient.

IsDBNullAsync(Int32)

Asynchronicznie pobiera wartość wskazującą, czy kolumna zawiera nieistniejące, czy brakujące wartości.

(Odziedziczone po DbDataReader)
MemberwiseClone()

Tworzy płytkią kopię bieżącego Object.

(Odziedziczone po Object)
MemberwiseClone(Boolean)

Tworzy płytkią kopię bieżącego MarshalByRefObject obiektu.

(Odziedziczone po MarshalByRefObject)
NextResult()

Rozwija czytnik danych do następnego wyniku podczas odczytywania wyników instrukcji Transact-SQL wsadowych.

W przypadku nowego programowania użyj Microsoft. Data.SqlClient. Ta strona zawiera dokumenty System.Data.SqlClient.

NextResultAsync()

Asynchronicznie zwiększa czytelnika do następnego wyniku podczas odczytywania wyników partii instrukcji.

(Odziedziczone po DbDataReader)
NextResultAsync(CancellationToken)

Asynchroniczna wersja programu NextResult(), która rozwija czytnik danych do następnego wyniku podczas odczytywania wyników instrukcji Transact-SQL wsadowych.

      The cancellation token can be used to request that the operation be abandoned before the command timeout elapses. Exceptions will be reported via the returned Task object.

      <p>For new development, use <a href="/sql/connect/ado-net/introduction-microsoft-data-sqlclient-namespace">Microsoft.Data.SqlClient</a>. This page documents System.Data.SqlClient.</p>
Read()

SqlDataReader Przechodzi do następnego rekordu.

W przypadku nowego programowania użyj Microsoft. Data.SqlClient. Ta strona zawiera dokumenty System.Data.SqlClient.

ReadAsync()

Asynchronicznie zwiększa czytelnika do następnego rekordu w zestawie wyników.

(Odziedziczone po DbDataReader)
ReadAsync(CancellationToken)

Asynchroniczna wersja programu Read(), która przechodzi SqlDataReader do następnego rekordu.

Token anulowania może służyć do żądania porzucenia operacji przed upływem limitu czasu polecenia. Wyjątki będą zgłaszane za pośrednictwem zwróconego obiektu Zadania.

W przypadku nowego programowania użyj Microsoft. Data.SqlClient. Ta strona zawiera dokumenty System.Data.SqlClient.

ToString()

Zwraca ciąg reprezentujący bieżący obiekt.

(Odziedziczone po Object)

Jawne implementacje interfejsu

Nazwisko Opis
IDataReader.Close()

Aby uzyskać opis tego elementu członkowskiego, zobacz Close().

(Odziedziczone po DbDataReader)
IDataReader.GetSchemaTable()

Aby uzyskać opis tego elementu członkowskiego, zobacz GetSchemaTable().

(Odziedziczone po DbDataReader)
IDataRecord.GetData(Int32)

Zwraca wartość IDataReader dla określonej kolumny porządkowej.

W przypadku nowego programowania użyj Microsoft. Data.SqlClient. Ta strona zawiera dokumenty System.Data.SqlClient.

IDataRecord.GetData(Int32)

Aby uzyskać opis tego elementu członkowskiego, zobacz GetData(Int32).

(Odziedziczone po DbDataReader)
IDisposable.Dispose()

Zwalnia wszystkie zasoby używane przez czytnik danych.

W przypadku nowego programowania użyj Microsoft. Data.SqlClient. Ta strona zawiera dokumenty System.Data.SqlClient.

IEnumerable.GetEnumerator()

Zwraca moduł wyliczający, który może służyć do iterowania po kolekcji elementów.

W przypadku nowego programowania użyj Microsoft. Data.SqlClient. Ta strona zawiera dokumenty System.Data.SqlClient.

Metody rozszerzania

Nazwisko Opis
AsParallel(IEnumerable)

Umożliwia równoległość zapytania.

AsQueryable(IEnumerable)

Konwertuje IEnumerable na IQueryable.

CanGetColumnSchema(DbDataReader)

Pobiera wartość wskazującą, czy DbDataReader można uzyskać schemat kolumny.

Cast<TResult>(IEnumerable)

Rzutuje elementy IEnumerable do określonego typu.

GetColumnSchema(DbDataReader)

Pobiera schemat kolumny (DbColumn kolekcja) dla elementu DbDataReader.

OfType<TResult>(IEnumerable)

Filtruje elementy IEnumerable na podstawie określonego typu.

Dotyczy

Zobacz też