Vorgehensweise: Verwenden von Data-at-Execution-Spalten (ODBC)
So verwenden Sie Data-at-Execution-Text-, ntext- oder Bildspalten
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.
Durch Aufrufen von SQLSetPos wird SQL_NEED_DATA zurückgegeben. Dies bedeutet, dass Data-at-Execution-Spalten für die Verarbeitung bereit sind.
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.
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.
Siehe auch