Bagikan melalui


DbDataReader Kelas

Definisi

Membaca aliran baris hanya-terusan dari sumber data.

public ref class DbDataReader abstract : IDisposable, System::Collections::IEnumerable
public ref class DbDataReader abstract : MarshalByRefObject, IAsyncDisposable, IDisposable, System::Collections::IEnumerable, System::Data::IDataReader
public ref class DbDataReader abstract : IDisposable, System::Collections::IEnumerable, System::Data::IDataReader
public ref class DbDataReader abstract : MarshalByRefObject, IDisposable, System::Collections::IEnumerable, System::Data::IDataReader
public ref class DbDataReader abstract : MarshalByRefObject, System::Collections::IEnumerable, System::Data::IDataReader
public ref class DbDataReader abstract : MarshalByRefObject, IAsyncDisposable, System::Collections::IEnumerable, System::Data::IDataReader
public abstract class DbDataReader : IDisposable, System.Collections.IEnumerable
public abstract class DbDataReader : MarshalByRefObject, IAsyncDisposable, IDisposable, System.Collections.IEnumerable, System.Data.IDataReader
public abstract class DbDataReader : IDisposable, System.Collections.IEnumerable, System.Data.IDataReader
public abstract class DbDataReader : MarshalByRefObject, IDisposable, System.Collections.IEnumerable, System.Data.IDataReader
public abstract class DbDataReader : MarshalByRefObject, System.Collections.IEnumerable, System.Data.IDataReader
public abstract class DbDataReader : MarshalByRefObject, IAsyncDisposable, System.Collections.IEnumerable, System.Data.IDataReader
type DbDataReader = class
    interface IEnumerable
    interface IDisposable
type DbDataReader = class
    inherit MarshalByRefObject
    interface IEnumerable
    interface IDataReader
    interface IDataRecord
    interface IDisposable
    interface IAsyncDisposable
type DbDataReader = class
    interface IEnumerable
    interface IDataReader
    interface IDataRecord
    interface IDisposable
type DbDataReader = class
    inherit MarshalByRefObject
    interface IEnumerable
    interface IDataReader
    interface IDataRecord
    interface IDisposable
type DbDataReader = class
    inherit MarshalByRefObject
    interface IDataReader
    interface IDisposable
    interface IDataRecord
    interface IEnumerable
Public MustInherit Class DbDataReader
Implements IDisposable, IEnumerable
Public MustInherit Class DbDataReader
Inherits MarshalByRefObject
Implements IAsyncDisposable, IDataReader, IDisposable, IEnumerable
Public MustInherit Class DbDataReader
Implements IDataReader, IDisposable, IEnumerable
Public MustInherit Class DbDataReader
Inherits MarshalByRefObject
Implements IDataReader, IDisposable, IEnumerable
Public MustInherit Class DbDataReader
Inherits MarshalByRefObject
Implements IDataReader, IEnumerable
Public MustInherit Class DbDataReader
Inherits MarshalByRefObject
Implements IAsyncDisposable, IDataReader, IEnumerable
Warisan
DbDataReader
Warisan
DbDataReader
Turunan
Penerapan

Konstruktor

DbDataReader()

Menginisialisasi instans baru kelas DbDataReader.

Properti

Depth

Mendapatkan nilai yang menunjukkan kedalaman bersarang untuk baris saat ini.

FieldCount

Saat ditimpa di kelas turunan, mendapatkan jumlah kolom di baris saat ini.

HasRows

Saat ditimpa di kelas turunan, mendapatkan nilai yang menunjukkan apakah DbDataReader ini berisi satu atau beberapa baris.

IsClosed

Ketika ditimpa dalam kelas turunan, mendapatkan nilai yang menunjukkan apakah DbDataReader ditutup.

Item[Int32]

Saat ditimpa dalam kelas turunan, mendapatkan nilai kolom yang ditentukan sebagai instans Object.

Item[String]

Saat ditimpa dalam kelas turunan, mendapatkan nilai kolom yang ditentukan sebagai instans Object.

RecordsAffected

Saat ditimpa dalam kelas turunan, mendapatkan jumlah baris yang diubah, disisipkan, atau dihapus oleh eksekusi pernyataan SQL.

VisibleFieldCount

Mendapatkan jumlah bidang dalam DbDataReader yang tidak disembunyikan.

Metode

Close()

Menutup objek DbDataReader.

CloseAsync()

Menutup objek DbDataReader secara asinkron.

CreateObjRef(Type)

Membuat objek yang berisi semua informasi relevan yang diperlukan untuk menghasilkan proksi yang digunakan untuk berkomunikasi dengan objek jarak jauh.

(Diperoleh dari MarshalByRefObject)
Dispose()

Merilis semua sumber daya yang digunakan oleh instans kelas DbDataReader saat ini.

Dispose(Boolean)

Merilis sumber daya yang tidak dikelola yang digunakan oleh DbDataReader dan secara opsional merilis sumber daya terkelola.

DisposeAsync()

Secara asinkron merilis semua sumber daya yang digunakan oleh instans kelas DbDataReader saat ini.

Equals(Object)

Menentukan apakah objek yang ditentukan sama dengan objek saat ini.

(Diperoleh dari Object)
GetBoolean(Int32)

Saat ditimpa dalam kelas turunan, mendapatkan nilai kolom yang ditentukan sebagai Boolean.

GetByte(Int32)

Saat ditimpa dalam kelas turunan, mendapatkan nilai kolom yang ditentukan sebagai byte.

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

Saat ditimpa di kelas turunan, membaca jumlah byte tertentu dari kolom yang ditentukan mulai dari indeks tertentu dan menulisnya ke buffer yang dimulai pada posisi tertentu di buffer.

GetChar(Int32)

Saat ditimpa dalam kelas turunan, mendapatkan nilai kolom yang ditentukan sebagai satu karakter.

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

Saat ditimpa dalam kelas turunan, membaca jumlah karakter tertentu dari kolom tertentu yang dimulai pada indeks tertentu, dan menulisnya ke buffer yang dimulai pada posisi tertentu.

GetColumnSchemaAsync(CancellationToken)

Ini adalah versi asinkron dari GetColumnSchema(DbDataReader). Penyedia harus mengambil alih dengan implementasi yang sesuai. cancellationToken dapat secara opsional dihormati. Implementasi default memanggil panggilan GetColumnSchema(DbDataReader) sinkron dan mengembalikan tugas yang telah selesai. Implementasi default akan mengembalikan tugas yang dibatalkan jika melewati cancellationTokenyang sudah dibatalkan. Pengecualian yang dilemparkan oleh GetColumnSchema(DbDataReader) akan dikomunikasikan melalui properti Pengecualian Tugas yang dikembalikan.

GetData(Int32)

Mengembalikan pembaca data berlapis untuk kolom yang diminta.

GetDataTypeName(Int32)

Saat ditimpa di kelas turunan, mendapatkan nama jenis data kolom yang ditentukan.

GetDateTime(Int32)

Saat ditimpa dalam kelas turunan, mendapatkan nilai kolom yang ditentukan sebagai objek DateTime.

GetDbDataReader(Int32)

Mengembalikan objek DbDataReader untuk ordinal kolom yang diminta yang dapat ditimpa dengan implementasi khusus penyedia.

GetDecimal(Int32)

Saat ditimpa dalam kelas turunan, mendapatkan nilai kolom yang ditentukan sebagai Decimal.

GetDouble(Int32)

Saat ditimpa dalam kelas turunan, mendapatkan nilai kolom yang ditentukan sebagai angka titik mengambang presisi ganda.

GetEnumerator()

Saat ditimpa dalam kelas turunan, mengembalikan enumerator yang dapat digunakan untuk melakukan iterasi melalui baris di pembaca data.

GetFieldType(Int32)

Saat ditimpa di kelas turunan, mendapatkan jenis data kolom yang ditentukan.

GetFieldValue<T>(Int32)

Mendapatkan nilai kolom yang ditentukan sebagai jenis yang diminta.

GetFieldValueAsync<T>(Int32, CancellationToken)

Secara asinkron mendapatkan nilai kolom yang ditentukan sebagai jenis yang diminta.

GetFieldValueAsync<T>(Int32)

Secara asinkron mendapatkan nilai kolom yang ditentukan sebagai jenis yang diminta.

GetFloat(Int32)

Saat ditimpa dalam kelas turunan, mendapatkan nilai kolom yang ditentukan sebagai angka titik mengambang presisi tunggal.

GetGuid(Int32)

Saat ditimpa dalam kelas turunan, mendapatkan nilai kolom yang ditentukan sebagai pengidentifikasi unik global (GUID).

GetHashCode()

Berfungsi sebagai fungsi hash default.

(Diperoleh dari Object)
GetInt16(Int32)

Saat ditimpa dalam kelas turunan, mendapatkan nilai kolom yang ditentukan sebagai bilangan bulat bertanda tangan 16-bit.

GetInt32(Int32)

Saat ditimpa dalam kelas turunan, mendapatkan nilai kolom yang ditentukan sebagai bilangan bulat bertanda tangan 32-bit.

GetInt64(Int32)

Saat ditimpa dalam kelas turunan, mendapatkan nilai kolom yang ditentukan sebagai bilangan bulat bertanda tangan 64-bit.

GetLifetimeService()
Kedaluwarsa.

Mengambil objek layanan seumur hidup saat ini yang mengontrol kebijakan seumur hidup untuk instans ini.

(Diperoleh dari MarshalByRefObject)
GetName(Int32)

Saat ditimpa dalam kelas turunan, mendapatkan nama kolom, mengingat ordinal kolom berbasis nol.

GetOrdinal(String)

Saat ditimpa dalam kelas turunan, mendapatkan ordinal kolom yang diberi nama kolom.

GetProviderSpecificFieldType(Int32)

Mendapatkan jenis khusus penyedia dari kolom yang ditentukan.

GetProviderSpecificValue(Int32)

Mendapatkan nilai kolom yang ditentukan sebagai instans jenis khusus penyedia.

GetProviderSpecificValues(Object[])

Mendapatkan semua kolom atribut khusus penyedia dalam koleksi untuk baris saat ini.

GetSchemaTable()

Mengembalikan DataTable yang menjelaskan metadata kolom DbDataReader. Mengembalikan null jika perintah yang dijalankan tidak mengembalikan resultset, atau setelah NextResult() mengembalikan false.

GetSchemaTableAsync(CancellationToken)

Ini adalah versi asinkron dari GetSchemaTable(). Penyedia harus mengambil alih dengan implementasi yang sesuai. cancellationToken dapat secara opsional dihormati. Implementasi default memanggil panggilan GetSchemaTable() sinkron dan mengembalikan tugas yang telah selesai. Implementasi default akan mengembalikan tugas yang dibatalkan jika melewati cancellationTokenyang sudah dibatalkan. Pengecualian yang dilemparkan oleh GetSchemaTable() akan dikomunikasikan melalui properti Pengecualian Tugas yang dikembalikan.

GetStream(Int32)

Mendapatkan aliran untuk mengambil data dari kolom yang ditentukan.

GetString(Int32)

Saat ditimpa dalam kelas turunan, mendapatkan nilai kolom yang ditentukan sebagai instans String.

GetTextReader(Int32)

Mendapatkan pembaca teks untuk mengambil data dari kolom.

GetType()

Mendapatkan Type instans saat ini.

(Diperoleh dari Object)
GetValue(Int32)

Saat ditimpa dalam kelas turunan, mendapatkan nilai kolom yang ditentukan sebagai instans Object.

GetValues(Object[])

Saat ditimpa dalam kelas turunan, mengisi array objek dengan nilai kolom baris saat ini.

InitializeLifetimeService()
Kedaluwarsa.

Mendapatkan objek layanan seumur hidup untuk mengontrol kebijakan seumur hidup untuk instans ini.

(Diperoleh dari MarshalByRefObject)
IsDBNull(Int32)

Saat ditimpa di kelas turunan, mendapatkan nilai yang menunjukkan apakah kolom berisi nilai yang tidak ada atau hilang.

IsDBNullAsync(Int32, CancellationToken)

Secara asinkron mendapatkan nilai yang menunjukkan apakah kolom berisi nilai yang tidak ada atau hilang.

IsDBNullAsync(Int32)

Secara asinkron mendapatkan nilai yang menunjukkan apakah kolom berisi nilai yang tidak ada atau hilang.

MemberwiseClone()

Membuat salinan dangkal dari Objectsaat ini.

(Diperoleh dari Object)
MemberwiseClone(Boolean)

Membuat salinan dangkal objek MarshalByRefObject saat ini.

(Diperoleh dari MarshalByRefObject)
NextResult()

Ketika ditimpa di kelas turunan, memajukan pembaca ke hasil berikutnya saat membaca hasil batch pernyataan.

NextResultAsync()

Secara asinkron memajukan pembaca ke hasil berikutnya saat membaca hasil batch pernyataan.

NextResultAsync(CancellationToken)

Secara asinkron memajukan pembaca ke hasil berikutnya saat membaca hasil batch pernyataan.

Read()

Ketika ditimpa di kelas turunan, memajukan pembaca ke rekaman berikutnya dalam kumpulan hasil.

ReadAsync()

Secara asinkron memajukan pembaca ke rekaman berikutnya dalam kumpulan hasil.

ReadAsync(CancellationToken)

Secara asinkron memajukan pembaca ke rekaman berikutnya dalam kumpulan hasil.

ToString()

Mengembalikan string yang mewakili objek saat ini.

(Diperoleh dari Object)

Implementasi Antarmuka Eksplisit

IDataReader.Close()

Untuk deskripsi anggota ini, lihat Close().

IDataReader.GetSchemaTable()

Untuk deskripsi anggota ini, lihat GetSchemaTable().

IDataRecord.GetData(Int32)

Untuk deskripsi anggota ini, lihat GetData(Int32).

Metode Ekstensi

CanGetColumnSchema(DbDataReader)

Mendapatkan nilai yang menunjukkan apakah DbDataReader bisa mendapatkan skema kolom.

GetColumnSchema(DbDataReader)

Mendapatkan skema kolom (koleksiDbColumn) untuk DbDataReader.

GetBoolean(DbDataReader, String)

Mendapatkan nilai kolom yang ditentukan sebagai Boolean.

GetByte(DbDataReader, String)

Mendapatkan nilai kolom yang ditentukan sebagai byte.

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

Membaca jumlah byte tertentu dari kolom yang ditentukan mulai dari indeks tertentu dan menulisnya ke buffer yang dimulai pada posisi tertentu di buffer.

GetChar(DbDataReader, String)

Mendapatkan nilai kolom yang ditentukan sebagai satu karakter.

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

Membaca jumlah karakter tertentu dari kolom tertentu yang dimulai pada indeks tertentu, dan menulisnya ke buffer yang dimulai pada posisi tertentu.

GetData(DbDataReader, String)

Mengembalikan pembaca data berlapis untuk kolom yang diminta.

GetDataTypeName(DbDataReader, String)

Mendapatkan nama tipe data kolom yang ditentukan.

GetDateTime(DbDataReader, String)

Mendapatkan nilai kolom yang ditentukan sebagai objek DateTime.

GetDecimal(DbDataReader, String)

Mendapatkan nilai kolom yang ditentukan sebagai Decimal.

GetDouble(DbDataReader, String)

Mendapatkan nilai kolom yang ditentukan sebagai angka titik mengambang presisi ganda.

GetFieldType(DbDataReader, String)

Mendapatkan tipe data kolom yang ditentukan.

GetFieldValue<T>(DbDataReader, String)

Mendapatkan nilai kolom yang ditentukan sebagai jenis yang diminta.

GetFieldValueAsync<T>(DbDataReader, String, CancellationToken)

Secara asinkron mendapatkan nilai kolom yang ditentukan sebagai jenis yang diminta.

GetFloat(DbDataReader, String)

Mendapatkan nilai kolom yang ditentukan sebagai angka titik mengambang presisi tunggal.

GetGuid(DbDataReader, String)

Mendapatkan nilai kolom yang ditentukan sebagai pengidentifikasi unik global (GUID).

GetInt16(DbDataReader, String)

Mendapatkan nilai kolom yang ditentukan sebagai bilangan bulat bertanda tangan 16-bit.

GetInt32(DbDataReader, String)

Mendapatkan nilai kolom yang ditentukan sebagai bilangan bulat bertanda tangan 32-bit.

GetInt64(DbDataReader, String)

Mendapatkan nilai kolom yang ditentukan sebagai bilangan bulat bertanda tangan 64-bit.

GetProviderSpecificFieldType(DbDataReader, String)

Mendapatkan jenis khusus penyedia dari kolom yang ditentukan.

GetProviderSpecificValue(DbDataReader, String)

Mendapatkan nilai kolom yang ditentukan sebagai instans jenis khusus penyedia.

GetStream(DbDataReader, String)

Mendapatkan aliran untuk mengambil data dari kolom yang ditentukan.

GetString(DbDataReader, String)

Mendapatkan nilai kolom yang ditentukan sebagai instans String.

GetTextReader(DbDataReader, String)

Mendapatkan pembaca teks untuk mengambil data dari kolom.

GetValue(DbDataReader, String)

Mendapatkan nilai kolom yang ditentukan sebagai instans Object.

IsDBNull(DbDataReader, String)

Mendapatkan nilai yang menunjukkan apakah kolom berisi nilai yang tidak ada atau hilang.

IsDBNullAsync(DbDataReader, String, CancellationToken)

Secara asinkron mendapatkan nilai yang menunjukkan apakah kolom berisi nilai yang tidak ada atau hilang.

Cast<TResult>(IEnumerable)

Melemparkan elemen IEnumerable ke jenis yang ditentukan.

OfType<TResult>(IEnumerable)

Memfilter elemen IEnumerable berdasarkan jenis tertentu.

AsParallel(IEnumerable)

Mengaktifkan paralelisasi kueri.

AsQueryable(IEnumerable)

Mengonversi IEnumerable menjadi IQueryable.

ConfigureAwait(IAsyncDisposable, Boolean)

Mengonfigurasi bagaimana menunggu tugas yang dikembalikan dari asinkron sekali pakai akan dilakukan.

Berlaku untuk

Lihat juga