SqlCommandBuilder.GetDeleteCommand Метод

Определение

Перегрузки

GetDeleteCommand()

Получает автоматически созданный объект SqlCommand, который требуется для выполнения операций удаления в базе данных.

GetDeleteCommand(Boolean)

Получает автоматически созданный объект SqlCommand, который требуется для выполнения операций удаления в базе данных.

GetDeleteCommand()

Получает автоматически созданный объект SqlCommand, который требуется для выполнения операций удаления в базе данных.

public:
 Microsoft::Data::SqlClient::SqlCommand ^ GetDeleteCommand();
public Microsoft.Data.SqlClient.SqlCommand GetDeleteCommand ();
member this.GetDeleteCommand : unit -> Microsoft.Data.SqlClient.SqlCommand
override this.GetDeleteCommand : unit -> Microsoft.Data.SqlClient.SqlCommand
Public Function GetDeleteCommand () As SqlCommand

Возвращаемое значение

Автоматически созданный объект SqlCommand, необходимый для выполнения операций удаления.

Комментарии

Приложение может использовать метод для информационных GetDeleteCommand целей или устранения неполадок, так как оно возвращает SqlCommand объект для выполнения.

Вы также можете использовать GetDeleteCommand в качестве основы для измененной команды. Например, можно вызвать GetDeleteCommand и изменить CommandTimeout значение, а затем явно задать его в SqlDataAdapter.

После создания инструкции SQL приложение должно явно вызвать RefreshSchema , если оно каким-либо образом изменяет инструкцию. В противном случае объект по-прежнему GetDeleteCommand будет использовать сведения из предыдущей инструкции, которая может быть неправильной. Инструкции SQL сначала создаются, когда приложение вызывает или UpdateGetDeleteCommand.

Дополнительные сведения см. в статье Создание команд с помощью классов CommandBuilder.

Применяется к

GetDeleteCommand(Boolean)

Получает автоматически созданный объект SqlCommand, который требуется для выполнения операций удаления в базе данных.

public:
 Microsoft::Data::SqlClient::SqlCommand ^ GetDeleteCommand(bool useColumnsForParameterNames);
public Microsoft.Data.SqlClient.SqlCommand GetDeleteCommand (bool useColumnsForParameterNames);
member this.GetDeleteCommand : bool -> Microsoft.Data.SqlClient.SqlCommand
override this.GetDeleteCommand : bool -> Microsoft.Data.SqlClient.SqlCommand
Public Function GetDeleteCommand (useColumnsForParameterNames As Boolean) As SqlCommand

Параметры

useColumnsForParameterNames
Boolean

Если значением является true, создаются имена параметров, совпадающие с именами столбцов, если это возможно. Если значение равно false, создаются @p1, @p2 и т. д.

Возвращаемое значение

Автоматически созданный объект SqlCommand позволяет выполнять операции удаления.

Комментарии

Приложение может использовать метод для информационных GetDeleteCommand целей или устранения неполадок, так как оно возвращает SqlCommand объект для выполнения.

Вы также можете использовать GetDeleteCommand в качестве основы для измененной команды. Например, можно вызвать GetDeleteCommand и изменить CommandTimeout значение, а затем явно задать его в SqlDataAdapter.

После создания инструкции SQL приложение должно явно вызвать RefreshSchema , если оно каким-либо образом изменяет инструкцию. В противном случае объект по-прежнему GetDeleteCommand будет использовать сведения из предыдущей инструкции, которая может быть неправильной. Инструкции SQL сначала создаются, когда приложение вызывает или UpdateGetDeleteCommand.

Поведение по умолчанию при создании имен параметров заключается в использовании @p1, @p2и т. д. для различных параметров. Передача true для useColumnsForParameterNames параметра позволяет принудительно OleDbCommandBuilder создать параметры на основе имен столбцов. Это выполняется, только если выполняются следующие условия:

  • Объект , ParameterNameMaxLength возвращенный из вызова метода GetSchema и найденный DataSourceInformation в коллекции, указан, а его длина равна или больше имени созданного параметра.

  • Имя созданного параметра соответствует критериям, заданным в объекте ParameterNamePattern , возвращенном из вызова метода GetSchema и найденном в регулярном DataSourceInformation выражении коллекции.

  • Указан объект , ParameterMarkerFormat возвращенный из вызова метода GetSchema и найденный DataSourceInformation в коллекции.

Дополнительные сведения см. в статье Создание команд с помощью классов CommandBuilder.

Применяется к