Поделиться через


OdbcCommand.Prepare Метод

Определение

Создает подготовленную (или скомпилированную) версию команды в источнике данных.

public:
 override void Prepare();
public:
 virtual void Prepare();
public override void Prepare ();
public void Prepare ();
override this.Prepare : unit -> unit
abstract member Prepare : unit -> unit
override this.Prepare : unit -> unit
Public Overrides Sub Prepare ()
Public Sub Prepare ()

Реализации

Исключения

Connection не указывается.

-или-

Значением параметра Connection не является Open().

Комментарии

Метод Prepare вызывает функцию ODBC SQLPrepare . В зависимости от возможностей базового драйвера ODBC и источника данных сведения о параметрах, такие как типы данных, могут проверяться при подготовке инструкции, при привязке всех параметров или при выполнении, если не все параметры были привязаны. Для максимального взаимодействия приложение должно отменить привязку всех параметров, примененных к предыдущей инструкции SQL, прежде чем подготавливать новую инструкцию SQL в той же OdbcCommand. Это позволяет избежать ошибок, вызванных применением предыдущих сведений о параметрах к новой инструкции SQL.

При вызове метода Execute после вызова Prepare, любое значение параметра, превышающее значение, указанное свойством Size , автоматически усекается до исходного указанного размера параметра, и ошибки усечения не возвращаются.

Выходные параметры (независимо от того, подготовлены они или нет) должны иметь указанный пользователем тип данных. При указании типа данных переменной длины необходимо также указать максимальное значение Size.

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

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