CDatabaseで、UPDATEができません

[戻る]
DK 2003/10/23(木) 10:48:19
環境です。
VC++6.0
WinNT4.0
ODBC接続--Access2000

CDatabase *db;
db=new CDatabase;
if(db->CanUpdate!=0){
 try{
  strSQL="UPDATE TABLE1 SET FIELD1='" + fname + "'";
  db->ExecuteSQL(strSQL);
  db->Close();
  delete db;
 }catch( CDBException* e ){
  // エラーの処理
  ::MessageBox(NULL, e->m_strError , "更新!", MB_OK);
  e->Delete();
 }
}

全体の一部なのですが、
  db->ExecuteSQL(strSQL);
の部分でキャッチされて終わってしまいます。
m_strError自体がエラーでした。

SQLはAccessにコピーしてクエリーにしたら、エラー抽出されませんでした。

どなたか、アドバイスお願いします。

dairygoods 2003/10/23(木) 10:54:17
データベースを開いていません。
db->Open(...);

DK 2003/10/23(木) 11:15:33
[[解決]]
…。
できました。
すいませんです、ボケてました。
御指摘ありがとうございます。

古いスレッドには追加発言できません。