• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:ADOを利用したODBC、OLEDB経由などの違い)

ADOを利用したデータベース接続の違いとは?

このQ&Aのポイント
  • ADOを利用したデータベース接続には、OLEDBプロバイダを指定する方法とODBCドライバを指定する方法があります。
  • OLEDBプロバイダを使用する場合、接続文字列に「Provider=Microsoft.Jet.OLEDB.4.0;....」と指定します。
  • ODBCドライバを使用する場合、接続文字列に「Driver={Microsoft Text Driver (*.txt; *.csv)}.....」と指定します。

質問者が選んだベストアンサー

  • ベストアンサー
noname#202916
noname#202916
回答No.1

細かな話は、参考URLを見ていただくとして、 まず、ODBCと、OLEDBの違いは、インターフェースが違うとところだけです。 歴史的な流れで。 ODBC→OLEDBと進化をしてきたのですが、ODBCがより具体的な指定が必要なのに大して、OLEDBは より設定が抽象化されているといった解釈でいいのかな?。。と思っております。 もっと簡単にいうと、1のほうが変化に柔軟で 2と3は、変化するごとに、アプリケーションの改修を余儀なくされるといった解釈良いのかな? OLEDBは、たとえばデータソースが、CSVから、データベースに変わったとしても最小限のアプリケーション改修で済む可能性が高いのですが、ODBCはそうもいかず、根本からアプリケーションを改修する 必要がでる可能性があります。 っていうほど、OLEDBもそんなにうまくはできていないと思いますけどね。。

参考URL:
http://www.progress-japan.co.jp/datadirect/technote/ADOvsADODOTNET.asp

関連するQ&A