OracleCommandBuilder Třída

Definice

Upozornění

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

Automaticky vygeneruje příkazy s jednou tabulkou, které slouží k odsouhlasení změn provedených DataSet v přidružené databázi. Tato třída se nemůže dědit.

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
Dědičnost
OracleCommandBuilder
Dědičnost
Atributy

Příklady

V následujícím příkladu se k výběru řádků z databáze používají OracleCommandspolečně s OracleDataAdapter a OracleConnection. Příklad je předán inicializovaný DataSet, připojovací řetězec, řetězec dotazu, který je příkazem SQL SELECT, a řetězec, který je názvem databázové tabulky. Příklad pak vytvoří .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;  
}  

Poznámky

Tento typ je zastaralý a bude odebrán v budoucí verzi rozhraní .NET Framework. Další informace najdete v tématu Oracle a ADO.NET.

Příkaz OracleDataAdapter negeneruje automaticky příkazy SQL potřebné k odsouhlasení změn provedených DataSet v přidružené k databázi. Můžete však vytvořit OracleCommandBuilder objekt, který generuje příkazy SQL pro aktualizace s jednou tabulkou nastavením SelectCommand vlastnosti OracleDataAdapter. Potom nástroj OracleCommandBuilder vygeneruje všechny další příkazy SQL, které nenastavíte.

Vztah mezi objektem a odpovídajícími OracleDataAdapterOracleCommandBuilder je vždy 1:1. Chcete-li vytvořit tuto korespondenci, nastavte OracleDataAdapter vlastnost objektu OracleCommandBuilder . To způsobí OracleCommandBuilder , že se sám zaregistruje jako naslouchací RowUpdating proces, který vytváří výstup událostí, které ovlivňují DataSet.

Pokud chcete generovat příkazy INSERT, UPDATE nebo DELETE, OracleCommandBuilder použije SelectCommand vlastnost k načtení požadované sady metadat.

Používá OracleCommandBuilder také Connectionvlastnosti , a Transaction , na které SelectCommandodkazuje .

Pokud zavoláte Dispose, OracleCommandBuilder oddělí se přidružení od a vygenerované příkazy se už nebudou OracleDataAdapterpoužívat.

Konstruktory

OracleCommandBuilder()
Zastaralé.

Inicializuje novou instanci objektu OracleCommandBuilder.

OracleCommandBuilder(OracleDataAdapter)
Zastaralé.

Inicializuje novou instanci OracleCommandBuilder třídy s přidruženým OracleDataAdapter objektem.

Vlastnosti

CanRaiseEvents
Zastaralé.

Získá hodnotu označující, zda komponenta může vyvolat událost.

(Zděděno od Component)
CatalogLocation
Zastaralé.

Získá nebo nastaví CatalogLocation pro instanci DbCommandBuilder třídy.

CatalogSeparator
Zastaralé.

Získá nebo nastaví řetězec použitý jako oddělovač katalogu pro instanci DbCommandBuilder třídy.

ConflictOption
Zastaralé.

Určuje, která ConflictOption má být použita nástrojem DbCommandBuilder.

(Zděděno od DbCommandBuilder)
Container
Zastaralé.

Získá objekt IContainer , který obsahuje Component.

(Zděděno od Component)
DataAdapter
Zastaralé.

Získá nebo nastaví OracleDataAdapter objekt, pro který bude tento OracleCommandBuilder objekt generovat příkazy SQL.

DesignMode
Zastaralé.

Získá hodnotu, která označuje, zda je aktuálně v režimu návrhu Component .

(Zděděno od Component)
Events
Zastaralé.

Získá seznam obslužných rutin událostí, které jsou připojeny k tomuto Component.

(Zděděno od Component)
QuotePrefix
Zastaralé.

Získá nebo nastaví počáteční znak nebo znaky použít při zadávání databázových objektů (například tabulek nebo sloupců), jejichž názvy obsahují znaky, jako jsou mezery nebo vyhrazené tokeny.

QuotePrefix
Zastaralé.

Získá nebo nastaví počáteční znak nebo znaky použít při zadávání databázových objektů (například tabulek nebo sloupců), jejichž názvy obsahují znaky, jako jsou mezery nebo vyhrazené tokeny.

(Zděděno od DbCommandBuilder)
QuoteSuffix
Zastaralé.

Získá nebo nastaví koncový znak nebo znaky použít při zadávání databázových objektů (například tabulek nebo sloupců), jejichž názvy obsahují znaky, jako jsou mezery nebo vyhrazené tokeny.

QuoteSuffix
Zastaralé.

Získá nebo nastaví koncový znak nebo znaky použít při zadávání databázových objektů (například tabulek nebo sloupců), jejichž názvy obsahují znaky, jako jsou mezery nebo vyhrazené tokeny.

(Zděděno od DbCommandBuilder)
SchemaSeparator
Zastaralé.

Získá nebo nastaví znak, který má být použit pro oddělovač mezi identifikátor schématu a jakékoli jiné identifikátory.

SetAllValues
Zastaralé.

Určuje, jestli jsou zahrnuty všechny hodnoty sloupců v příkazu update, nebo pouze hodnoty změněné.

(Zděděno od DbCommandBuilder)
Site
Zastaralé.

Získá nebo nastaví ISite hodnotu Component.

(Zděděno od Component)

Metody

ApplyParameterInfo(DbParameter, DataRow, StatementType, Boolean)
Zastaralé.

Umožňuje implementaci DbCommandBuilder zprostředkovatele třídy zpracovat další vlastnosti parametru.

(Zděděno od DbCommandBuilder)
CreateObjRef(Type)
Zastaralé.

Vytvoří objekt, který obsahuje všechny relevantní informace potřebné k vygenerování proxy používaného ke komunikaci se vzdáleným objektem.

(Zděděno od MarshalByRefObject)
DeriveParameters(OracleCommand)
Zastaralé.

Načte informace o parametrech z uložené procedury zadané v objektu OracleCommand a naplní kolekci Parameters zadaného OracleCommand objektu.

Dispose()
Zastaralé.

Uvolní všechny prostředky používané nástrojem Component.

(Zděděno od Component)
Dispose(Boolean)
Zastaralé.

Uvolní nespravované prostředky používané Component nástrojem a volitelně uvolní spravované prostředky.

(Zděděno od Component)
Dispose(Boolean)
Zastaralé.

Uvolní nespravované prostředky používané DbCommandBuilder nástrojem a volitelně uvolní spravované prostředky.

(Zděděno od DbCommandBuilder)
Equals(Object)
Zastaralé.

Určí, zda se zadaný objekt rovná aktuálnímu objektu.

(Zděděno od Object)
GetDeleteCommand()
Zastaralé.

Získá automaticky vygenerovaný OracleCommand objekt potřebný k odstranění databáze.

GetDeleteCommand(Boolean)
Zastaralé.

Získá automaticky vygenerovaný OracleCommand objekt potřebný k odstranění databáze.

GetHashCode()
Zastaralé.

Slouží jako výchozí hashovací funkce.

(Zděděno od Object)
GetInsertCommand()
Zastaralé.

Získá automaticky vygenerovaný OracleCommand objekt potřebný k provedení vložení do databáze.

GetInsertCommand(Boolean)
Zastaralé.

Získá automaticky vygenerovaný OracleCommand objekt potřebný k provedení vložení do databáze.

GetLifetimeService()
Zastaralé.

Načte objekt služby aktuální životnosti, který řídí zásady životnosti pro tuto instanci.

(Zděděno od MarshalByRefObject)
GetParameterName(Int32)
Zastaralé.

Vrátí název zadaného parametru ve formátu @p#. Použijte při vytváření vlastního tvůrce příkazů.

(Zděděno od DbCommandBuilder)
GetParameterName(String)
Zastaralé.

Vrátí úplný název parametru vzhledem k částečnému názvu parametru.

(Zděděno od DbCommandBuilder)
GetParameterPlaceholder(Int32)
Zastaralé.

Vrátí zástupný symbol parametru v přidruženém příkazu SQL.

(Zděděno od DbCommandBuilder)
GetSchemaTable(DbCommand)
Zastaralé.

Vrátí tabulku schématu pro DbCommandBuilder.

(Zděděno od DbCommandBuilder)
GetService(Type)
Zastaralé.

Vrátí objekt, který představuje službu poskytovanou objektem Component nebo jejím Containerobjektem .

(Zděděno od Component)
GetType()
Zastaralé.

Získá aktuální Type instanci.

(Zděděno od Object)
GetUpdateCommand()
Zastaralé.

Získá automaticky vygenerovaný OracleCommand objekt potřebný k provádění aktualizací v databázi.

GetUpdateCommand(Boolean)
Zastaralé.

Získá automaticky vygenerovaný OracleCommand objekt potřebný k provádění aktualizací v databázi.

InitializeCommand(DbCommand)
Zastaralé.

CommandTimeoutObnoví vlastnosti , Transaction, CommandTypea UpdateRowSource na DbCommand.

(Zděděno od DbCommandBuilder)
InitializeLifetimeService()
Zastaralé.

Získá objekt služby životnosti, který řídí zásady životnosti pro tuto instanci.

(Zděděno od MarshalByRefObject)
MemberwiseClone()
Zastaralé.

Vytvoří mělkou kopii aktuálního Objectsouboru .

(Zděděno od Object)
MemberwiseClone(Boolean)
Zastaralé.

Vytvoří mělkou kopii aktuálního MarshalByRefObject objektu.

(Zděděno od MarshalByRefObject)
QuoteIdentifier(String)
Zastaralé.

Vzhledem k identifikátoru bez citace ve správném případě katalogu vrátí správnou uvozovku tohoto identifikátoru, včetně správného úniku všech vložených uvozovek v identifikátoru.

RefreshSchema()
Zastaralé.

Vymaže příkazy přidružené k tomuto DbCommandBuilderpříkazu .

RefreshSchema()
Zastaralé.

Vymaže příkazy přidružené k tomuto DbCommandBuilderpříkazu .

(Zděděno od DbCommandBuilder)
RowUpdatingHandler(RowUpdatingEventArgs)
Zastaralé.

Přidá obslužnou rutinu RowUpdating události pro událost.

(Zděděno od DbCommandBuilder)
SetRowUpdatingHandler(DbDataAdapter)
Zastaralé.

Zaregistruje DbCommandBuilder pro zpracování RowUpdating události pro DbDataAdapter.

(Zděděno od DbCommandBuilder)
ToString()
Zastaralé.

String Vrátí hodnotu obsahující název Component, pokud existuje. Tato metoda by neměla být přepsána.

(Zděděno od Component)
UnquoteIdentifier(String)
Zastaralé.

Při použití identifikátoru v uvozovkách vrátí správný nekótovaný tvar tohoto identifikátoru, včetně správného zrušení uvozovek v identifikátoru.

Událost

Disposed
Zastaralé.

Nastane, když je komponenta odstraněna voláním Dispose() metody.

(Zděděno od Component)

Platí pro

Viz také