CRecordsetのOpen()でエラーになってまい
自分では解決できず困っています。
どなたかご教授ください。
forwardOnlyで開く場合にはエラーにならないのですが、
dynasetとsnapshotで開こうとすると
「ERROR: column "oid" does not exit」とでてしまい、
何も指定しないで開こうとすると
「ERROR: column reference "ctid" is ambiguous」とでてしまいます。
<環境>
Windows 2000 SP4
Microsoft Visual C++ 5.0 (MFC)
PostgreSQL 8.0
CRecset→ClassWizardでレコードセットクラスを作成しました。
-------------------------------------------------------
CDatabase db;
db.OpenEx(_T(接続文字列),CDatabase::noOdbcDialog)
CRecset rs(&db);
・開けます。
rs.Open(CRecordset::forwardOnly,sql );
-------------------------------------------------------
・エラーがでます。「ERROR: column "oid" does not exit」
rs.Open(CRecordset::dynaset,NULL,CRecordset::none);
rs.Open(CRecordset::snapshot,NULL,CRecordset::none);
-------------------------------------------------------
・エラーがでます。「ERROR: column reference "ctid" is ambiguous」
rs.Open();
-------------------------------------------------------