OracleCommandBuilder Kelas

Definisi

Perhatian

OracleCommandBuilder has been deprecated. http://go.microsoft.com/fwlink/?LinkID=144260

Secara otomatis menghasilkan perintah tabel tunggal yang digunakan untuk merekonsiliasi perubahan yang DataSet dilakukan pada database terkait. Kelas ini tidak dapat diwariskan.

public ref class OracleCommandBuilder sealed : System::ComponentModel::Component
public ref class OracleCommandBuilder sealed : System::Data::Common::DbCommandBuilder
public sealed class OracleCommandBuilder : System.ComponentModel.Component
public sealed class OracleCommandBuilder : System.Data.Common.DbCommandBuilder
[System.Obsolete("OracleCommandBuilder has been deprecated. http://go.microsoft.com/fwlink/?LinkID=144260", false)]
public sealed class OracleCommandBuilder : System.Data.Common.DbCommandBuilder
type OracleCommandBuilder = class
    inherit Component
type OracleCommandBuilder = class
    inherit DbCommandBuilder
[<System.Obsolete("OracleCommandBuilder has been deprecated. http://go.microsoft.com/fwlink/?LinkID=144260", false)>]
type OracleCommandBuilder = class
    inherit DbCommandBuilder
Public NotInheritable Class OracleCommandBuilder
Inherits Component
Public NotInheritable Class OracleCommandBuilder
Inherits DbCommandBuilder
Warisan
OracleCommandBuilder
Warisan
Atribut

Contoh

Contoh berikut menggunakan OracleCommand, bersama dengan OracleDataAdapter dan OracleConnection, untuk memilih baris dari database. Contohnya diteruskan diinisialisasi DataSet, string koneksi, string kueri yang merupakan pernyataan SQL SELECT, dan string yang merupakan nama tabel database. Contoh kemudian membuat OracleCommandBuilder.

Private Function SelectOracleRows(connection As String, queryString As String, tableName As String) As DataSet  

   Dim connection As New OracleConnection(connection)  
   Dim dataAdapter As New OracleDataAdapter()  
   Dim dataSet As DataSet = New DataSet  

   dataAdapter.SelectCommand = New OracleCommand(queryString, connection)  

   Dim cmdBuilder As OracleCommandBuilder = New OracleCommandBuilder(dataAdapter)  

   connection.Open()  
   dataAdapter.Fill(dataSet, tableName)  
      ' Code to modify data in DataSet here   
      ' Without the OracleCommandBuilder this line would fail.  
   dataAdapter.Update(dataSet, tableName)  
   connection.Close()  
End Function  
public static DataSet SelectOracleSrvRows(string myConnection, string mySelectQuery, string myTableName)  
{  
   OracleConnection myConn = new OracleConnection(myConnection);  
   OracleDataAdapter myDataAdapter = new OracleDataAdapter();  
   myDataAdapter.SelectCommand = new OracleCommand(mySelectQuery, myConn);  
   OracleCommandBuilder cb = new OracleCommandBuilder(myDataAdapter);  

   myConn.Open();  
   DataSet ds = new DataSet();  
   myDataAdapter.Fill(ds, myTableName);  

   //Code to modify data in DataSet goes here...  

   //Without the OracleCommandBuilder this line would fail.  
   myDataAdapter.Update(ds, myTableName);  
   myConn.Close();  
   return ds;  
}  

Keterangan

Jenis ini tidak digunakan lagi dan akan dihapus dalam versi .NET Framework yang akan datang. Untuk informasi selengkapnya, lihat Oracle dan ADO.NET.

OracleDataAdapter tidak secara otomatis menghasilkan pernyataan SQL yang diperlukan untuk merekonsiliasi perubahan yang dilakukan pada database yang DataSet terkait. Namun, Anda dapat membuat OracleCommandBuilder objek yang menghasilkan pernyataan SQL untuk pembaruan tabel tunggal dengan mengatur SelectCommand properti dari OracleDataAdapter. Kemudian, OracleCommandBuilder menghasilkan pernyataan SQL tambahan yang tidak Anda tetapkan.

Hubungan antara dan OracleDataAdapter yang sesuai OracleCommandBuilder selalu satu-ke-satu. Untuk membuat korespondensi ini, Anda mengatur OracleDataAdapter properti OracleCommandBuilder objek . Ini menyebabkan OracleCommandBuilder mendaftarkan dirinya sebagai pendengar, yang menghasilkan output RowUpdating peristiwa yang memengaruhi DataSet.

Untuk menghasilkan pernyataan INSERT, UPDATE, atau DELETE, OracleCommandBuilder menggunakan SelectCommand properti untuk mengambil sekumpulan metadata yang diperlukan.

OracleCommandBuilder juga menggunakan properti , dan Transaction yang dirujuk Connectionoleh SelectCommand.

Jika Anda memanggil Dispose, OracleCommandBuilder disasosiasi dari OracleDataAdapter, dan perintah yang dihasilkan tidak lagi digunakan.

Konstruktor

OracleCommandBuilder()
Kedaluwarsa.

Menginisialisasi instans baru dari OracleCommandBuilder.

OracleCommandBuilder(OracleDataAdapter)
Kedaluwarsa.

Menginisialisasi instans OracleCommandBuilder baru kelas dengan objek terkait OracleDataAdapter .

Properti

CanRaiseEvents
Kedaluwarsa.

Mendapatkan nilai yang menunjukkan apakah komponen dapat menaikkan peristiwa.

(Diperoleh dari Component)
CatalogLocation
Kedaluwarsa.

Mendapatkan atau mengatur untuk instans CatalogLocationDbCommandBuilder kelas .

CatalogSeparator
Kedaluwarsa.

Mendapatkan atau mengatur string yang digunakan sebagai pemisah katalog untuk instans DbCommandBuilder kelas.

ConflictOption
Kedaluwarsa.

Menentukan mana yang ConflictOption akan digunakan oleh DbCommandBuilder.

(Diperoleh dari DbCommandBuilder)
Container
Kedaluwarsa.

IContainer Mendapatkan yang berisi Component.

(Diperoleh dari Component)
DataAdapter
Kedaluwarsa.

Mendapatkan atau mengatur OracleDataAdapter objek yang objek ini OracleCommandBuilder akan menghasilkan pernyataan SQL.

DesignMode
Kedaluwarsa.

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

(Diperoleh dari Component)
Events
Kedaluwarsa.

Mendapatkan daftar penanganan aktivitas yang dilampirkan ke ini Component.

(Diperoleh dari Component)
QuotePrefix
Kedaluwarsa.

Mendapatkan atau mengatur karakter awal yang akan digunakan saat menentukan objek database (misalnya, tabel atau kolom) yang namanya berisi karakter seperti spasi atau token yang dipesan.

QuotePrefix
Kedaluwarsa.

Mendapatkan atau mengatur karakter awal yang akan digunakan saat menentukan objek database (misalnya, tabel atau kolom) yang namanya berisi karakter seperti spasi atau token yang dipesan.

(Diperoleh dari DbCommandBuilder)
QuoteSuffix
Kedaluwarsa.

Mendapatkan atau mengatur karakter akhir yang akan digunakan saat menentukan objek database (misalnya, tabel atau kolom) yang namanya berisi karakter seperti spasi atau token cadangan.

QuoteSuffix
Kedaluwarsa.

Mendapatkan atau mengatur karakter akhir yang akan digunakan saat menentukan objek database (misalnya, tabel atau kolom) yang namanya berisi karakter seperti spasi atau token cadangan.

(Diperoleh dari DbCommandBuilder)
SchemaSeparator
Kedaluwarsa.

Mendapatkan atau mengatur karakter yang akan digunakan untuk pemisah antara pengidentifikasi skema dan pengidentifikasi lainnya.

SetAllValues
Kedaluwarsa.

Menentukan apakah semua nilai kolom dalam pernyataan pembaruan disertakan atau hanya yang diubah.

(Diperoleh dari DbCommandBuilder)
Site
Kedaluwarsa.

Mendapatkan atau mengatur ISite dari Component.

(Diperoleh dari Component)

Metode

ApplyParameterInfo(DbParameter, DataRow, StatementType, Boolean)
Kedaluwarsa.

Memungkinkan implementasi DbCommandBuilder penyedia kelas untuk menangani properti parameter tambahan.

(Diperoleh dari DbCommandBuilder)
CreateObjRef(Type)
Kedaluwarsa.

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

(Diperoleh dari MarshalByRefObject)
DeriveParameters(OracleCommand)
Kedaluwarsa.

Mengambil informasi parameter dari prosedur tersimpan yang ditentukan dalam OracleCommand dan mengisi Parameters kumpulan objek yang ditentukan OracleCommand .

Dispose()
Kedaluwarsa.

Merilis semua sumber daya yang Componentdigunakan oleh .

(Diperoleh dari Component)
Dispose(Boolean)
Kedaluwarsa.

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

(Diperoleh dari Component)
Dispose(Boolean)
Kedaluwarsa.

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

(Diperoleh dari DbCommandBuilder)
Equals(Object)
Kedaluwarsa.

Menentukan apakah objek yang ditentukan sama dengan objek saat ini.

(Diperoleh dari Object)
GetDeleteCommand()
Kedaluwarsa.

Mendapatkan objek yang dihasilkan OracleCommand secara otomatis yang diperlukan untuk melakukan penghapusan pada database.

GetDeleteCommand(Boolean)
Kedaluwarsa.

Mendapatkan objek yang dihasilkan OracleCommand secara otomatis yang diperlukan untuk melakukan penghapusan pada database.

GetHashCode()
Kedaluwarsa.

Berfungsi sebagai fungsi hash default.

(Diperoleh dari Object)
GetInsertCommand()
Kedaluwarsa.

Mendapatkan objek yang dihasilkan OracleCommand secara otomatis yang diperlukan untuk melakukan penyisipan pada database.

GetInsertCommand(Boolean)
Kedaluwarsa.

Mendapatkan objek yang dihasilkan OracleCommand secara otomatis yang diperlukan untuk melakukan penyisipan pada database.

GetLifetimeService()
Kedaluwarsa.

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

(Diperoleh dari MarshalByRefObject)
GetParameterName(Int32)
Kedaluwarsa.

Mengembalikan nama parameter yang ditentukan dalam format @p#. Gunakan saat membuat penyusun perintah kustom.

(Diperoleh dari DbCommandBuilder)
GetParameterName(String)
Kedaluwarsa.

Mengembalikan nama parameter lengkap, dengan nama parameter parsial.

(Diperoleh dari DbCommandBuilder)
GetParameterPlaceholder(Int32)
Kedaluwarsa.

Mengembalikan tempat penampung untuk parameter dalam pernyataan SQL terkait.

(Diperoleh dari DbCommandBuilder)
GetSchemaTable(DbCommand)
Kedaluwarsa.

Mengembalikan tabel skema untuk DbCommandBuilder.

(Diperoleh dari DbCommandBuilder)
GetService(Type)
Kedaluwarsa.

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

(Diperoleh dari Component)
GetType()
Kedaluwarsa.

Mendapatkan dari instans Type saat ini.

(Diperoleh dari Object)
GetUpdateCommand()
Kedaluwarsa.

Mendapatkan objek yang dihasilkan OracleCommand secara otomatis yang diperlukan untuk melakukan pembaruan pada database.

GetUpdateCommand(Boolean)
Kedaluwarsa.

Mendapatkan objek yang dihasilkan OracleCommand secara otomatis yang diperlukan untuk melakukan pembaruan pada database.

InitializeCommand(DbCommand)
Kedaluwarsa.

Mengatur ulang CommandTimeoutproperti , Transaction, CommandType, dan UpdateRowSource pada DbCommand.

(Diperoleh dari DbCommandBuilder)
InitializeLifetimeService()
Kedaluwarsa.

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

(Diperoleh dari MarshalByRefObject)
MemberwiseClone()
Kedaluwarsa.

Membuat salinan dangkal dari saat ini Object.

(Diperoleh dari Object)
MemberwiseClone(Boolean)
Kedaluwarsa.

Membuat salinan dangkal objek saat ini MarshalByRefObject .

(Diperoleh dari MarshalByRefObject)
QuoteIdentifier(String)
Kedaluwarsa.

Mengingat pengidentifikasi yang tidak dikutip dalam kasus katalog yang benar, mengembalikan bentuk pengidentifikasi tersebut yang dikutip dengan benar, termasuk melepaskan tanda kutip yang disematkan dengan benar dalam pengidentifikasi.

RefreshSchema()
Kedaluwarsa.

Menghapus perintah yang terkait dengan ini DbCommandBuilder.

RefreshSchema()
Kedaluwarsa.

Menghapus perintah yang terkait dengan ini DbCommandBuilder.

(Diperoleh dari DbCommandBuilder)
RowUpdatingHandler(RowUpdatingEventArgs)
Kedaluwarsa.

Menambahkan penanganan aktivitas untuk peristiwa tersebut RowUpdating .

(Diperoleh dari DbCommandBuilder)
SetRowUpdatingHandler(DbDataAdapter)
Kedaluwarsa.

DbCommandBuilder Mendaftarkan untuk menangani RowUpdating peristiwa untuk .DbDataAdapter

(Diperoleh dari DbCommandBuilder)
ToString()
Kedaluwarsa.

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

(Diperoleh dari Component)
UnquoteIdentifier(String)
Kedaluwarsa.

Mengingat pengidentifikasi yang dikutip, mengembalikan bentuk pengidentifikasi yang tidak dikutip yang benar, termasuk melepaskan kutipan yang disematkan dengan benar dalam pengidentifikasi.

Acara

Disposed
Kedaluwarsa.

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

(Diperoleh dari Component)

Berlaku untuk

Lihat juga