- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:ADOを利用したODBC、OLEDB経由などの違い)
ADOを利用したデータベース接続の違いとは?
このQ&Aのポイント
- ADOを利用したデータベース接続には、OLEDBプロバイダを指定する方法とODBCドライバを指定する方法があります。
- OLEDBプロバイダを使用する場合、接続文字列に「Provider=Microsoft.Jet.OLEDB.4.0;....」と指定します。
- ODBCドライバを使用する場合、接続文字列に「Driver={Microsoft Text Driver (*.txt; *.csv)}.....」と指定します。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
- ベストアンサー
noname#202916
回答No.1
細かな話は、参考URLを見ていただくとして、 まず、ODBCと、OLEDBの違いは、インターフェースが違うとところだけです。 歴史的な流れで。 ODBC→OLEDBと進化をしてきたのですが、ODBCがより具体的な指定が必要なのに大して、OLEDBは より設定が抽象化されているといった解釈でいいのかな?。。と思っております。 もっと簡単にいうと、1のほうが変化に柔軟で 2と3は、変化するごとに、アプリケーションの改修を余儀なくされるといった解釈良いのかな? OLEDBは、たとえばデータソースが、CSVから、データベースに変わったとしても最小限のアプリケーション改修で済む可能性が高いのですが、ODBCはそうもいかず、根本からアプリケーションを改修する 必要がでる可能性があります。 っていうほど、OLEDBもそんなにうまくはできていないと思いますけどね。。