0

DBベンダーが作成したADO.NETプロバイダーを使用すると、データベースドライバーをマシンにインストールする必要がなくなりますか?

ADO.NETが実際にどのように機能するかについて少し混乱しています。

4

3 に答える 3

1

ADO.Netプロバイダーデータベースドライバーです。

ただし、ADO.Netプロバイダーは(うまくいけば)純粋に管理されているため、インストールする必要はありません。

于 2012-06-22T15:45:09.910 に答える
0

それは彼らがプロバイダーをどのように書いたかによります。プロバイダーは、任意のドライバーを含むように作成できますが、マシンに個別にインストールされているドライバーと通信することを期待するように作成することもできます。

たとえば、Microsoft独自のSQL Serverプロバイダーは、各マシンに「ネイティブクライアント」がインストールされていることを引き続き期待しています。ただし、system.data.sqliteには、sqliteデータベースのプロバイダーの一部としてこれらすべてが含まれています。

于 2012-06-22T15:47:16.183 に答える
0

DBドライバーのカスタマイズされたバージョンであるデータベースに固有のAdo.NETプロバイダーがあります。例:SQLServerファミリの SQLClientに合わせたバージョンiAnywhere -Sybasedbに合わせたバージョン。

また、Ado.NETにはODBCドライバーがありますが、これは特定のドライバーではなく、すぐに使用できる汎用ドライバーです。

于 2012-06-22T15:51:27.653 に答える