verwende ich ODBC-API eine vorbereitete Erklärung zu erstellen:abrufen SQL-Text von ODBC vorbereiteter Anweisung
SQLPrepare(hstmt, "INSERT INTO t (date) VALUES (?)", SQL_NTS);
Sobald die SQLPrepare
mit Erfolg abgeschlossen hat, ist die Aussage, erreichbar über den hstmt
Griff.
Haben Sie die hstmt
Handle nur, gibt es eine Möglichkeit, eine ODBC-API-Aufruf oder andere Mittel, um den SQL-Text mit der vorbereiteten Anweisung zugeordnet abrufen?
Mit anderen Worten, gibt es eine Möglichkeit, herauszufinden, was SQL an SQLPrepare
Aufruf übergeben wurde?
Ich fand nur SQLNativeSql Funktion, aber es erlaubt nur zu analysieren und SQL-Text validieren, so funktioniert es ein bisschen wie ein No-Op SQLPrepare
. Es ist nicht das, wonach ich suche.
Obwohl ich hoffe, herauszufinden, eine generische Plain ODBC-Lösung und nicht spezifisch für DBMS, ich verbinde hauptsächlich mit SQL Server mit dem Microsoft ODBC-Treiber für SQL Server.
, in dem DBMS arbeiten Sie? – MtwStark