- PR -

ADOからADO.NETへの変換

1
投稿者投稿内容
おか
会議室デビュー日: 2003/10/31
投稿数: 6
投稿日時: 2003-11-19 18:40
初めて投稿します。
.NETフレームワークで、ADOとADO.NETのパフォーマンスの比較を
行いたいと思っているのですが、VS.NETでのADOの使いかたが
わかりません。
 すいませんが、どなたか教えて頂けないでしょうか。
 お願いします。
Jitta
ぬし
会議室デビュー日: 2002/07/05
投稿数: 6267
お住まい・勤務地: 兵庫県・海手
投稿日時: 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/10/31
投稿数: 6
投稿日時: 2003-11-20 09:06
ありがとうございます。
SQLServer2000を使っています。SQLServer.NETデータプロバイダーを使うパターンとADOを使うパターンの比較を行おうとしています。
MSDNのサイトを見てみて、がんばってみます。
1

スキルアップ/キャリアアップ(JOB@IT)