是sqlConnection ADO,如果不是,層的名稱是什麼?asp.net:是sqlConnection ADO?
爲了調用ADO(訪問非MS數據庫),是OleDbConnection的首選嗎?
回答
SqlConnection的是".NET Data Provider for SQL Server"的一部分,所以它是ADO.NET,不與舊的基於COM的ADO混淆。
另外,是的,我相信OleDBConnection是Access的首選。我不相信MS Access有一個開箱即用的本地數據提供程序。
1)SqlConnection類是System.Data.SqlClient命名空間的一部分,被認爲是ADO.NET的一部分。
2)OleDbConnection用於連接到OLE數據庫。如果你談論的是建立一個平臺無關的數據訪問層,你應該使用System.Data.Common.DbProviderFactories創建通用的DbConnection,DbCommand和等,對象如下面的代碼示例:
Dim objFactory As DbProviderFactory = DbProviderFactories.GetFactory(ConfigurationManager.AppSettings("DbType"))
Dim objConnection As DbConnection = objFactory.CreateConnection
objConnection.ConnectionString = strConnectionString
在在這個例子中,您將保留您在「應用程序設置」中使用的實際提供商的名稱。
請注意,通用數據庫對象只支持最低公因分母方法,所以如果您正在尋找特定平臺的某些東西,那麼您運氣不好。當然,您還必須爲提供程序工廠指定有效的DBtype,這意味着您必須使用內置提供程序(ODBC,MS SQL,Oracle,OLEDB)或第三方提供程序。我認爲如果你有一個適用於你的平臺的ODBC驅動程序,那麼你可以用ODBC解決問題,但我對這一點不太瞭解。
有關不同的連接對象信息包括在ADO.NET:MSDN-Connecting to Data Sources
感謝您的一個非常徹底的答案! – Teson 2011-05-01 17:42:49
是它是ADO.NET
一部分。如果使用SqlConnection
,實際上它是ADO.NET
的一部分,用於在應用程序和數據庫之間建立連接。
- 1. Asp.Net - SqlConnection從DLL失敗
- 2. ASP.NET剃刀和表從SqlConnection
- 3. 在asp.net中的SqlConnection問題
- 4. ASP.NET SqlConnection超時問題
- 5. 如何使用SqlConnection(ADO.Net)連接到ADO記錄集?
- 6. GridView問題ASP.NET/ADO實體
- 7. SqlConnection通過ASP.NET WEB API超時錯誤
- 8. 如何在ASP.net中使用ADO.net(SqlConnection)MVC3
- 9. ASP.NET SqlConnection - 異常 - 錯誤的語法
- 10. ASP.NET MVC使用Dapper管理SQLConnection
- 11. 在ASP.NET中正確配置SqlConnection?
- 12. SqlConnection - 是遠程還是本地連接?
- 13. Metro8 SqlConnection
- 14. Global SqlConnection
- 15. SqlConnection Singleton
- 16. SqlConnection是否使用此功能處理
- 17. 是否需要配置SqlConnection以及SqlCommand?
- 18. Fill()函數後SqlDataAdapter是否關閉SqlConnection?
- 19. 'SqlConnection'是'命名空間',但用於'type'
- 20. JustMock Lite Mocking SqlConnection
- 21. SqlConnection和HttpContext
- 22. StreamReader類SqlConnection
- 23. Fakes:Downcast SqlConnection to DbConnection
- 24. 的SQLConnection代碼
- 25. C#SqlConnection打開
- 26. SqlConnection不讀
- 27. SqlConnection的方法
- 28. 共享SqlConnection
- 29. 火鳥SqlConnection
- 30. Moq和SqlConnection?
感謝您的清除。我正在挖掘它... – Teson 2011-04-25 20:03:42