DbCommandBuilder.GetInsertCommand Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
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:
ParameterNameMaxLength Har angetts och dess längd är lika med eller större än det genererade parameternamnet.
Det genererade parameternamnet uppfyller de villkor som anges i det reguljära ParameterNamePattern uttrycket.
A ParameterMarkerFormat har angetts.