OleDbCommandBuilder.GetUpdateCommand Metod

Definition

Hämtar det automatiskt genererade OleDbCommand objekt som krävs för att utföra uppdateringar i datakällan.

Överlagringar

Name Description
GetUpdateCommand()

Hämtar det automatiskt genererade OleDbCommand objekt som krävs för att utföra uppdateringar i datakällan.

GetUpdateCommand(Boolean)

Hämtar det automatiskt genererade OleDbCommand objekt som krävs för att utföra uppdateringar i datakällan, om du vill använda kolumner för parameternamn.

Kommentarer

Ett program kan använda GetUpdateCommand metoden i informations- eller felsökningssyfte eftersom det returnerar objektet OleDbCommand som ska köras.

Du kan också använda GetUpdateCommand som grund för ett ändrat kommando. Du kan till exempel anropa GetUpdateCommand och ändra CommandTimeout värdet och sedan uttryckligen ange det på OleDbDataAdapter.

När SQL-instruktionen först har genererats måste programmet uttryckligen anropa RefreshSchema om det ändrar -instruktionen på något sätt. Annars GetUpdateCommand kommer fortfarande att använda information från föregående -instruktion, vilket kanske inte är korrekt. SQL-uttryck genereras först när programmet anropar antingen UpdateCommand eller GetUpdateCommand.

GetUpdateCommand()

Källa:
OleDbCommandBuilder.cs
Källa:
OleDbCommandBuilder.cs
Källa:
OleDbCommandBuilder.cs
Källa:
OleDbCommandBuilder.cs

Hämtar det automatiskt genererade OleDbCommand objekt som krävs för att utföra uppdateringar i datakällan.

public:
 System::Data::OleDb::OleDbCommand ^ GetUpdateCommand();
public System.Data.OleDb.OleDbCommand GetUpdateCommand();
override this.GetUpdateCommand : unit -> System.Data.OleDb.OleDbCommand
member this.GetUpdateCommand : unit -> System.Data.OleDb.OleDbCommand
Public Function GetUpdateCommand () As OleDbCommand

Returer

Det automatiskt genererade OleDbCommand objektet som krävs för att utföra uppdateringar.

Kommentarer

Ett program kan använda GetUpdateCommand metoden i informations- eller felsökningssyfte eftersom det returnerar objektet OleDbCommand som ska köras.

Du kan också använda GetUpdateCommand som grund för ett ändrat kommando. Du kan till exempel anropa GetUpdateCommand och ändra CommandTimeout värdet och sedan uttryckligen ange det på OleDbDataAdapter.

När SQL-instruktionen först har genererats måste programmet uttryckligen anropa RefreshSchema om det ändrar -instruktionen på något sätt. Annars GetUpdateCommand kommer fortfarande att använda information från föregående -instruktion, vilket kanske inte är korrekt. SQL-uttryck genereras först när programmet anropar antingen UpdateCommand eller GetUpdateCommand.

Se även

Gäller för

GetUpdateCommand(Boolean)

Källa:
OleDbCommandBuilder.cs
Källa:
OleDbCommandBuilder.cs
Källa:
OleDbCommandBuilder.cs
Källa:
OleDbCommandBuilder.cs

Hämtar det automatiskt genererade OleDbCommand objekt som krävs för att utföra uppdateringar i datakällan, om du vill använda kolumner för parameternamn.

public:
 System::Data::OleDb::OleDbCommand ^ GetUpdateCommand(bool useColumnsForParameterNames);
public System.Data.OleDb.OleDbCommand GetUpdateCommand(bool useColumnsForParameterNames);
override this.GetUpdateCommand : bool -> System.Data.OleDb.OleDbCommand
Public Function GetUpdateCommand (useColumnsForParameterNames As Boolean) As OleDbCommand

Parametrar

useColumnsForParameterNames
Boolean

Om truegenererar du parameternamn som matchar kolumnnamn, om det är möjligt. Om false, genererar @p1, @p2och så vidare.

Returer

Det automatiskt genererade OleDbCommand objektet som krävs för att utföra uppdateringar.

Kommentarer

Ett program kan använda GetUpdateCommand metoden i informations- eller felsökningssyfte eftersom det returnerar objektet OleDbCommand som ska köras.

Du kan också använda GetUpdateCommand som grund för ett ändrat kommando. Du kan till exempel anropa GetUpdateCommand och ändra CommandTimeout värdet och sedan uttryckligen ange det på OleDbDataAdapter.

När SQL-instruktionen först har genererats måste programmet uttryckligen anropa RefreshSchema om det ändrar -instruktionen på något sätt. Annars GetUpdateCommand kommer fortfarande att använda information från föregående -instruktion, vilket kanske inte är korrekt. SQL-uttryck genereras först när programmet anropar antingen UpdateCommand eller GetUpdateCommand.

Standardbeteendet när du genererar parameternamn är att använda @p1, @p2och så vidare för de olika parametrarna. Genom att skicka true för parametern useColumnsForParameterNames kan du framtvinga OleDbCommandBuilder att parametrarna genereras baserat på kolumnnamnen i stället. Detta lyckas endast om följande villkor uppfylls:

Se även

Gäller för