的SQL文本我使用ODBC API來創建一份準備好的聲明:檢索ODBC準備好的聲明
SQLPrepare(hstmt, "INSERT INTO t (date) VALUES (?)", SQL_NTS);
一旦SQLPrepare
成功完成,該聲明是通過hstmt
手柄訪問。
只有hstmt
句柄,是否有任何方式,ODBC API調用或其他方式來檢索與預準備語句相關聯的SQL文本?
換句話說,有沒有什麼方法可以找出什麼SQL傳遞給SQLPrepare
調用?
我只發現SQLNativeSql函數,但它只允許解析和驗證SQL文本,所以它的工作原理有點像無操作SQLPrepare
。這不是我要找的。儘管我希望找到一個通用的普通ODBC解決方案,而不是特定於任何DBMS,但我主要使用SQL Server的Microsoft ODBC驅動程序連接到SQL Server。
在DBMS是你的工作? – MtwStark