OleDbConnection、SqlConnection、DB2Connection の違い
OleDbConnection、SqlConnection、DB2Connectionは異なるデータベースの接続クラスです。それぞれの違いは以下の通りです。
- OleDbConnection
- OleDbConnectionは、Access、Excel、Oracleなど、各種データベースに接続するための.NET Framework提供的データベース接続クラスです。
- OLE DB(オブジェクト リンク アンド エンベッド、データベース)テクノロジーを採用した OleDbConnection は、コンポーネント志向のデータベース アクセス テクノロジーです。
- SQL接続:
- SqlConnectionは.NET Frameworkで提供され、Microsoft SQL Serverデータベースへの接続に使用される接続クラスです。
- SqlConnectionはSQL Server Native Client ドライバーを使用してSQL Serverデータベースと通信します。
- DB2接続:
- DB2Connection は、IBM DB2 データベースの接続クラスで、DB2 データベースへの接続に使用します。
- DB2ConnectionはIBM Data Server .NET Providerドライバを使用してDB2データベースとの通信を行います。
それゆえOleDbConnectionは複数のデータベースの種類と接続するために使用される一般的なデータベース接続クラスで、一方SqlConnectionはMicrosoft SQL Serverデータベースと接続するために使用される接続クラスであり、DB2ConnectionはIBM DB2データベースと接続するために使用される接続クラスである。