Open棟梁Project - マイクロソフト系技術情報 Wiki
目次 †
概要 †
UDA(Microsoft Universal Data Access)を実現するADOの後継。
非接続型のデータアクセスを推奨している。
ADO.NETデータプロバイダ †
以下、ADO.NETデータプロバイダの種類を列挙する。
汎用データ プロバイダ †
- OLEDB.NETデータ プロバイダ
- ODBC.NETデータ プロバイダ
- APIレイヤのみの提供。
- 下位のドライバを選択できる。
- 選択したドライバによって動きが変わる。
- .NET同梱のため、別途ラインタイムのインストールが不要。
DBMS固有データ プロバイダ †
SQL Server †
- SQL Server用.NETデータ プロバイダ(System.Data.SqlClient?)
- .NET同梱のため、別途ラインタイムのインストールが不要。
Oracle †
- Oracle用.NETデータ プロバイダ(System.Data.OracleClient?)
- .NET同梱のため、別途ラインタイムのインストールが不要。
- 2C/Sなどでは、別途インストールのODP.NETと比べメリットあり。
- ただし、.NET 4.0から非推奨となっているので注意が必要。
- ODP.NETデータ プロバイダ
- 配列バインドをサポート
- フェッチ・サイズをサポート
DB2 †
HiRDB †
- HiRDB用.NETデータ プロバイダ(pddndp20.dll)
MySQL †
- MySQL用.NETデータ プロバイダ(MySQL Connector/NET)
- ライセンスに注意が必要(GPL)。
PostgreSQL †
- PostgreSQL用.NETデータ プロバイダ(Npgsql .Net Data Provider for Postgresql)