掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
CRecordsetのGetFieldValueで同じフィールドの値を取得するには? (ID:60398)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
OS:WinXP 開発環境:VC++6 にて開発を行っております。 CDatabase db; db.OpenEx( _T(m_Connect), CDatabase::openReadOnly ); CString SQL_CS; SQL_CS.Format("SELECT * FROM TEST WHERE ID LIKE '%s%%' ,(LPCTSTR)szID); CRecordset m_Recordset( &db ); m_Recordset.Open(CRecordset::dynaset, _T( SQL_CS )); m_Recordset.MoveFirst(); do { CString strName11, strName12, strName21, strName22; m_Recordset.GetFieldValue(m_fName11, strName11); m_Recordset.GetFieldValue(m_fName12, strName12); m_Recordset.GetFieldValue(m_fName21, strName21); m_Recordset.GetFieldValue(m_fName22, strName22); }while(!m_Recordset.IsEOF()); m_fName11,m_fName12,m_fName21,m_fName22には任意でファイルから読み込んだ フィールド名が入ります。 ここで、m_fName11とm_fName21が同じフィールド名だったときに m_Recordset.GetFieldValue(m_fName21, strName21); で、”ハンドルされていない例外は・・・”というメッセージが出てきてしまいます。 同じフィールドを2回読み込むにはどのようにしたら良いのでしょうか? よろしくお願いします。
←解決時は質問者本人がここをチェックしてください。
更新する
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.