1
A
回答
1
您可以使用ADO.NET或者在一個通用的風格(使用接口定義),這使得你的應用程序更容易移植到新的數據庫,或者在一個特定的DB-形式。
如果您使用SQL Server和不打算切換,那麼它通常是更好地堅持與SqlClient
類,如SqlDataAdapter
和SqlDataReader
。
要從數據庫中獲取數據,最好的選擇部分取決於您在讀取數據後要放置數據的位置。適用於DataSets
或DataTables
; SqlDataReader
適合自定義類。 SqlDataReader
可能會更快一些,但它對您而言也會少一些。
0
我相信在這個問題上存在某種混淆。
的DataReader用於數據的只讀流,而DataAdapters用於讀取和使用數據集寫入數據。
兩者都可以與OleDB,SQL或Oracle一起使用。
0
使用DataSets有很多缺點。除非您有使用DataSets的特定原因(與DataAdapter配合使用),否則默認使用DataReaders。
相關問題
- 1. 關於ADO.Net
- 2. 關於ado.net搜索
- 3. 需要關於ADO.Net Transaction的幫助
- 4. 我需要關於ADO.net的幫助
- 5. 關注ADO.net命令
- 6. ADO.NET實體關聯錯誤
- 7. 有關ADO.NET,Dapper QueryAsync和Glimpse.ADO
- 8. 不是基於ADO.NET實體
- 9. 關於SQL Server連接到C#(使用ADO.NET)
- 10. 關於ADO.Net連接數據訪問體系結構的教程?
- 11. 用於oracle的ADO.NET不會關閉連接
- 12. ADO.Net實體框架的關係
- 13. ADO.NET DataRelations和多對多關係
- 14. ADO.Net EDM:對於EntitySet的或AssociationSet
- 15. 實體框架相當於ADO.Net的DataRow.HasErrors?
- 16. ADO.NET實體:限制基於瀏覽
- 17. 如何從ADO.NET獲得正確的異常關於外鍵違規
- 18. 用於創建與其他實體具有關係的ADO.NET實體的WinForm
- 19. ADO.NET DeadLock
- 20. ADO.NET GetOleDbSchemaTable
- 21. 與ADO.Net
- 22. ADO.NET DataRelation
- 23. 在ADO.NET
- 24. 與Quartz.NET的ADO.NET
- 25. Silverlight with ado.net DataServices
- 26. ADO.NET連接
- 27. ado.net SQLite混亂
- 28. ADO.NET事務
- 29. ADO.NET Connection Pooling&SQLServer
- 30. 檢索在ADO.NET
可以詳細闡述一下你提到的「SqlDataReader對自定義類很好」。 – muthukumarm 2009-12-16 07:13:40
例如,假設您有一個類,您希望將該類的一個實例表示對查詢的響應中的一行。使用'SqlDataReader',您可以快速讀取一行,然後使用結果來填充類的新實例。 – RickNZ 2009-12-16 07:46:35