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


Как использовать столбцы с данными времени выполнения (ODBC)

Использование столбцов с данными времени выполнения типа text, ntext и image.

  1. Для каждого столбца с данными времени выполнения поместите специальные значения в буферы, предварительно связанные SQLBindCol:

    • Для последнего параметра используйте SQL_LEN_DATA_AT_EXEC(length), где length - длина данных столбца типа text, ntext или image в байтах.

    • Для последнего параметра поместите заданный программой идентификатор столбца.

  2. Вызов SQLSetPos возвращает SQL_NEED_DATA, которая указывает, что столбцы с данными времени выполнения готовы для обработки.

  3. Для каждого столбца с данными времени выполнения :

    • Вызовите SQLParamData, чтобы получить указатель на массив столбцов. Будет возвращен SQL_NEED_DATA, если есть другой столбец с данными времени выполнения.

    • Вызовите SQLPutData один или более раз, чтобы отправить данные столбца, до тех пор, пока не будет отправлена длина.

  4. Вызовите SQLParamData, чтобы указать, что данные для конечного столбца с данными времени выполнения отправлены. При этом не будет возвращено значение SQL_NEED_DATA.