2012-01-09 20 views
0

你好再次:)我目睹一個奇怪的行爲。QPSQL + QSqlQuery未能準備

當我這樣做

if (!physical_query.prepare("CREATE USER sensei")) { ... } 

的就不能做好準備。但是,當查詢是SELECT(例如)一切都很好。 我構建的QPSQL驅動程序用於Postgre 9.0.6,現在安裝的數據庫也是9.0.6。但更新的版本。也許不同的DLL是問題?或者我應該重建驅動程序?

謝謝。

回答

2

DDL語句,如 「CREATE USER」 無法準備,甚至在SQL級別:

[email protected]@[local] =# prepare t as create user xyzzy; 
ERROR: syntax error at or near "create" 
LINE 1: prepare t as create user xyzzy; 
        ^