- 締切済み
DAOとADO
DAOとADOの違い・メリットなど具体的にご説明願えませんか? よろしくお願いします。 VB6でSQLServerに接続する時にこの問題にぶち当たりました。
- みんなの回答 (2)
- 専門家の回答
みんなの回答
- fortranxp
- ベストアンサー率26% (181/684)
回答No.2
VB6ならばDAOでもADOでも問題ないでしょう。 しかし既にVB6の時代は終了してVB.NETへの 変更はどんどん進むでしょう。 このときはADOならばそのまま使えます。
- 1050 円(@1050YEN)
- ベストアンサー率69% (477/687)
回答No.1
DAOは3.6以降のバージョンアップは、今後は無かったと思います。 ADOは必要に応じてバージョンアップがされるはずです。 DAOはアクセスを操作するのに、優れています。 http://hpcgi1.nifty.com/MADIA/VBBBS2/wwwlng.cgi?print+200603/06030007.txt アクセスでのDAOの場合、テーブルへの追加、更新、削除は、SQL文を利用するより、 ・DAOレコードセット.AddNew ・DAOレコードセット.Update というよに行った方が、処理が高速に行うことが出来ます。 さらに言うと、ADOでSQL文を発行するよりも、高速に処理を行うことが出来ます。 しかしDBがSQLServerであれば、話は別です。 ADOConnection.Execute(SQL文) で処理を行った方が、高速です。 商用であればADOを利用した方がよいと思います。 逆に、今まで商用でSQLServer+DAOの現場を見たことがありません。