2012-06-22 41 views

回答

1

一個ADO.Net提供程序一個數據庫驅動程序。

但是,ADO.Net提供者(希望)是純粹管理的,因此他們不需要任何安裝。

0

這取決於他們如何編寫提供程序。可以編寫提供程序來包含任何驅動程序,但也可以編寫提供程序以期與單獨安裝在機器上的驅動程序進行通信。

例如,Microsoft自己的Sql Server提供程序仍然希望您在每臺計算機上安裝「本機客戶端」。但是system.data.sqlite包含了所有作爲sqlite數據庫提供者的一部分。

0

有數據庫特定的Ado.NET提供程序是數據庫驅動程序的定製版本。 如:SQLCLIENT -tailored版本SQL Server系列 一節 -tailored版本爲Sybase數據庫。

而且我們在Ado.NET中有ODBC驅動程序,它並不是特定的通用驅動程序,可用於開箱即用。

+0

因此,如果我正在構建一個.NET WebForms應用程序,並且將提供程序集包含在我的項目中,那麼還有什麼我需要用於數據訪問? – Frankie

+0

@Frankie:請詳細瞭解數據提供者以及ado.net如何抽象數據訪問邏輯。我已經提供了關於數據檢索和修改的幾個例子的另一個鏈接。如果您在實現數據訪問方面仍然存在問題,請發帖。 (1)http://msdn.microsoft.com/en-us/library/a6cd7c08.aspx(2)http://msdn.microsoft.com/en-us/library/ms254937.aspx –

相關問題