- - PR -
ADOからADO.NETへの変換
1
| 投稿者 | 投稿内容 |
|---|---|
|
投稿日時: 2003-11-19 18:40
初めて投稿します。
.NETフレームワークで、ADOとADO.NETのパフォーマンスの比較を 行いたいと思っているのですが、VS.NETでのADOの使いかたが わかりません。 すいませんが、どなたか教えて頂けないでしょうか。 お願いします。 |
|
投稿日時: 2003-11-19 21:24
ターゲットとなるデータベースは何でしょう?SQL Serverか、.NET Framework 1.1以上かつOracle 8.1以上、または.NET Framework 1.0以上かつOracle 9.0以上であれば、ADO.NET、というより、それぞれ専用のデータプロバイダを使用するほうが高速です。なぜなら、ADOはOLE DBを経由し、ADO.NETの専用データプロバイダは直接接続かつチューニングされているからです。
それ以外のデータベースでは、OLE DBデータプロバイダ経由になるので、パフォーマンス上の違いはないでしょう。問題はパフォーマンスではなく、開発効率になります。 ご参考:MSDNライブラリトップで「ado」を検索 http://www.microsoft.com/japan/msdn/library/default.asp?url=/japan/msdn/library/ja/jpdndotnet/htm/adoprogramer.asp http://www.microsoft.com/japan/msdn/library/default.asp?url=/japan/msdn/library/ja/vbcon/html/vbconadopreviousversionsofado.asp http://www.microsoft.com/japan/msdn/library/default.asp?url=/japan/msdn/library/ja/vbcon/html/vbconbenefitsofado.asp パフォーマンスを見るのは結構難しく、それぞれのデータベースがキャッシュすることを考えたりしなければなりません。そういうことをクリアでき、かつパフォーマンスの比較を行える環境があるのでしょうか。 [ メッセージ編集済み 編集者: Jitta 編集日時 2003-11-19 21:27 ] |
|
投稿日時: 2003-11-20 09:06
ありがとうございます。
SQLServer2000を使っています。SQLServer.NETデータプロバイダーを使うパターンとADOを使うパターンの比較を行おうとしています。 MSDNのサイトを見てみて、がんばってみます。 |
1
