OracleCommandBuilder Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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
- 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 |
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) |