Bagikan melalui


DbCommand Kelas

Definisi

Mewakili pernyataan SQL atau prosedur tersimpan untuk dijalankan terhadap sumber data. Menyediakan kelas dasar untuk kelas khusus database yang mewakili perintah. ExecuteNonQueryAsync.

public ref class DbCommand abstract : IDisposable
public ref class DbCommand abstract : System::ComponentModel::Component, IAsyncDisposable, IDisposable, System::Data::IDbCommand
public ref class DbCommand abstract : IDisposable, System::Data::IDbCommand
public ref class DbCommand abstract : System::ComponentModel::Component, IDisposable, System::Data::IDbCommand
public ref class DbCommand abstract : System::ComponentModel::Component, System::Data::IDbCommand
public ref class DbCommand abstract : System::ComponentModel::Component, IAsyncDisposable, System::Data::IDbCommand
public abstract class DbCommand : IDisposable
public abstract class DbCommand : System.ComponentModel.Component, IAsyncDisposable, IDisposable, System.Data.IDbCommand
public abstract class DbCommand : IDisposable, System.Data.IDbCommand
public abstract class DbCommand : System.ComponentModel.Component, IDisposable, System.Data.IDbCommand
public abstract class DbCommand : System.ComponentModel.Component, System.Data.IDbCommand
public abstract class DbCommand : System.ComponentModel.Component, IAsyncDisposable, System.Data.IDbCommand
type DbCommand = class
    interface IDisposable
type DbCommand = class
    inherit Component
    interface IDbCommand
    interface IDisposable
    interface IAsyncDisposable
type DbCommand = class
    interface IDbCommand
    interface IDisposable
type DbCommand = class
    inherit Component
    interface IDbCommand
    interface IDisposable
Public MustInherit Class DbCommand
Implements IDisposable
Public MustInherit Class DbCommand
Inherits Component
Implements IAsyncDisposable, IDbCommand, IDisposable
Public MustInherit Class DbCommand
Implements IDbCommand, IDisposable
Public MustInherit Class DbCommand
Inherits Component
Implements IDbCommand, IDisposable
Public MustInherit Class DbCommand
Inherits Component
Implements IDbCommand
Public MustInherit Class DbCommand
Inherits Component
Implements IAsyncDisposable, IDbCommand
Warisan
DbCommand
Warisan
Turunan
Penerapan

Konstruktor

DbCommand()

Membuat instans objek DbCommand.

Properti

CanRaiseEvents

Mendapatkan nilai yang menunjukkan apakah komponen dapat menaikkan peristiwa.

(Diperoleh dari Component)
CommandText

Mendapatkan atau mengatur perintah teks untuk dijalankan terhadap sumber data.

CommandTimeout

Mendapatkan atau mengatur waktu tunggu (dalam detik) sebelum mengakhiri upaya untuk menjalankan perintah dan menghasilkan kesalahan.

CommandType

Mendapatkan atau mengatur bagaimana properti CommandText ditafsirkan.

Connection

Mendapatkan atau mengatur DbConnection yang digunakan oleh DbCommandini.

Container

Mendapatkan IContainer yang berisi Component.

(Diperoleh dari Component)
DbConnection

Mendapatkan atau mengatur DbConnection yang digunakan oleh DbCommandini.

DbParameterCollection

Mendapatkan koleksi objek DbParameter.

DbTransaction

Mendapatkan atau mengatur DbTransaction tempat objek DbCommand ini dijalankan.

DesignMode

Mendapatkan nilai yang menunjukkan apakah Component saat ini dalam mode desain.

(Diperoleh dari Component)
DesignTimeVisible

Mendapatkan atau mengatur nilai yang menunjukkan apakah objek perintah harus terlihat dalam kontrol antarmuka yang disesuaikan.

Events

Mendapatkan daftar penanganan aktivitas yang dilampirkan ke Componentini.

(Diperoleh dari Component)
Parameters

Mendapatkan koleksi objek DbParameter. Untuk informasi selengkapnya tentang parameter, lihat Mengonfigurasi Parameter dan Jenis Data Parameter.

Site

Mendapatkan atau mengatur ISiteComponent.

(Diperoleh dari Component)
Transaction

Mendapatkan atau mengatur DbTransaction tempat objek DbCommand ini dijalankan.

UpdatedRowSource

Mendapatkan atau mengatur bagaimana hasil perintah diterapkan ke DataRow saat digunakan oleh metode Pembaruan DbDataAdapter.

Metode

Cancel()

Mencoba membatalkan eksekusi DbCommand.

CreateDbParameter()

Membuat instans baru objek DbParameter.

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)
CreateParameter()

Membuat instans baru objek DbParameter.

Dispose()

Melakukan tugas yang ditentukan aplikasi yang terkait dengan membebaskan, merilis, atau mengatur ulang sumber daya yang tidak dikelola.

Dispose()

Merilis semua sumber daya yang digunakan oleh Component.

(Diperoleh dari Component)
Dispose(Boolean)

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

Dispose(Boolean)

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

(Diperoleh dari Component)
DisposeAsync()

Secara asinkron membuang objek perintah.

Equals(Object)

Menentukan apakah objek yang ditentukan sama dengan objek saat ini.

(Diperoleh dari Object)
ExecuteDbDataReader(CommandBehavior)

Menjalankan perintah terhadap koneksinya, mengembalikan DbDataReader yang dapat digunakan untuk mengakses hasilnya.

ExecuteDbDataReaderAsync(CommandBehavior, CancellationToken)

Penyedia harus menerapkan metode ini untuk memberikan implementasi non-default untuk ExecuteReader kelebihan beban.

Implementasi default memanggil metode ExecuteReader() sinkron dan mengembalikan tugas yang selesai, memblokir utas panggilan. Implementasi default akan mengembalikan tugas yang dibatalkan jika melewati token pembatalan yang sudah dibatalkan. Pengecualian yang dilemparkan oleh ExecuteReader akan dikomunikasikan melalui properti Pengecualian Tugas yang dikembalikan.

Metode ini menerima token pembatalan yang dapat digunakan untuk meminta operasi dibatalkan lebih awal. Implementasi dapat mengabaikan permintaan ini.

ExecuteNonQuery()

Menjalankan perintah terhadap objek koneksinya, mengembalikan jumlah baris yang terpengaruh.

ExecuteNonQueryAsync()

Versi asinkron dari ExecuteNonQuery(), yang menjalankan perintah terhadap objek koneksinya, mengembalikan jumlah baris yang terpengaruh.

Memanggil ExecuteNonQueryAsync(CancellationToken) dengan CancellationToken.None.

ExecuteNonQueryAsync(CancellationToken)

Ini adalah versi asinkron dari ExecuteNonQuery(). Penyedia harus mengambil alih dengan implementasi yang sesuai. Token pembatalan dapat diabaikan secara opsional.

Implementasi default memanggil metode ExecuteNonQuery() sinkron dan mengembalikan tugas yang selesai, memblokir utas panggilan. Implementasi default akan mengembalikan tugas yang dibatalkan jika melewati token pembatalan yang sudah dibatalkan. Pengecualian yang dilemparkan oleh ExecuteNonQuery() akan dikomunikasikan melalui properti Pengecualian Tugas yang dikembalikan.

Jangan panggil metode dan properti lain dari objek DbCommand hingga Tugas yang dikembalikan selesai.

ExecuteReader()

Menjalankan perintah terhadap koneksinya, mengembalikan DbDataReader yang dapat digunakan untuk mengakses hasilnya.

ExecuteReader(CommandBehavior)

Menjalankan perintah terhadap koneksinya, mengembalikan DbDataReader yang dapat digunakan untuk mengakses hasilnya.

ExecuteReaderAsync()

Versi asinkron ExecuteReader, yang menjalankan perintah terhadap koneksinya, mengembalikan DbDataReader yang dapat digunakan untuk mengakses hasilnya.

Memanggil ExecuteDbDataReaderAsync(CommandBehavior, CancellationToken) dengan CancellationToken.None.

ExecuteReaderAsync(CancellationToken)

Versi asinkron ExecuteReader, yang menjalankan perintah terhadap koneksinya, mengembalikan DbDataReader yang dapat digunakan untuk mengakses hasilnya.

Memanggil ExecuteDbDataReaderAsync(CommandBehavior, CancellationToken).

ExecuteReaderAsync(CommandBehavior)

Versi asinkron ExecuteReader, yang menjalankan perintah terhadap koneksinya, mengembalikan DbDataReader yang dapat digunakan untuk mengakses hasilnya.

Memanggil ExecuteDbDataReaderAsync(CommandBehavior, CancellationToken).

ExecuteReaderAsync(CommandBehavior, CancellationToken)

Memanggil ExecuteDbDataReaderAsync(CommandBehavior, CancellationToken).

ExecuteScalar()

Menjalankan perintah dan mengembalikan kolom pertama dari baris pertama dalam tataan hasil pertama yang dikembalikan. Semua kolom, baris, dan tataan hasil lainnya diabaikan.

ExecuteScalarAsync()

Versi asinkron ExecuteScalar(), yang menjalankan perintah dan mengembalikan kolom pertama dari baris pertama dalam tataan hasil pertama yang dikembalikan. Semua kolom, baris, dan tataan hasil lainnya diabaikan.

Memanggil ExecuteScalarAsync(CancellationToken) dengan CancellationToken.None.

ExecuteScalarAsync(CancellationToken)

Ini adalah versi asinkron dari ExecuteScalar(). Penyedia harus mengambil alih dengan implementasi yang sesuai. Token pembatalan dapat diabaikan secara opsional.

Implementasi default memanggil metode ExecuteScalar() sinkron dan mengembalikan tugas yang selesai, memblokir utas panggilan. Implementasi default akan mengembalikan tugas yang dibatalkan jika melewati token pembatalan yang sudah dibatalkan. Pengecualian yang dilemparkan oleh ExecuteScalar akan dikomunikasikan melalui properti Pengecualian Tugas yang dikembalikan.

Jangan panggil metode dan properti lain dari objek DbCommand hingga Tugas yang dikembalikan selesai.

GetHashCode()

Berfungsi sebagai fungsi hash default.

(Diperoleh dari Object)
GetLifetimeService()
Kedaluwarsa.

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

(Diperoleh dari MarshalByRefObject)
GetService(Type)

Mengembalikan objek yang mewakili layanan yang disediakan oleh Component atau oleh Container.

(Diperoleh dari Component)
GetType()

Mendapatkan Type instans saat ini.

(Diperoleh dari Object)
InitializeLifetimeService()
Kedaluwarsa.

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

(Diperoleh dari MarshalByRefObject)
MemberwiseClone()

Membuat salinan dangkal dari Objectsaat ini.

(Diperoleh dari Object)
MemberwiseClone(Boolean)

Membuat salinan dangkal objek MarshalByRefObject saat ini.

(Diperoleh dari MarshalByRefObject)
Prepare()

Membuat versi perintah yang disiapkan (atau dikompilasi) pada sumber data.

PrepareAsync(CancellationToken)

Secara asinkron membuat versi perintah yang disiapkan (atau dikompilasi) pada sumber data.

ToString()

Mengembalikan string yang mewakili objek saat ini.

(Diperoleh dari Object)
ToString()

Mengembalikan String yang berisi nama Component, jika ada. Metode ini tidak boleh ditimpa.

(Diperoleh dari Component)

Acara

Disposed

Terjadi ketika komponen dibuang oleh panggilan ke metode Dispose().

(Diperoleh dari Component)

Implementasi Antarmuka Eksplisit

IDbCommand.Connection

Mendapatkan atau mengatur IDbConnection yang digunakan oleh instans IDbCommandini.

IDbCommand.CreateParameter()

Membuat instans baru objek IDbDataParameter.

IDbCommand.ExecuteReader()

Menjalankan CommandText terhadap Connection dan membangun IDataReader.

IDbCommand.ExecuteReader(CommandBehavior)

Menjalankan CommandText terhadap Connection, dan membangun IDataReader menggunakan salah satu nilai CommandBehavior.

IDbCommand.Parameters

Mendapatkan IDataParameterCollection.

IDbCommand.Transaction

Mendapatkan atau mengatur DbTransaction tempat objek DbCommand ini dijalankan.

Metode Ekstensi

ConfigureAwait(IAsyncDisposable, Boolean)

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

Berlaku untuk

Lihat juga

  • Gambaran Umum ADO.NET