Уроки Iczelion'а


Урок 4. Возвращаемые величины - часть 2


  • pStrLenOrIndPtr. Ищите подробное описание на консультации рассматривающей функцию SQLBindParameter
  •   Пример: .data? buffer db 21 dup(?) DataLength dd ? ;will be filled with the length of the string ;in buffer after SQLFetch is called.

    .code ..... invoke SQLBindCol, hStmt, 1, SQL_C_CHAR, addr buffer, 21, addr DataLength

      ВЫБОРКА СТОЛБЦА

      Это - совсем просто. Функция SQLFetch извлекает столбец из набора результатов в связанные с ним переменные. После того, как функция SQLFetch вызвана, курсор обновляется. Вы можете понимать курсор как указатель записи. Он указывает на столбец который будет возвращаться когда ф-я SQLFetch вызвана. Например, если набор результатов имеет 4 столбца, курсор позиционируется на первом столбце когда создаётся набор результатов. Когда вызывается ф-я SQLFetch, курсор передвигается на 1 столбец. Таким образом, если вы вызываете ф-ю SQLFetch 4 раза, то получается, что столбцов которые можно выбрать больше нет. Тогда говорят, что курсор указывает на конец файла (EOF). SQLFetch имеет следующий синтаксис: SQLFetch proto StatementHandle:DWORD

      Эта функция возвращает SQL_NO_DATA, если столбец больше недоступен.

      Пример: .data? buffer db 21 dup(?) DataLength dd ?

    .code ..... invoke SQLBindCol, hStmt, 1, SQL_C_CHAR, addr buffer, 21, addr DataLength invoke SQLFetch, hStmt

    [C] Iczelion, пер. SheSan




    - Начало -  - Назад -  - Вперед -



    Книжный магазин