DbCommandBuilder.GetInsertCommand Metod

Definition

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

Överlagringar

Name Description
GetInsertCommand()

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

GetInsertCommand(Boolean)

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

Kommentarer

Ett program kan använda GetInsertCommand metoden i informations- eller felsökningssyfte eftersom den returnerar texten i objektet som DbCommand ska köras.

Du kan också använda GetInsertCommand som grund för ett ändrat kommando. Du kan till exempel anropa GetInsertCommand och ändra kommandotexten och sedan uttryckligen ange den på DbDataAdapter.

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

Standardbeteendet när du genererar parameternamn är att använda @p1, @p2och så vidare för de olika parametrarna. Om den överlagrade versionen av GetInsertCommand låter dig ange det här beteendet kan du generera DbCommandBuilder parametrar baserat på kolumnnamnen i stället.

GetInsertCommand()

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

public:
 System::Data::Common::DbCommand ^ GetInsertCommand();
public System.Data.Common.DbCommand GetInsertCommand();
member this.GetInsertCommand : unit -> System.Data.Common.DbCommand
Public Function GetInsertCommand () As DbCommand

Returer

Det automatiskt genererade DbCommand objekt som krävs för att utföra infogningar.

Kommentarer

Ett program kan använda GetInsertCommand metoden i informations- eller felsökningssyfte eftersom den returnerar texten i objektet som DbCommand ska köras.

Du kan också använda GetInsertCommand som grund för ett ändrat kommando. Du kan till exempel anropa GetInsertCommand och ändra kommandotexten och sedan uttryckligen ange den på DbDataAdapter.

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

Se även

Gäller för

GetInsertCommand(Boolean)

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

public:
 System::Data::Common::DbCommand ^ GetInsertCommand(bool useColumnsForParameterNames);
public System.Data.Common.DbCommand GetInsertCommand(bool useColumnsForParameterNames);
member this.GetInsertCommand : bool -> System.Data.Common.DbCommand
Public Function GetInsertCommand (useColumnsForParameterNames As Boolean) As DbCommand

Parametrar

useColumnsForParameterNames
Boolean

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

Returer

Det automatiskt genererade DbCommand objekt som krävs för att utföra infogningar.

Kommentarer

Ett program kan använda GetInsertCommand metoden i informations- eller felsökningssyfte eftersom den returnerar texten i objektet som DbCommand ska köras.

Du kan också använda GetInsertCommand som grund för ett ändrat kommando. Du kan till exempel anropa GetInsertCommand och ändra kommandotexten och sedan uttryckligen ange den på DbDataAdapter.

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

Standardbeteendet när du genererar parameternamn är att använda @p1, @p2och så vidare för de olika parametrarna. Om du skickar true för parametern useColumnsForParameterNames kan du framtvinga DbCommandBuilder att generera parametrar baserat på kolumnnamnen i stället. Genereringen av parametrarna baserat på kolumnnamn lyckas endast om följande villkor uppfylls:

Se även

Gäller för