我一直聽到DbDataAdapter
這幾天。這是一個適配器的abstract class
。DbDataAdapter vs DataAdapter
,但是當我應該更喜歡DbDataAdapter
了DataAdapter
,並且是什麼(在性能和功能)DbDataAdapter
和DataAdapter
之間的區別?
我一直聽到DbDataAdapter
這幾天。這是一個適配器的abstract class
。DbDataAdapter vs DataAdapter
,但是當我應該更喜歡DbDataAdapter
了DataAdapter
,並且是什麼(在性能和功能)DbDataAdapter
和DataAdapter
之間的區別?
如您所說,DbDataAdapter
是一個抽象類,它從DataAdapter
繼承。作爲MSDN說:
繼承者實現了一套功能提供 強類型,但繼承的大部分完全 實現一個DataAdapter所需的功能。
而對於性能比較,here:
如果要連接到SQL Server數據庫,您可以通過使用的SqlDataAdapter其 關聯的SqlCommand和SqlConnection的objects.For OLE而增加 整體性能DB支持的 數據源,請將DataAdapter與其關聯的OleDbCommand和 OleDbConnection對象一起使用。對於ODBC支持的數據源,請使用 DataAdapter及其關聯的OdbcCommand和OdbcConnection 對象。對於Oracle數據庫,請使用DataAdapter及其關聯的OracleCommand和OracleConnection對象 。
@Downvoter小心點評? – Sujit