0

MFC ダイアログ ベースのプロジェクトがあり、そのプロジェクトにデータベースを追加したいと考えています。これを行う方法がわかりません。誰でも便利なリンクを提供できますか?

実際、新しいダイアログ ベースの MFC プロジェクトを作成すると、データベース サポートが非表示になります。だから私はそれを聞きたい

MFC ダイアログ ベース プロジェクト サポート データベースかどうか

新しいダイアログ ベースの MFC プロジェクトを作成するとき

ここに画像の説明を入力

データベースのサポートは非​​表示です。

4

2 に答える 2

1

CDatabaseおよびクラスを直接使用CRecordsetしてデータベースを開き、テーブルの読み取り/書き込みを行うか、別CRecordsetのオブジェクトを使用してSQLを呼び出すことをお勧めします。

必要なオブジェクトは1つだけで、それを異なるインスタンスに(一度に1つずつCDatabase)アタッチします。ループ内でメソッドを直接使用および使用できます(メソッドによって制御されます)。または、を継承して実装することもできます。こちらをご覧ください。CRecordsetCRecordsetGetFieldValueIsEOFCRecordsetDoFieldExchange

于 2012-07-07T05:10:02.227 に答える
1

appwizard でのデータベース サポートは、ドキュメント/ビュー アーキテクチャに対応しています。ODBC クラスを作成するのにすぐに役立ちます。

確かに、MFC アプリケーションでデータベースを使用できます。ODBC/ADO を使用してデータベースに接続し、アクセスできます。これらのサイトを参照できます

  1. http://www.informit.com/library/content.aspx?b=Visual_C_PlusPlus&seqNum=190
  2. http://msdn.microsoft.com/en-us/library/fk4h509a(VS.80).aspx
  3. http://msdn.microsoft.com/en-us/library/w2c4cthk%28v=vs.80%29.aspx
于 2012-07-06T10:25:34.197 に答える