ダイアログベースにRecordsetクラスを追加したい – プログラミング – Home

ダイアログベースにRecordsetク...
 
通知
すべてクリア

ダイアログベースにRecordsetクラスを追加したい


品川太郎
 品川太郎
(@品川太郎)
ゲスト
結合: 19年前
投稿: 1
Topic starter  

ダイアログベースで作成したMFCアプリに対して
ODBCを利用して.mdbファイルにアクセスしようと思っています。

サイト( http://www.alpha-net.ne.jp/users2/uk413/vc/VCT_ODBC.html)
を読んだ限りですと、

「挿入」-「クラスの新規作成」メニューを選択し、「クラスの新規作成」ダイアログ
で新しいクラスCMyRecordsetを作成する。クラスの種類は「MFCクラス」、基本クラスは
「CRecordset」とする。

と書いてありましたが、基本クラスの欄に「CRecordset」が見当たりません。

わかる方がいらっしゃいましたら教えてください。

当方.Net 2003 VC++ を使用しております。


引用解決済
トピックタグ
たいちう
 たいちう
(@たいちう)
ゲスト
結合: 23年前
投稿: 662
 

CObject を選んでから、ソースコードをいじってCRecordsetから
継承するようにすれば良いのではないかと。
とりあえずafxdb.hをインクルードする必要があります。
(これでコンパイルが通るところまでのみ確認)

# 行き詰ったら、SDIでCRecordsetを使うプログラムを作り動作確認し、
# ダイアログベースの物と比較すると参考になるのではないでしょうか。


返信引用
ITO
 ITO
(@ITO)
ゲスト
結合: 22年前
投稿: 1235
 

試してないけど
 「クラスの追加」→「MFC ODBC コンシューマ」
 でいいと思います。


返信引用
PATIO
(@patio)
Famed Member
結合: 3年前
投稿: 2660
 

参考にされているホームページはVC++6.0当たりを使っている場合の話のようなので
IDEの操作法まで触れているようなホームページを見るのであれば、気をつけた方がいい
です。
もし、IDEの操作法の部分から知りたいのであれば、
自分が持っているIDEのバージョンにあわせた参考書を使用することをお勧めします。

おそらく、ITOさんの指摘でよいと思いますけれど、
VC++6.0の時とは操作法が違うかもしれません。


返信引用
PATIO
(@patio)
Famed Member
結合: 3年前
投稿: 2660
 

蛇足。

IDEは便利ですが、
使い方で振り回されたくないのであれば、こういった便利な機能を使わずに
クラスを追加したりする方法も勉強された方が良いと思います。
そこがしっかり理解されていれば、多少めんどくさくても何とかできますから。

基本的には自前で作ったヘッダーファイルとソースファイルをプロジェクトに
追加すれば、同じような事は可能だと思います。
但し、IDEが自動で吐き出してくれるコードも自分で記述する必要があるので
そのクラスに対するきちんとした知識が必要になります。


返信引用

返信する

投稿者名

投稿者メールアドレス

タイトル *

プレビュー 0リビジョン 保存しました
共有:
タイトルとURLをコピーしました