使用数据库供应商编写的ADO.NET Provider是否无需在机器上安装任何数据库驱动程序?
我对ADO.NET的实际工作方式感到有些困惑。
答案 0 :(得分:1)
ADO.Net提供程序是数据库驱动程序。
然而,ADO.Net提供商(希望)是纯粹管理的,所以他们不需要任何安装。
答案 1 :(得分:0)
这取决于他们如何撰写提供者。可以编写提供程序以包含任何驱动程序,但也可以编写它以期望与机器上单独安装的驱动程序通信。
例如,Microsoft自己的Sql Server提供程序仍然希望您在每台计算机上安装“本机客户端”。但是system.data.sqlite包含了所有这些作为sqlite数据库提供程序的一部分。
答案 2 :(得分:0)
有特定于数据库的Ado.NET提供程序,它们是数据库驱动程序的定制版本。 例如: SQLClient - SQL服务器系列的附带版本 iAnywhere - Sybase db的附带版本。
我们在Ado.NET中有ODBC驱动程序,它不是开箱即用的特定通用驱动程序。