2012-12-26 22 views
1

我一直聽到DbDataAdapter這幾天。這是一個適配器的abstract classDbDataAdapter vs DataAdapter

,但是當我應該更喜歡DbDataAdapterDataAdapter,並且是什麼(在性能和功能)DbDataAdapterDataAdapter之間的區別?

+0

@Downvoter小心點評? – Sujit

回答

1

如您所說,DbDataAdapter是一個抽象類,它從DataAdapter繼承。作爲MSDN說:

和DbDataAdapter的

繼承者實現了一套功能提供 強類型,但繼承的大部分完全 實現一個DataAdapter所需的功能。

而對於性能比較,here

如果要連接到SQL Server數據庫,您可以通過使用的SqlDataAdapter其 關聯的SqlCommand和SqlConnection的objects.For OLE而增加 整體性能DB支持的 數據源,請將DataAdapter與其關聯的OleDbCommand和 OleDbConnection對象一起使用。對於ODBC支持的數據源,請使用 DataAdapter及其關聯的OdbcCommand和OdbcConnection 對象。對於Oracle數據庫,請使用DataAdapter及其關聯的OracleCommand和OracleConnection對象 。

+0

謝謝@JleruOHeP – Sujit

+0

歡迎:) – JleruOHeP