質問

そうですね、コードの大部分が従来の MFC であるこの新しい仕事を間もなく開始します。最終的な目標は、次のように変換/書き換えることです。 C#.

私は MFC に少し慣れているので、記憶を呼び覚ますためにコードを書いています。とにかく、MFC を使用して SS2005 データベースに接続する最良の方法を考えていました。昔は ODBC 経由の CDatabase が主流でしたが、ここ数年で変化はありましたか?ATL と ADO を使用できるようですが、私の好みでは、少し冗長に見えましたか?

役に立ちましたか?

解決

OleDb の ATL コンシューマー テンプレートはオプションです - start ここ. 。ClassWizard が引き続きサポートしてくれるので、最初は冗長でもそれほど大きなハードルにはなりません。ただし、すぐに手動コーディングが必要になります。たとえば、コマンド文字列に正確な数の ? が含まれていることを確認するなど、多くの注意深い調整が必要です。アクセサーの COLUMN_ENTRY に対応するマーク。そうすれば、おそらく 100 万個の CopyToCommandFromObject メソッドと CopyToObjectFromCommand メソッドが存在することになります。

このアプリにはまだデータ アクセスがありませんが、追加するつもりですか?もしそうなら、私は最新の DAL (ADO.Net、運がよければ 2008 年であれば linq) を別のマネージド アセンブリに実装し、相互運用を行うことを真剣に検討します。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top