.NET Framework データプロバイダー
.NET Frameworkにはデータベースへアクセスするクラスライブラリが存在します。
それが.NET Framework データプロバイダー(以下データプロバイダー)です。 VB.NETやC#でデータベースを操作する場合はデータプロバイダーを介しアクセスします。 このクラスライブラリは複数のクラスConnection"、DataAdapter"、"Command"、DataReader" などのクラスで構成されます。 クラスの概要はこんな感じです。 つまり、非接続型のときに使用するクラスです。 これは接続型のときに使用するクラスでADOのRecordSetに似ています。 データプロバイダーはデータベースの種類ごとに存在します。 例えばSQLServerの場合はSQLServer用のデータプロバイダーがあり、 Oracleの場合はOracle用のデータプロバイダーがあります。 ADO.NETはODBCやOLE DBを介してデータのやりとりを行うのだと耳にするのですが、 必ずしもそうなるとは限りません。例えばSQLServerのデータプロバイダーを 使用する場合はODBCやOLE DBを使用しません。ADO.NETのデータプロバイダーの 中にODBCデータプロバイダー、OLE DBデータプロバイダーがあるので混雑してる のかもしれません。
参考文献
ADO.NET
|