1
自分のUbuntu PCにunixOdbcをインストールしました。 私はDSN 'mydsn'を設定してあり、isqlとうまく動作します。POCO ODBCで作業中のSQLCloseCursor例外
> isql mydsn
+---------------------------------------+
| Connected! |
| |
| sql-statement |
| help [tablename] |
| quit |
| |
+---------------------------------------+
SQL> insert into users values('1', 'user', 'password');
SQLRowCount returns 1
これは、postgres odbcドライバとデータソースが適切にインストールされ、正しく構成されていることを意味します。すべてが設定される前にisqlに接続できませんでした。
Poco :: ODBCで同じステートメントを実行しようとすると、例外が発生して失敗します。
E [2016-06-25 13:41:48.117] Application {3}: ODBC handle exception: SQLCloseCursor(): Connection:Not applicable
Server:Not applicable
===========================
ODBC Diagnostic record #1:
===========================
SQLSTATE = 200
Native Error Code = 0
[nxDC[rvrMngrIvldcro tt
は、ここで私はたSQLCloseCursor例外をGoogleにしようとした私のコード
using Poco::Data::ODBC::Connector;
...
Connector::registerConnector();
_pool = new SessionPool(Connector::KEY, "DSN=mydsn;", size, size);
Session session(_pool->get());
session << "insert into users values('2', 'user', 'password');", now;
ですが、それは私に無関係な結果の多くを提供します。私はこれをまだデバッグしようとしていませんでした。
どこから始めたらよいですか?