Vorgehensweise: Verwenden von Data-at-Execution-Parametern (ODBC)
So verwenden Sie Data-at-Execution-Text-, ntext- oder Bildparameter
Beim Aufrufen von SQLBindParameter, um einen Programmpuffer an den Anweisungsparameter zu binden:
Verwenden Sie für den letzten Parameter SQL_LEN_DATA_AT_EXEC(length), wobei length die Gesamtlänge der text-, ntext- oder image-Parameterdaten in Byte ist.
Verwenden Sie einen rgbValue-Parameter (8. Parameter) eines programmdefinierten Parameterbezeichners.
Durch Aufrufen von SQLExecDirect oder SQLExecute wird SQL_NEED_DATA zurückgegeben. Dies bedeutet, dass Data-at-Execution-Parameter für die Verarbeitung bereit sind.
Für jeden Data-at-Execution-Parameter:
Rufen Sie SQLParamData auf, um die programmdefinierte Parameter-ID zu erhalten. Es wird SQL_NEED_DATA zurückgegeben, wenn ein anderer Data-at-Execution-Parameter vorhanden ist.
Rufen Sie zum Senden der Parameterdaten SQLPutData mindestens einmal auf, bis die gesamte Länge gesendet wurde.
Rufen Sie SQLParamData auf, um anzugeben, dass alle Daten für den letzten Data-at-Execution-Parameter gesendet wurden. Es wird kein SQL_NEED_DATA zurückgegeben.
Siehe auch