SqlDataReader Sınıf

Tanım

SQL Server veritabanından Salt ilet bir satır akışını okumanın bir yolunu sağlar.Provides a way of reading a forward-only stream of rows from a SQL Server database. Bu sınıf devralınamaz.This class cannot be inherited.

public ref class SqlDataReader : System::Data::Common::DbDataReader, IDisposable, System::Data::Common::IDbColumnSchemaGenerator
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, System.Data.Common.IDbColumnSchemaGenerator
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
    interface IDbColumnSchemaGenerator
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 IDbColumnSchemaGenerator, IDisposable
Public Class SqlDataReader
Inherits DbDataReader
Implements IDisposable
Public NotInheritable Class SqlDataReader
Inherits MarshalByRefObject
Implements IDataReader, IDisposable, IEnumerable
Devralma
SqlDataReader
Devralma
Devralma
SqlDataReader
Uygulamalar

Örnekler

Aşağıdaki örnek, bir, SqlConnection ve bir oluşturur SqlCommand SqlDataReader .The following example creates a SqlConnection, a SqlCommand, and a SqlDataReader. Örnek, verileri, konsol penceresine yazarak okur.The example reads through the data, writing it out to the console window. Kodu daha sonra kapatır SqlDataReader .The code then closes the SqlDataReader. , SqlConnection Kod bloğunun sonunda otomatik olarak kapatılır using .The SqlConnection is closed automatically at the end of the using code block.

using System;
using System.Data;
using System.Data.SqlClient;

class Program
{
    static void Main()
    {
        string str = "Data Source=(local);Initial Catalog=Northwind;"
            + "Integrated Security=SSPI";
        ReadOrderData(str);
    }

    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 record)
    {
        Console.WriteLine(String.Format("{0}, {1}", record[0], record[1]));
    }
}
Option Explicit On
Option Strict On

Imports System.Data
Imports System.Data.SqlClient

Module Module1

    Sub Main()
        Dim str As String = "Data Source=(local);Initial Catalog=Northwind;" _
       & "Integrated Security=SSPI;"
        ReadOrderData(str)
    End Sub

    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

End Module

Açıklamalar

Oluşturmak için SqlDataReader , ExecuteReader SqlCommand doğrudan bir Oluşturucu kullanmak yerine nesnenin yöntemini çağırmanız gerekir.To create a SqlDataReader, you must call the ExecuteReader method of the SqlCommand object, instead of directly using a constructor.

Kullanıldığında, SqlDataReader ilişkili öğesine SqlConnection hizmet vermek SqlDataReader ve başka hiçbir işlemin SqlConnection kapatmaktan başka hiçbir işlem gerçekleştirilemez.While the SqlDataReader is being used, the associated SqlConnection is busy serving the SqlDataReader, and no other operations can be performed on the SqlConnection other than closing it. CloseYöntemi çağrılana kadar bu durum budur SqlDataReader .This is the case until the Close method of the SqlDataReader is called. Örneğin, çağrısı yapana kadar çıkış parametrelerini alamazsınız Close .For example, you cannot retrieve output parameters until after you call Close.

Veriler okunurken başka bir işlem veya iş parçacığı tarafından bir sonuç kümesi üzerinde yapılan değişiklikler, kullanıcısı tarafından görülebilir durumda olabilir SqlDataReader .Changes made to a result set by another process or thread while data is being read may be visible to the user of the SqlDataReader. Ancak, kesin davranış zamanlamaya göre değişir.However, the precise behavior is timing dependent.

IsClosedve RecordsAffected kapatıldıktan sonra çağırabilmeniz gereken tek özelliklerdir SqlDataReader .IsClosed and RecordsAffected are the only properties that you can call after the SqlDataReader is closed. Var olsa da RecordsAffected özelliğe erişilebilse de SqlDataReader , Close RecordsAffected doğru bir dönüş değeri sağlamak için değeri döndürmeden önce her zaman çağırın.Although the RecordsAffected property may be accessed while the SqlDataReader exists, always call Close before returning the value of RecordsAffected to guarantee an accurate return value.

Sıralı erişim () kullanılırken CommandBehavior.SequentialAccess , InvalidOperationException SqlDataReader konum gelişmiş ise ve önceki sütunda başka bir okuma işlemi denendiğinde bir oluşturulur.When using sequential access (CommandBehavior.SequentialAccess), an InvalidOperationException will be raised if the SqlDataReader position is advanced and another read operation is attempted on the previous column.

Not

En iyi performansı elde etmek için, SqlDataReader gereksiz nesneleri oluşturmayı veya gereksiz veri kopyalarını yapmayı önler.For optimal performance, SqlDataReader avoids creating unnecessary objects or making unnecessary copies of data. Bu nedenle, gibi yöntemlere birden çok çağrı GetValue aynı nesneye bir başvuru döndürür.Therefore, multiple calls to methods such as GetValue return a reference to the same object. Gibi yöntemler tarafından döndürülen nesnelerin temel alınan değerini değiştiriyorsanız dikkatli olun GetValue .Use caution if you are modifying the underlying value of the objects returned by methods such as GetValue.

Özellikler

Connection

SqlConnection ile ilişkili SqlDataReader öğesini alır.Gets the SqlConnection associated with the SqlDataReader.

Depth

Geçerli satır için iç içe geçme derinliğini gösteren bir değer alır.Gets a value that indicates the depth of nesting for the current row.

FieldCount

Geçerli satırdaki sütun sayısını alır.Gets the number of columns in the current row.

HasRows

SqlDataReaderBir veya daha fazla satır içerip içermediğini gösteren bir değer alır.Gets a value that indicates whether the SqlDataReader contains one or more rows.

IsClosed

Belirtilen Örneğin kapalı olup olmadığını gösteren bir Boole değeri alır SqlDataReader .Retrieves a Boolean value that indicates whether the specified SqlDataReader instance has been closed.

Item[Int32]

Belirtilen sütunun değerini, sütun sırası verilen yerel biçiminde alır.Gets the value of the specified column in its native format given the column ordinal.

Item[String]

Belirtilen sütunun değerini, sütun adı verilen yerel biçiminde alır.Gets the value of the specified column in its native format given the column name.

RecordsAffected

Transact-SQL ifadesinin yürütülmesi tarafından değiştirilen, takılan veya silinen satır sayısını alır.Gets the number of rows changed, inserted, or deleted by execution of the Transact-SQL statement.

VisibleFieldCount

İçindeki gizli olmayan alan sayısını alır SqlDataReader .Gets the number of fields in the SqlDataReader that are not hidden.

Yöntemler

Close()

Nesneyi kapatır SqlDataReader .Closes the SqlDataReader object.

Close()

Nesneyi kapatır DbDataReader .Closes the DbDataReader object.

(Devralındığı yer: DbDataReader)
CloseAsync()

Nesneyi zaman uyumsuz olarak kapatır DbDataReader .Asynchronously closes the DbDataReader object.

(Devralındığı yer: DbDataReader)
CreateObjRef(Type)

Uzak bir nesneyle iletişim kurmak için kullanılan bir ara sunucu oluşturmak için gereken tüm bilgileri içeren bir nesne oluşturur.Creates an object that contains all the relevant information required to generate a proxy used to communicate with a remote object.

(Devralındığı yer: MarshalByRefObject)
Dispose()

DbDataReader sınıfının geçerli örneği tarafından kullanılan tüm kaynakları serbest bırakır.Releases all resources used by the current instance of the DbDataReader class.

(Devralındığı yer: DbDataReader)
Dispose(Boolean)

DbDataReader tarafından kullanılan yönetilmeyen kaynakları serbest bırakır ve yönetilen kaynakları isteğe bağlı olarak serbest bırakır.Releases the unmanaged resources used by the DbDataReader and optionally releases the managed resources.

(Devralındığı yer: DbDataReader)
DisposeAsync()

Zaman uyumsuz olarak, sınıfın geçerli örneği tarafından kullanılan tüm kaynakları serbest bırakır DbDataReader .Asynchronously releases all resources used by the current instance of the DbDataReader class.

(Devralındığı yer: DbDataReader)
Equals(Object)

Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler.Determines whether the specified object is equal to the current object.

(Devralındığı yer: Object)
GetBoolean(Int32)

Belirtilen sütunun değerini Boole olarak alır.Gets the value of the specified column as a Boolean.

GetByte(Int32)

Belirtilen sütunun değerini bayt olarak alır.Gets the value of the specified column as a byte.

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

Belirtilen sütun uzaklığında verilen bir bayt akışını, belirtilen arabellek uzaklığında başlayan bir diziyi arabelleğe alarak okur.Reads a stream of bytes from the specified column offset into the buffer an array starting at the given buffer offset.

GetChar(Int32)

Belirtilen sütunun değerini tek bir karakter olarak alır.Gets the value of the specified column as a single character.

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

Belirtilen bir sütun içindeki bir karakter akışını, belirtilen arabellek uzaklığında başlayan bir dizi olarak arabelleğe okur.Reads a stream of characters from the specified column offset into the buffer as an array starting at the given buffer offset.

GetColumnSchema()

Salt okunurdur sütun şeması koleksiyonunu alır.Gets the read-only column schema collection.

GetColumnSchemaAsync(CancellationToken)

Bu, öğesinin zaman uyumsuz sürümüdür GetColumnSchema(DbDataReader) .This is the asynchronous version of GetColumnSchema(DbDataReader). Sağlayıcılar uygun bir uygulamayla geçersiz kılmalıdır.Providers should override with an appropriate implementation. cancellationTokenİsteğe bağlı olarak bu kabul edilebilir.The cancellationToken can optionally be honored. Varsayılan uygulama, zaman uyumlu GetColumnSchema(DbDataReader) aramayı çağırır ve tamamlanan bir görev döndürür.The default implementation invokes the synchronous GetColumnSchema(DbDataReader) call and returns a completed task. Zaten iptal edildiyse, varsayılan uygulama iptal edilen bir görev döndürür cancellationToken .The default implementation will return a cancelled task if passed an already cancelled cancellationToken. Tarafından oluşturulan özel durumlar GetColumnSchema(DbDataReader) , döndürülen görev özel durumu özelliği aracılığıyla iletilecektir.Exceptions thrown by GetColumnSchema(DbDataReader) will be communicated via the returned Task Exception property.

(Devralındığı yer: DbDataReader)
GetData(Int32)

IDataReaderBelirtilen sütun sırası için bir döndürür.Returns an IDataReader for the specified column ordinal.

GetData(Int32)

İstenen sütun için iç içe geçmiş bir veri okuyucusu döndürür.Returns a nested data reader for the requested column.

(Devralındığı yer: DbDataReader)
GetDataTypeName(Int32)

Belirtilen sütunun veri türünü temsil eden bir dize alır.Gets a string representing the data type of the specified column.

GetDateTime(Int32)

Belirtilen sütunun değerini bir nesne olarak alır DateTime .Gets the value of the specified column as a DateTime object.

GetDateTimeOffset(Int32)

Belirtilen sütunun değerini bir nesne olarak alır DateTimeOffset .Retrieves the value of the specified column as a DateTimeOffset object.

GetDbDataReader(Int32)

DbDataReaderSağlayıcıya özgü bir uygulamayla geçersiz kılınabilen istenen sütun sırası için bir nesne döndürür.Returns a DbDataReader object for the requested column ordinal that can be overridden with a provider-specific implementation.

(Devralındığı yer: DbDataReader)
GetDecimal(Int32)

Belirtilen sütunun değerini bir nesne olarak alır Decimal .Gets the value of the specified column as a Decimal object.

GetDouble(Int32)

Belirtilen sütunun değerini çift duyarlıklı kayan noktalı sayı olarak alır.Gets the value of the specified column as a double-precision floating point number.

GetEnumerator()

IEnumeratorİle yinelenen bir döndürür SqlDataReader .Returns an IEnumerator that iterates through the SqlDataReader.

GetFieldType(Int32)

TypeNesnenin veri türü olan öğesini alır.Gets the Type that is the data type of the object.

GetFieldValue<T>(Int32)

Zaman uyumlu olarak belirtilen sütunun değerini bir tür olarak alır.Synchronously gets the value of the specified column as a type. GetFieldValueAsync<T>(Int32, CancellationToken)Bu yöntemin zaman uyumsuz sürümüdür.GetFieldValueAsync<T>(Int32, CancellationToken) is the asynchronous version of this method.

GetFieldValue<T>(Int32)

Belirtilen sütunun değerini istenen tür olarak alır.Gets the value of the specified column as the requested type.

(Devralındığı yer: DbDataReader)
GetFieldValueAsync<T>(Int32)

Belirtilen sütunun değerini, istenen tür olarak zaman uyumsuz olarak alır.Asynchronously gets the value of the specified column as the requested type.

(Devralındığı yer: DbDataReader)
GetFieldValueAsync<T>(Int32, CancellationToken)

Zaman uyumsuz olarak belirtilen sütunun değerini bir tür olarak alır.Asynchronously gets the value of the specified column as a type. GetFieldValue<T>(Int32), bu yöntemin zaman uyumlu sürümüdür.GetFieldValue<T>(Int32) is the synchronous version of this method.

GetFieldValueAsync<T>(Int32, CancellationToken)

Belirtilen sütunun değerini, istenen tür olarak zaman uyumsuz olarak alır.Asynchronously gets the value of the specified column as the requested type.

(Devralındığı yer: DbDataReader)
GetFloat(Int32)

Belirtilen sütunun değerini tek duyarlıklı kayan noktalı sayı olarak alır.Gets the value of the specified column as a single-precision floating point number.

GetGuid(Int32)

Belirtilen sütunun değerini bir genel benzersiz tanımlayıcı (GUID) olarak alır.Gets the value of the specified column as a globally unique identifier (GUID).

GetHashCode()

Varsayılan karma işlevi olarak işlev görür.Serves as the default hash function.

(Devralındığı yer: Object)
GetInt16(Int32)

Belirtilen sütunun değerini, 16 bit işaretli bir tamsayı olarak alır.Gets the value of the specified column as a 16-bit signed integer.

GetInt32(Int32)

Belirtilen sütunun değerini 32 bitlik işaretli bir tamsayı olarak alır.Gets the value of the specified column as a 32-bit signed integer.

GetInt64(Int32)

Belirtilen sütunun değerini 64 bitlik işaretli bir tamsayı olarak alır.Gets the value of the specified column as a 64-bit signed integer.

GetLifetimeService()
Kullanımdan kalktı.

Bu örnek için ömür ilkesini denetleyen geçerli ömür hizmeti nesnesini alır.Retrieves the current lifetime service object that controls the lifetime policy for this instance.

(Devralındığı yer: MarshalByRefObject)
GetName(Int32)

Belirtilen sütunun adını alır.Gets the name of the specified column.

GetOrdinal(String)

Sütunun adı verildiğinde sütun sıra sayısını alır.Gets the column ordinal, given the name of the column.

GetProviderSpecificFieldType(Int32)

ObjectSağlayıcıya özgü temel alan türünün temsili olan bir öğesini alır.Gets an Object that is a representation of the underlying provider-specific field type.

GetProviderSpecificValue(Int32)

ObjectTemel sağlayıcıya özgü değerin temsili olan bir öğesini alır.Gets an Object that is a representation of the underlying provider specific value.

GetProviderSpecificValues(Object[])

Temel sağlayıcıya özgü değerlerin temsili olan nesnelerin bir dizisini alır.Gets an array of objects that are a representation of the underlying provider specific values.

GetSchemaTable()

DataTableÖğesinin sütun meta verilerini açıklayan bir döndürür SqlDataReader .Returns a DataTable that describes the column metadata of the SqlDataReader.

GetSchemaTable()

DataTableÖğesinin sütun meta verilerini açıklayan bir döndürür DbDataReader .Returns a DataTable that describes the column metadata of the DbDataReader.

(Devralındığı yer: DbDataReader)
GetSchemaTableAsync(CancellationToken)

Bu, öğesinin zaman uyumsuz sürümüdür GetSchemaTable() .This is the asynchronous version of GetSchemaTable(). Sağlayıcılar uygun bir uygulamayla geçersiz kılmalıdır.Providers should override with an appropriate implementation. cancellationTokenİsteğe bağlı olarak bu kabul edilebilir.The cancellationToken can optionally be honored. Varsayılan uygulama, zaman uyumlu GetSchemaTable() aramayı çağırır ve tamamlanan bir görev döndürür.The default implementation invokes the synchronous GetSchemaTable() call and returns a completed task. Zaten iptal edildiyse, varsayılan uygulama iptal edilen bir görev döndürür cancellationToken .The default implementation will return a cancelled task if passed an already cancelled cancellationToken. Tarafından oluşturulan özel durumlar GetSchemaTable() , döndürülen görev özel durumu özelliği aracılığıyla iletilecektir.Exceptions thrown by GetSchemaTable() will be communicated via the returned Task Exception property.

(Devralındığı yer: DbDataReader)
GetSqlBinary(Int32)

Belirtilen sütunun değerini olarak alır SqlBinary .Gets the value of the specified column as a SqlBinary.

GetSqlBoolean(Int32)

Belirtilen sütunun değerini olarak alır SqlBoolean .Gets the value of the specified column as a SqlBoolean.

GetSqlByte(Int32)

Belirtilen sütunun değerini olarak alır SqlByte .Gets the value of the specified column as a SqlByte.

GetSqlBytes(Int32)

Belirtilen sütunun değerini olarak alır SqlBytes .Gets the value of the specified column as SqlBytes.

GetSqlChars(Int32)

Belirtilen sütunun değerini olarak alır SqlChars .Gets the value of the specified column as SqlChars.

GetSqlDateTime(Int32)

Belirtilen sütunun değerini olarak alır SqlDateTime .Gets the value of the specified column as a SqlDateTime.

GetSqlDecimal(Int32)

Belirtilen sütunun değerini olarak alır SqlDecimal .Gets the value of the specified column as a SqlDecimal.

GetSqlDouble(Int32)

Belirtilen sütunun değerini olarak alır SqlDouble .Gets the value of the specified column as a SqlDouble.

GetSqlGuid(Int32)

Belirtilen sütunun değerini olarak alır SqlGuid .Gets the value of the specified column as a SqlGuid.

GetSqlInt16(Int32)

Belirtilen sütunun değerini olarak alır SqlInt16 .Gets the value of the specified column as a SqlInt16.

GetSqlInt32(Int32)

Belirtilen sütunun değerini olarak alır SqlInt32 .Gets the value of the specified column as a SqlInt32.

GetSqlInt64(Int32)

Belirtilen sütunun değerini olarak alır SqlInt64 .Gets the value of the specified column as a SqlInt64.

GetSqlMoney(Int32)

Belirtilen sütunun değerini olarak alır SqlMoney .Gets the value of the specified column as a SqlMoney.

GetSqlSingle(Int32)

Belirtilen sütunun değerini olarak alır SqlSingle .Gets the value of the specified column as a SqlSingle.

GetSqlString(Int32)

Belirtilen sütunun değerini olarak alır SqlString .Gets the value of the specified column as a SqlString.

GetSqlValue(Int32)

Belirtilen sütundaki veri değerini SQL Server türü olarak döndürür.Returns the data value in the specified column as a SQL Server type.

GetSqlValues(Object[])

ObjectKayıttaki tüm sütunların değerlerini içeren bir diziyi, SQL Server türleri olarak ifade doldurur.Fills an array of Object that contains the values for all the columns in the record, expressed as SQL Server types.

GetSqlXml(Int32)

Belirtilen sütunun değerini bir XML değeri olarak alır.Gets the value of the specified column as an XML value.

GetStream(Int32)

Binary, Image, varbinary, UDT ve VARIANT veri türlerini bir olarak alır Stream .Retrieves binary, image, varbinary, UDT, and variant data types as a Stream.

GetStream(Int32)

Belirtilen sütundan verileri almak için bir akış alır.Gets a stream to retrieve data from the specified column.

(Devralındığı yer: DbDataReader)
GetString(Int32)

Belirtilen sütunun değerini bir dize olarak alır.Gets the value of the specified column as a string.

GetTextReader(Int32)

Char, NChar, NText, NVarChar, Text, varChar ve VARIANT veri türlerini bir olarak alır TextReader .Retrieves Char, NChar, NText, NVarChar, text, varChar, and Variant data types as a TextReader.

GetTextReader(Int32)

Sütundan veri almak için bir metin okuyucu alır.Gets a text reader to retrieve data from the column.

(Devralındığı yer: DbDataReader)
GetTimeSpan(Int32)

Belirtilen sütunun değerini bir nesne olarak alır TimeSpan .Retrieves the value of the specified column as a TimeSpan object.

GetType()

TypeGeçerli örneği alır.Gets the Type of the current instance.

(Devralındığı yer: Object)
GetValue(Int32)

Belirtilen sütunun değerini yerel biçiminde alır.Gets the value of the specified column in its native format.

GetValues(Object[])

Nesne dizisini geçerli satırın sütun değerleriyle doldurur.Populates an array of objects with the column values of the current row.

GetXmlReader(Int32)

XML türündeki verileri bir olarak alır XmlReader .Retrieves data of type XML as an XmlReader.

InitializeLifetimeService()
Kullanımdan kalktı.

Bu örnek için ömür ilkesini denetlemek üzere bir ömür hizmeti nesnesi alır.Obtains a lifetime service object to control the lifetime policy for this instance.

(Devralındığı yer: MarshalByRefObject)
IsCommandBehavior(CommandBehavior)

Belirtilen CommandBehavior öğesinin ile eşleşip eşleşmediğini belirler SqlDataReader .Determines whether the specified CommandBehavior matches that of the SqlDataReader .

IsDBNull(Int32)

Sütunun var olmayan veya eksik değerler içerip içermediğini gösteren bir değer alır.Gets a value that indicates whether the column contains non-existent or missing values.

IsDBNullAsync(Int32)

Zaman uyumsuz olarak sütunun var olmayan veya eksik değerler içerip içermediğini gösteren bir değer alır.Asynchronously gets a value that indicates whether the column contains non-existent or missing values.

(Devralındığı yer: DbDataReader)
IsDBNullAsync(Int32, CancellationToken)

IsDBNull(Int32)Sütununun var olmayan veya eksik değerler içerip içermediğini gösteren bir değer alan, zaman uyumsuz bir sürümü.An asynchronous version of IsDBNull(Int32), which gets a value that indicates whether the column contains non-existent or missing values.

İptali belirteci, işlem komut zaman aşımı dolmadan işlemin iptal edilmesini istemek için kullanılabilir.The cancellation token can be used to request that the operation be abandoned before the command timeout elapses. Özel durumlar döndürülen Görev nesnesi ile bildirilir.Exceptions will be reported via the returned Task object.

IsDBNullAsync(Int32, CancellationToken)

Zaman uyumsuz olarak sütunun var olmayan veya eksik değerler içerip içermediğini gösteren bir değer alır.Asynchronously gets a value that indicates whether the column contains non-existent or missing values.

(Devralındığı yer: DbDataReader)
MemberwiseClone()

Geçerli bir basit kopyasını oluşturur Object .Creates a shallow copy of the current Object.

(Devralındığı yer: Object)
MemberwiseClone(Boolean)

Geçerli nesnenin basit bir kopyasını oluşturur MarshalByRefObject .Creates a shallow copy of the current MarshalByRefObject object.

(Devralındığı yer: MarshalByRefObject)
NextResult()

Batch Transact-SQL deyimlerinin sonuçlarını okurken veri okuyucuyu bir sonraki sonuca ilerletir.Advances the data reader to the next result, when reading the results of batch Transact-SQL statements.

NextResultAsync()

Bir toplu iş deyimlerinin sonuçlarını okurken, okuyucuyu zaman uyumsuz bir sonraki sonuca ilerletir.Asynchronously advances the reader to the next result when reading the results of a batch of statements.

(Devralındığı yer: DbDataReader)
NextResultAsync(CancellationToken)

NextResult()Batch deyimlerinin sonuçlarını okurken veri okuyucuyu bir sonraki sonuca ilerletir, öğesinin zaman uyumsuz bir sürümü Transact-SQLTransact-SQL .An asynchronous version of NextResult(), which advances the data reader to the next result, when reading the results of batch Transact-SQLTransact-SQL statements.

İptali belirteci, işlem komut zaman aşımı dolmadan işlemin iptal edilmesini istemek için kullanılabilir.The cancellation token can be used to request that the operation be abandoned before the command timeout elapses. Özel durumlar döndürülen Görev nesnesi ile bildirilir.Exceptions will be reported via the returned Task object.

NextResultAsync(CancellationToken)

Bir toplu iş deyimlerinin sonuçlarını okurken, okuyucuyu zaman uyumsuz bir sonraki sonuca ilerletir.Asynchronously advances the reader to the next result when reading the results of a batch of statements.

(Devralındığı yer: DbDataReader)
Read()

SqlDataReaderSonraki kayda ilerletir.Advances the SqlDataReader to the next record.

ReadAsync()

Zaman uyumsuz olarak, bir sonuç kümesinde okuyucuyu bir sonraki kayda ilerletir.Asynchronously advances the reader to the next record in a result set.

(Devralındığı yer: DbDataReader)
ReadAsync(CancellationToken)

Bir Read() sonraki kayda ilerletir, öğesinin zaman uyumsuz bir sürümü SqlDataReader .An asynchronous version of Read(), which advances the SqlDataReader to the next record.

İptali belirteci, işlem komut zaman aşımı dolmadan işlemin iptal edilmesini istemek için kullanılabilir.The cancellation token can be used to request that the operation be abandoned before the command timeout elapses. Özel durumlar döndürülen Görev nesnesi ile bildirilir.Exceptions will be reported via the returned Task object.

ReadAsync(CancellationToken)

Zaman uyumsuz olarak, bir sonuç kümesinde okuyucuyu bir sonraki kayda ilerletir.Asynchronously advances the reader to the next record in a result set.

(Devralındığı yer: DbDataReader)
ToString()

Geçerli nesneyi temsil eden dizeyi döndürür.Returns a string that represents the current object.

(Devralındığı yer: Object)

Belirtik Arabirim Kullanımları

IDataReader.Close()

Bu üyenin açıklaması için bkz Close() ..For a description of this member, see Close().

(Devralındığı yer: DbDataReader)
IDataReader.GetSchemaTable()

Bu üyenin açıklaması için bkz GetSchemaTable() ..For a description of this member, see GetSchemaTable().

(Devralındığı yer: DbDataReader)
IDataRecord.GetData(Int32)

IDataReaderBelirtilen sütun sırası için bir döndürür.Returns an IDataReader for the specified column ordinal.

IDataRecord.GetData(Int32)

Bu üyenin açıklaması için bkz GetData(Int32) ..For a description of this member, see GetData(Int32).

(Devralındığı yer: DbDataReader)
IDisposable.Dispose()

Veri okuyucu tarafından kullanılan tüm kaynakları serbest bırakır.Releases all resources that are used by the data reader.

IEnumerable.GetEnumerator()

Öğe koleksiyonunu yinelemek için kullanılabilecek bir Numaralandırıcı döndürür.Returns an enumerator that can be used to iterate through the item collection.

Uzantı Metotları

CanGetColumnSchema(DbDataReader)

Bir DbDataReader sütunun bir sütun şeması alıp yükleyemeyeceğini gösteren bir değer alır.Gets a value that indicates whether a DbDataReader can get a column schema.

GetColumnSchema(DbDataReader)

Bir için sütun şemasını ( DbColumn koleksiyon) alır DbDataReader .Gets the column schema (DbColumn collection) for a DbDataReader.

Cast<TResult>(IEnumerable)

Öğesinin öğelerini IEnumerable belirtilen türe yayınlar.Casts the elements of an IEnumerable to the specified type.

OfType<TResult>(IEnumerable)

Öğesinin öğelerini IEnumerable belirtilen bir türe göre filtreler.Filters the elements of an IEnumerable based on a specified type.

AsParallel(IEnumerable)

Bir sorgunun paralelleştirilmesini mümkün hale getirme.Enables parallelization of a query.

AsQueryable(IEnumerable)

Bir IEnumerable öğesine dönüştürür IQueryable .Converts an IEnumerable to an IQueryable.

Şunlara uygulanır

Ayrıca bkz.