ダイアログベースで作成したMFCアプリに対して
ODBCを利用して.mdbファイルにアクセスしようと思っています。
サイト( http://www.alpha-net.ne.jp/users2/uk413/vc/VCT_ODBC.html)
を読んだ限りですと、
「挿入」-「クラスの新規作成」メニューを選択し、「クラスの新規作成」ダイアログ
で新しいクラスCMyRecordsetを作成する。クラスの種類は「MFCクラス」、基本クラスは
「CRecordset」とする。
と書いてありましたが、基本クラスの欄に「CRecordset」が見当たりません。
わかる方がいらっしゃいましたら教えてください。
当方.Net 2003 VC++ を使用しております。
CObject を選んでから、ソースコードをいじってCRecordsetから
継承するようにすれば良いのではないかと。
とりあえずafxdb.hをインクルードする必要があります。
(これでコンパイルが通るところまでのみ確認)
# 行き詰ったら、SDIでCRecordsetを使うプログラムを作り動作確認し、
# ダイアログベースの物と比較すると参考になるのではないでしょうか。
試してないけど
「クラスの追加」→「MFC ODBC コンシューマ」
でいいと思います。
参考にされているホームページはVC++6.0当たりを使っている場合の話のようなので
IDEの操作法まで触れているようなホームページを見るのであれば、気をつけた方がいい
です。
もし、IDEの操作法の部分から知りたいのであれば、
自分が持っているIDEのバージョンにあわせた参考書を使用することをお勧めします。
おそらく、ITOさんの指摘でよいと思いますけれど、
VC++6.0の時とは操作法が違うかもしれません。
蛇足。
IDEは便利ですが、
使い方で振り回されたくないのであれば、こういった便利な機能を使わずに
クラスを追加したりする方法も勉強された方が良いと思います。
そこがしっかり理解されていれば、多少めんどくさくても何とかできますから。
基本的には自前で作ったヘッダーファイルとソースファイルをプロジェクトに
追加すれば、同じような事は可能だと思います。
但し、IDEが自動で吐き出してくれるコードも自分で記述する必要があるので
そのクラスに対するきちんとした知識が必要になります。