SqlCommandBuilder.GetDeleteCommand 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 SqlCommand objekt som krävs för att utföra borttagningar i databasen.
Överlagringar
| Name | Description |
|---|---|
| GetDeleteCommand() |
Hämtar det automatiskt genererade SqlCommand objekt som krävs för att utföra borttagningar i databasen. |
| GetDeleteCommand(Boolean) |
Hämtar det automatiskt genererade SqlCommand objekt som krävs för att utföra borttagningar i databasen. |
Kommentarer
Ett program kan använda GetDeleteCommand metoden i informations- eller felsökningssyfte eftersom det returnerar objektet SqlCommand 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 CommandTimeout värdet och sedan uttryckligen ange det på SqlDataAdapter.
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-uttryck genereras först när programmet anropar antingen Update eller GetDeleteCommand.
Mer information finns i Generera kommandon med CommandBuilders.
GetDeleteCommand()
Hämtar det automatiskt genererade SqlCommand objekt som krävs för att utföra borttagningar i databasen.
public:
System::Data::SqlClient::SqlCommand ^ GetDeleteCommand();
public System.Data.SqlClient.SqlCommand GetDeleteCommand();
member this.GetDeleteCommand : unit -> System.Data.SqlClient.SqlCommand
override this.GetDeleteCommand : unit -> System.Data.SqlClient.SqlCommand
Public Function GetDeleteCommand () As SqlCommand
Returer
Det automatiskt genererade SqlCommand 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 SqlCommand 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 CommandTimeout värdet och sedan uttryckligen ange det på SqlDataAdapter.
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-uttryck genereras först när programmet anropar antingen Update eller GetDeleteCommand.
Mer information finns i Generera kommandon med CommandBuilders.
Se även
- Ansluta och hämta data i ADO.NET
- Använder .NET Framework Data Provider för SQL Server
- översikt över ADO.NET
Gäller för
GetDeleteCommand(Boolean)
Hämtar det automatiskt genererade SqlCommand objekt som krävs för att utföra borttagningar i databasen.
public:
System::Data::SqlClient::SqlCommand ^ GetDeleteCommand(bool useColumnsForParameterNames);
public System.Data.SqlClient.SqlCommand GetDeleteCommand(bool useColumnsForParameterNames);
override this.GetDeleteCommand : bool -> System.Data.SqlClient.SqlCommand
Public Function GetDeleteCommand (useColumnsForParameterNames As Boolean) As SqlCommand
Parametrar
- useColumnsForParameterNames
- Boolean
Om trueså är möjligt genererar du parameternamn som matchar kolumnnamn. Om false, genererar @p1, @p2och så vidare.
Returer
Det automatiskt genererade SqlCommand objekt 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 SqlCommand 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 CommandTimeout värdet och sedan uttryckligen ange det på SqlDataAdapter.
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-uttryck genereras först när programmet anropar antingen Update eller GetDeleteCommand.
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:
Det ParameterNameMaxLength returnerade från GetSchema-metodanropetDataSourceInformation och som hittades i samlingen 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 ParameterNamePattern det returnerade från GetSchema-metodanropet och finns i samlingens reguljära DataSourceInformation uttryck.
Ett ParameterMarkerFormat som returneras från GetSchema-metodanropet och som finns i DataSourceInformation samlingen har angetts.
Mer information finns i Generera kommandon med CommandBuilders.
Se även
- Ansluta och hämta data i ADO.NET
- Använder .NET Framework Data Provider för SQL Server
- översikt över ADO.NET