2008-08-14 25 views
4

Soooo、私はすぐにこの新しい仕事を開始します。ほとんどのコードは従来のMFCです。最終目標はC#に変換/書き換えすることです。MFCを使用してSQL Serverに接続する最もよい方法

私はMFCで少し錆びているので、いくつかのコードを書いてみると、私は自分の記憶を喚起することができます。 とにかく、MFCでSS2005データベースに接続する最善の方法が不思議でした。 ODBCを使用したCDatabaseは、ここ数年の間に変わったのですか?私はあなたがATLとADOを使うことができると思っていますが、私の好みのために少し頑丈に見えましたか?

+0

あなたはどのようなアプローチをとったのですか? – bnieland

+0

長い時間前ですが、メモリからATLを使用しました。ほとんど新しいものやC#でやってしまったので、最後には大きな問題ではありませんでした。 – JamesSugrue

答えて

2

OleDbのATLコンシューマテンプレートは、オプション - 開始hereです。 ClassWizardはあなたを支援するためにまだそこにあるので、冗長さは最初はあまりにも多くのハードルではありません。まもなくハンドコードが必要になります。あなたのコマンド文字列が正確に正しい数を持っていることを保証するなど、注意深い悩みがたくさんあります。アクセサーのCOLUMN_ENTRYに対応するマーク。その後、おそらく100万のCopyToCommandFromObjectとCopyToObjectFromCommandメソッドがあります。

このアプリはまだデータへのアクセス権がありません、あなたはそれを追加するつもりですか?もしそうなら、私は真剣に別の管理されたアセンブリで現代のDAL(ADO.Net、あなたが2008年になることができる幸運ならlinq)を実装し、いくつかの相互運用を行うことを検討します。