Freigeben über


Vorgehensweise: Verwenden von Data-at-Execution-Spalten (ODBC)

So verwenden Sie Data-at-Execution-Text-, ntext- oder Bildspalten

  1. Legen Sie für jede Data-at-Execution-Spalte spezielle Werte in die vorher durch SQLBindCol gebundenen Puffer ab:

    • Verwenden Sie für den letzten Parameter SQL_LEN_DATA_AT_EXEC(length), wobei length die Gesamtlänge der Text-, ntxt- oder Bildspaltendaten in Byte ist.

    • Setzen Sie für den vierten Parameter eine programmdefinierte Spalten-ID.

  2. Durch Aufrufen von SQLSetPos wird SQL_NEED_DATA zurückgegeben. Dies bedeutet, dass Data-at-Execution-Spalten für die Verarbeitung bereit sind.

  3. Für jede Data-at-Execution-Spalte:

    • Rufen Sie SQLParamData auf, um den Spaltenarrayzeiger abzurufen. Es wird SQL_NEED_DATA zurückgegeben, wenn eine andere Data-at-Execution-Spalte vorhanden ist.

    • Rufen Sie zum Senden der Spaltendaten SQLPutData mindestens einmal auf, bis die gesamte Länge gesendet wurde.

  4. Rufen Sie SQLParamData auf, um anzugeben, dass alle Daten für die letzte Data-at-Execution-Spalte gesendet wurden. Es wird kein SQL_NEED_DATA zurückgegeben.