OleDbDataReader Sınıf
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Bir veri kaynağından yalnızca ileriye doğru veri satırları akışını okumanın bir yolunu sağlar. Bu sınıf devralınamaz.
public ref class OleDbDataReader sealed : System::Data::Common::DbDataReader
public ref class OleDbDataReader sealed : MarshalByRefObject, IDisposable, System::Collections::IEnumerable, System::Data::IDataReader
public sealed class OleDbDataReader : System.Data.Common.DbDataReader
public sealed class OleDbDataReader : MarshalByRefObject, IDisposable, System.Collections.IEnumerable, System.Data.IDataReader
type OleDbDataReader = class
inherit DbDataReader
type OleDbDataReader = class
inherit MarshalByRefObject
interface IDataReader
interface IDisposable
interface IDataRecord
interface IEnumerable
Public NotInheritable Class OleDbDataReader
Inherits DbDataReader
Public NotInheritable Class OleDbDataReader
Inherits MarshalByRefObject
Implements IDataReader, IDisposable, IEnumerable
- Devralma
- Devralma
- Uygulamalar
Örnekler
Aşağıdaki örnek bir OleDbConnection, OleDbCommandve OleDbDataReaderoluşturur. Örnek, verileri okuyup konsola yazar. Son olarak, örnek ve sonra öğesini OleDbConnectionkapatırOleDbDataReader.
public static void ReadData(string connectionString, string queryString)
{
using (OleDbConnection connection = new OleDbConnection(connectionString))
{
OleDbCommand command = new OleDbCommand(queryString, connection);
connection.Open();
OleDbDataReader reader = command.ExecuteReader();
while (reader.Read())
{
Console.WriteLine(reader[0].ToString());
}
reader.Close();
}
}
Public Sub ReadData(ByVal connectionString As String, _
ByVal queryString As String)
Using connection As New OleDbConnection(connectionString)
Dim command As New OleDbCommand(queryString, connection)
connection.Open()
Dim reader As OleDbDataReader = command.ExecuteReader()
While reader.Read()
Console.WriteLine(reader(0).ToString())
End While
reader.Close()
End Using
End Sub
Açıklamalar
oluşturmak OleDbDataReaderiçin, doğrudan bir oluşturucu kullanmak yerine nesnesinin OleDbCommand yöntemini çağırmanız ExecuteReader gerekir.
öğesini kapatmadan OleDbConnectionönce nesnesini kapatın OleDbDataReader . Bir nesneyi yeniden OleDbCommand kullanma planınız varsa, nesneyi de kapatmanız OleDbDataReader gerekir. Örneğin, çağrısından Closesonraya kadar çıkış parametrelerini alamazsınız.
Veriler okunurken başka bir işlem veya iş parçacığı tarafından bir sonuç kümesinde yapılan değişiklikler, kullanıcı tarafından OleDbDataReadergörülebilir. Ancak, kesin davranış zamanlama bağımlıdır.
IsClosed ve RecordsAffected kapatıldıktan sonra OleDbDataReader çağırabileceğiniz tek özelliklerdir. mevcut olduğunda OleDbDataReader özelliğine RecordsAffected erişilse de, doğru dönüş değerini garanti etmek için değerini RecordsAffected döndürmeden önce her zaman öğesini çağırınClose.
Özellikler
Depth |
Geçerli satır için iç içe yerleştirme derinliğini gösteren bir değer alır. |
FieldCount |
Geçerli satırdaki sütun sayısını alır. |
HasRows |
öğesinin bir veya daha fazla satır içerip içermediğini OleDbDataReader belirten bir değer alır. |
IsClosed |
Veri okuyucunun kapalı olup olmadığını gösterir. |
Item[Int32] |
Belirtilen sütunun değerini, sütun sırasıyla verilen yerel biçiminde alır. |
Item[String] |
Belirtilen sütunun değerini, sütun adı verilen yerel biçiminde alır. |
RecordsAffected |
SQL deyiminin yürütülmesiyle değiştirilen, eklenen veya silinen satır sayısını alır. |
VisibleFieldCount |
içinde OleDbDataReader gizlenmeyen alanların sayısını alır. |
Yöntemler
Close() |
OleDbDataReader Nesneyi kapatır. |
CloseAsync() |
Nesneyi zaman uyumsuz olarak kapatır DbDataReader . (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 ilgili bilgileri içeren bir nesne oluşturur. (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. (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. (Devralındığı yer: DbDataReader) |
DisposeAsync() |
Sınıfın geçerli örneği DbDataReader tarafından kullanılan tüm kaynakları zaman uyumsuz olarak serbest bırakır. (Devralındığı yer: DbDataReader) |
Equals(Object) |
Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler. (Devralındığı yer: Object) |
Finalize() |
Nesnenin atık toplama tarafından geri kazanılmadan önce kaynakları boşaltmaya ve diğer temizleme işlemlerini gerçekleştirmeye çalışmasına izin verir. |
GetBoolean(Int32) |
Belirtilen sütunun değerini Boole değeri olarak alır. |
GetByte(Int32) |
Belirtilen sütunun değerini bayt olarak alır. |
GetBytes(Int32, Int64, Byte[], Int32, Int32) |
Belirtilen sütun uzaklığından arabelleğe verilen arabellek uzaklığından başlayan bir dizi olarak bayt akışını okur. |
GetChar(Int32) |
Belirtilen sütunun değerini karakter olarak alır. |
GetChars(Int32, Int64, Char[], Int32, Int32) |
Belirtilen sütun uzaklığından arabelleğe verilen arabellek uzaklığından başlayan bir dizi olarak bir karakter akışı okur. |
GetColumnSchemaAsync(CancellationToken) |
Bu, zaman uyumsuz sürümüdür GetColumnSchema(DbDataReader).
Sağlayıcılar uygun bir uygulamayla geçersiz kılmalıdır.
|
GetData(Int32) |
İstenen sütun sıralı için bir OleDbDataReader nesne döndürür. |
GetDataTypeName(Int32) |
Kaynak veri türünün adını alır. |
GetDateTime(Int32) |
Belirtilen sütunun değerini nesne DateTime olarak alır. |
GetDbDataReader(Int32) |
DbDataReader İstenen sütun sıralı için sağlayıcıya özgü bir uygulamayla geçersiz kılınabilecek bir nesne döndürür. (Devralındığı yer: DbDataReader) |
GetDecimal(Int32) |
Belirtilen sütunun değerini nesne Decimal olarak alır. |
GetDouble(Int32) |
Belirtilen sütunun değerini çift duyarlıklı kayan noktalı sayı olarak alır. |
GetEnumerator() |
Veri okuyucudaki satırlar arasında yineleme yapmak için kullanılabilecek bir IEnumerator döndürür. |
GetFieldType(Int32) |
Nesnenin Type veri türü olan öğesini alır. |
GetFieldValue<T>(Int32) |
İstenen tür olarak belirtilen sütunun değerini alır. (Devralındığı yer: DbDataReader) |
GetFieldValueAsync<T>(Int32) |
Belirtilen sütunun değerini zaman uyumsuz olarak istenen tür olarak alır. (Devralındığı yer: DbDataReader) |
GetFieldValueAsync<T>(Int32, CancellationToken) |
Belirtilen sütunun değerini zaman uyumsuz olarak istenen tür olarak alır. (Devralındığı yer: DbDataReader) |
GetFloat(Int32) |
Belirtilen sütunun değerini tek duyarlıklı kayan noktalı sayı olarak alır. |
GetGuid(Int32) |
Belirtilen sütunun değerini genel olarak benzersiz tanımlayıcı (GUID) olarak alır. |
GetHashCode() |
Varsayılan karma işlevi işlevi görür. (Devralındığı yer: Object) |
GetInt16(Int32) |
Belirtilen sütunun değerini 16 bit imzalı tamsayı olarak alır. |
GetInt32(Int32) |
Belirtilen sütunun değerini 32 bit imzalı tamsayı olarak alır. |
GetInt64(Int32) |
Belirtilen sütunun değerini 64 bit imzalı tamsayı olarak alır. |
GetLifetimeService() |
Geçersiz.
Bu örnek için yaşam süresi ilkesini denetleen geçerli yaşam süresi hizmet nesnesini alır. (Devralındığı yer: MarshalByRefObject) |
GetName(Int32) |
Belirtilen sütunun adını alır. |
GetOrdinal(String) |
Sütunun adı verilen sıralı sütunu alır. |
GetProviderSpecificFieldType(Int32) |
Belirtilen sütunun sağlayıcıya özgü türünü alır. (Devralındığı yer: DbDataReader) |
GetProviderSpecificValue(Int32) |
Belirtilen sütunun değerini sağlayıcıya özgü bir türün örneği olarak alır. (Devralındığı yer: DbDataReader) |
GetProviderSpecificValues(Object[]) |
Geçerli satır için koleksiyondaki sağlayıcıya özgü tüm öznitelik sütunlarını alır. (Devralındığı yer: DbDataReader) |
GetSchemaTable() |
sütun meta verilerini OleDbDataReaderaçıklayan bir DataTable döndürür. |
GetSchemaTableAsync(CancellationToken) |
Bu, zaman uyumsuz sürümüdür GetSchemaTable().
Sağlayıcılar uygun bir uygulamayla geçersiz kılmalıdır.
|
GetStream(Int32) |
Belirtilen sütundan veri almak için bir akış alır. (Devralındığı yer: DbDataReader) |
GetString(Int32) |
Belirtilen sütunun değerini dize olarak alır. |
GetTextReader(Int32) |
Sütundan veri almak için bir metin okuyucu alır. (Devralındığı yer: DbDataReader) |
GetTimeSpan(Int32) |
Belirtilen sütunun değerini nesne TimeSpan olarak alır. |
GetType() |
Type Geçerli örneğini alır. (Devralındığı yer: Object) |
GetValue(Int32) |
Belirtilen sıradaki sütunun değerini yerel biçiminde alır. |
GetValues(Object[]) |
Bir nesne dizisini geçerli satırın sütun değerleriyle doldurur. |
InitializeLifetimeService() |
Geçersiz.
Bu örneğin yaşam süresi ilkesini denetlemek için bir yaşam süresi hizmet nesnesi alır. (Devralındığı yer: MarshalByRefObject) |
IsDBNull(Int32) |
Sütunun var olmayan veya eksik değerler içerip içermediğini belirten bir değer alır. |
IsDBNullAsync(Int32) |
Zaman uyumsuz olarak, sütunun var olmayan veya eksik değerler içerdiğini belirten bir değer alır. (Devralındığı yer: DbDataReader) |
IsDBNullAsync(Int32, CancellationToken) |
Zaman uyumsuz olarak, sütunun var olmayan veya eksik değerler içerdiğini belirten bir değer alır. (Devralındığı yer: DbDataReader) |
MemberwiseClone() |
Geçerli Objectöğesinin sığ bir kopyasını oluşturur. (Devralındığı yer: Object) |
MemberwiseClone(Boolean) |
Geçerli MarshalByRefObject nesnenin sığ bir kopyasını oluşturur. (Devralındığı yer: MarshalByRefObject) |
NextResult() |
Toplu SQL deyimlerinin sonuçlarını okurken veri okuyucuyu sonraki sonuca ilerler. |
NextResultAsync() |
Bir deyim toplu işleminin sonuçlarını okurken okuyucuyu zaman uyumsuz olarak sonraki sonuca ilerler. (Devralındığı yer: DbDataReader) |
NextResultAsync(CancellationToken) |
Bir deyim toplu işleminin sonuçlarını okurken okuyucuyu zaman uyumsuz olarak sonraki sonuca ilerler. (Devralındığı yer: DbDataReader) |
Read() |
öğesini OleDbDataReader sonraki kayda ilerler. |
ReadAsync() |
Zaman uyumsuz olarak okuyucuyu bir sonuç kümesindeki bir sonraki kayda ilerler. (Devralındığı yer: DbDataReader) |
ReadAsync(CancellationToken) |
Zaman uyumsuz olarak okuyucuyu bir sonuç kümesindeki bir sonraki kayda ilerler. (Devralındığı yer: DbDataReader) |
ToString() |
Geçerli nesneyi temsil eden dizeyi döndürür. (Devralındığı yer: Object) |
Belirtik Arabirim Kullanımları
IDataRecord.GetData(Int32) |
Belirtilen sütun sıralı için bir IDataReader döndürür. |
IDataRecord.GetData(Int32) |
Bu üyenin açıklaması için bkz GetData(Int32). . (Devralındığı yer: DbDataReader) |
IDisposable.Dispose() |
Bu API, ürün altyapısını destekler ve doğrudan kodunuzdan kullanıma yönelik değildir. OleDbDataReader sınıfının geçerli örneği tarafından kullanılan kaynakları serbest bırakır. |
IEnumerable.GetEnumerator() |
Bir toplulukta tekrarlanan bir numaralandırıcı döndürür. |
Uzantı Metotları
CanGetColumnSchema(DbDataReader) |
sütun şeması alıp DbDataReader alamayacağını belirten bir değer alır. |
GetColumnSchema(DbDataReader) |
bir DbDataReaderiçin sütun şemasını (DbColumn koleksiyon) alır. |
GetBoolean(DbDataReader, String) |
Belirtilen sütunun değerini Boole değeri olarak alır. |
GetByte(DbDataReader, String) |
Belirtilen sütunun değerini bayt olarak alır. |
GetBytes(DbDataReader, String, Int64, Byte[], Int32, Int32) |
Belirtilen dizinden başlayarak belirtilen sütundan belirtilen sayıda bayt okur ve bunları arabellekte belirtilen konumdan başlayan bir arabelleğe yazar. |
GetChar(DbDataReader, String) |
Belirtilen sütunun değerini tek bir karakter olarak alır. |
GetChars(DbDataReader, String, Int64, Char[], Int32, Int32) |
Belirtilen bir dizinden başlayan belirtilen sütundan belirtilen sayıda karakteri okur ve bunları belirtilen konumdan başlayan bir arabelleğe yazar. |
GetData(DbDataReader, String) |
İstenen sütun için iç içe veri okuyucu döndürür. |
GetDataTypeName(DbDataReader, String) |
Belirtilen sütunun veri türünün adını alır. |
GetDateTime(DbDataReader, String) |
Belirtilen sütunun değerini nesne DateTime olarak alır. |
GetDecimal(DbDataReader, String) |
Belirtilen sütunun değerini olarak Decimalalır. |
GetDouble(DbDataReader, String) |
Belirtilen sütunun değerini çift duyarlıklı kayan nokta sayısı olarak alır. |
GetFieldType(DbDataReader, String) |
Belirtilen sütunun veri türünü alır. |
GetFieldValue<T>(DbDataReader, String) |
İstenen tür olarak belirtilen sütunun değerini alır. |
GetFieldValueAsync<T>(DbDataReader, String, CancellationToken) |
Belirtilen sütunun değerini zaman uyumsuz olarak istenen tür olarak alır. |
GetFloat(DbDataReader, String) |
Belirtilen sütunun değerini tek duyarlıklı kayan nokta sayısı olarak alır. |
GetGuid(DbDataReader, String) |
Belirtilen sütunun değerini genel olarak benzersiz tanımlayıcı (GUID) olarak alır. |
GetInt16(DbDataReader, String) |
Belirtilen sütunun değerini 16 bit imzalı tamsayı olarak alır. |
GetInt32(DbDataReader, String) |
Belirtilen sütunun değerini 32 bit imzalı tamsayı olarak alır. |
GetInt64(DbDataReader, String) |
Belirtilen sütunun değerini 64 bit imzalı tamsayı olarak alır. |
GetProviderSpecificFieldType(DbDataReader, String) |
Belirtilen sütunun sağlayıcıya özgü türünü alır. |
GetProviderSpecificValue(DbDataReader, String) |
Belirtilen sütunun değerini sağlayıcıya özgü bir türün örneği olarak alır. |
GetStream(DbDataReader, String) |
Belirtilen sütundan veri almak için bir akış alır. |
GetString(DbDataReader, String) |
Belirtilen sütunun değerini örneği Stringolarak alır. |
GetTextReader(DbDataReader, String) |
Sütundan veri almak için bir metin okuyucu alır. |
GetValue(DbDataReader, String) |
Belirtilen sütunun değerini örneği Objectolarak alır. |
IsDBNull(DbDataReader, String) |
Sütunun var olmayan veya eksik değerler içerip içermediğini belirten bir değer alır. |
IsDBNullAsync(DbDataReader, String, CancellationToken) |
Zaman uyumsuz olarak, sütunun var olmayan veya eksik değerler içerdiğini belirten bir değer alır. |
Cast<TResult>(IEnumerable) |
öğesinin IEnumerable öğelerini belirtilen türe atar. |
OfType<TResult>(IEnumerable) |
Bir öğesinin IEnumerable öğelerini belirtilen türe göre filtreler. |
AsParallel(IEnumerable) |
Sorgunun paralelleştirilmesini sağlar. |
AsQueryable(IEnumerable) |
bir IEnumerable öğesini öğesine IQueryabledönüştürür. |
ConfigureAwait(IAsyncDisposable, Boolean) |
Zaman uyumsuz bir atılabilir öğeden döndürülen görevlerde awaits işleminin nasıl gerçekleştirildiğini yapılandırılır. |
Şunlara uygulanır
Ayrıca bkz.
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin