Ich versuche SQLBindParameter
zu verwenden, um meinen Treiber für die Eingabe über SQLPutData
vorzubereiten. Das Feld in der Datenbank ist ein TEXT
Feld. Meine Funktion basiert auf dem folgenden MS-Beispiel: http://msdn.microsoft.com/en-us/library/ms713824(VS.85).aspx.SQLBindParameter zur Vorbereitung für SQLPutData mit C++ und SQL Native Client
Ich habe die Umgebungskonfiguration, machte die Verbindung, und bereitete meine Anweisung erfolgreich, aber wenn ich SQLBindParam
nennen (mit Code unten) ist es nicht konsequent Berichterstattung: [Microsoft][SQL Native Client]Invalid precision value
int col_num = 1;
SQLINTEGER length = very_long_string.length();
retcode = SQLBindParameter(StatementHandle,
col_num,
SQL_PARAM_INPUT,
SQL_C_BINARY,
SQL_LONGVARBINARY,
NULL,
NULL,
(SQLPOINTER) col_num,
NULL,
&length);
Die oben auf den Fahrer verlässt sich in Verwenden Sie für den SQL_NEED_LONG_DATA_LEN
Informationstyp in SQLGetInfo
zurückgeben "N". Mein Fahrer gibt "Y" zurück. Wie binde ich, damit ich SQLPutData
verwenden kann?
Das MSDN Beispiel jedes Mal bricht, ich havnt Mine noch bekommen :(arbeiten - – NTDLS