DbCommandBuilder.GetDeleteCommand Metod

Definition

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

Överlagringar

Name Description
GetDeleteCommand()

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

GetDeleteCommand(Boolean)

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

Kommentarer

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

Du kan också använda GetDeleteCommand som grund för ett ändrat kommando. Du kan till exempel anropa GetDeleteCommand och ändra den associerade 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 GetDeleteCommand 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 GetDeleteCommand.

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

GetDeleteCommand()

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

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

Returer

Det automatiskt genererade DbCommand objektet som krävs för att utföra borttagningar.

Kommentarer

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

Du kan också använda GetDeleteCommand som grund för ett ändrat kommando. Du kan till exempel anropa GetDeleteCommand 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 GetDeleteCommand 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 GetDeleteCommand.

Se även

Gäller för

GetDeleteCommand(Boolean)

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

public:
 System::Data::Common::DbCommand ^ GetDeleteCommand(bool useColumnsForParameterNames);
public System.Data.Common.DbCommand GetDeleteCommand(bool useColumnsForParameterNames);
member this.GetDeleteCommand : bool -> System.Data.Common.DbCommand
Public Function GetDeleteCommand (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 objektet som krävs för att utföra borttagningar.

Kommentarer

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

Du kan också använda GetDeleteCommand som grund för ett ändrat kommando. Du kan till exempel anropa GetDeleteCommand 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 GetDeleteCommand 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 GetDeleteCommand.

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. Detta lyckas endast om följande villkor uppfylls:

Se även

Gäller för