- ベストアンサー
ADOとDAOの違い
Access2000を使っています。今でもレコードセットオブジェクトを 取得するのにDAOを使っているのですが、ADOに移行した方がよい のでしょうか。ADOのDAOに対するメリットはなんでしょうか。また デメリットはあるでしょうか。 基本的なことかと思いますがどうぞよろしくお願いします。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
> 取得するのにDAOを使っているのですが、ADOに移行した方がよい > のでしょうか。 データをmdbファイルで管理しているのなら、ADO に移行するメリットは ないと思います。 近い将来、MSDE などに移行する予定があるのなら、移行した方がいいと 思いますが。 特に、Access2000では、フォームのレコードソースに、ADO のレコードセットは 指定できませんので、中途半端なサポートとなっています。
その他の回答 (2)
- maruru01
- ベストアンサー率51% (1179/2272)
こんにちは。maruru01です。 とりあえず、この辺のページを参考にしてみて下さい。 http://homepage1.nifty.com/tsware/labo/labo_23.htm http://homepage2.nifty.com/inform/vbdb/
お礼
大変参考になりました。ありがとうございました。
- Aruku-20030515
- ベストアンサー率23% (362/1544)
簡単に言うと Jetのデータベースエンジンを返してデータベースに アクセスするかしないかの違いです。 DAOはJetDBエンジンを仲介します ADOはダイレクトにDBサーバーにアクセスします。 ADOメリット コーティングを最適化させれば圧倒的に早い ADOのデメリット コーティングやSQLのパラメーターがアクセスする DBサーバーによって違うのでDAOより コーティングの手間やメンテが掛かる くらいですね
お礼
簡潔で分かりやすいです!ありがとうございました!
お礼
私の場合、移行する必要はなさそうです。DAOのまま行こうかと思います。ありがとうございました。