OleDbCommandBuilder.GetInsertCommand Метод

Определение

Возвращает автоматически созданный OleDbCommand объект, необходимый для выполнения вставок в источник данных.

Перегрузки

Имя Описание
GetInsertCommand()

Возвращает автоматически созданный OleDbCommand объект, необходимый для выполнения вставок в источник данных.

GetInsertCommand(Boolean)

Возвращает автоматически созданный OleDbCommand объект, необходимый для выполнения вставок в источник данных.

Комментарии

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

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

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

GetInsertCommand()

Возвращает автоматически созданный OleDbCommand объект, необходимый для выполнения вставок в источник данных.

public:
 System::Data::OleDb::OleDbCommand ^ GetInsertCommand();
public System.Data.OleDb.OleDbCommand GetInsertCommand();
member this.GetInsertCommand : unit -> System.Data.OleDb.OleDbCommand
override this.GetInsertCommand : unit -> System.Data.OleDb.OleDbCommand
Public Function GetInsertCommand () As OleDbCommand

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

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

Комментарии

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

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

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

См. также раздел

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

GetInsertCommand(Boolean)

Возвращает автоматически созданный OleDbCommand объект, необходимый для выполнения вставок в источник данных.

public:
 System::Data::OleDb::OleDbCommand ^ GetInsertCommand(bool useColumnsForParameterNames);
public System.Data.OleDb.OleDbCommand GetInsertCommand(bool useColumnsForParameterNames);
override this.GetInsertCommand : bool -> System.Data.OleDb.OleDbCommand
Public Function GetInsertCommand (useColumnsForParameterNames As Boolean) As OleDbCommand

Параметры

useColumnsForParameterNames
Boolean

Если trueэто возможно, создайте имена параметров, соответствующие именам столбцов. Значение if false, generate @p1, @p2and т. д.

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

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

Комментарии

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

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

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

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

  • Указана ParameterNameMaxLength длина указанного параметра или больше, чем имя созданного параметра.

  • Имя созданного параметра соответствует критериям, указанным в регулярном ParameterNamePattern выражении.

  • Задано значение ParameterMarkerFormat .

См. также раздел

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