-1
我們有不同的數據提供者,如SqlClient,OracleClient,OLEDB,ODBC.Among哪些是託管的,哪些是非託管的,它們有什麼區別?.Net中的託管和非託管數據提供者之間有什麼區別?
我們有不同的數據提供者,如SqlClient,OracleClient,OLEDB,ODBC.Among哪些是託管的,哪些是非託管的,它們有什麼區別?.Net中的託管和非託管數據提供者之間有什麼區別?
它們都是託管的。有關不同之處,請參閱this MSDN article
實際上,所有的數據庫提供者都是非託管的,大多數數據庫引擎已經存在了很長很長的時間。所有你列出的是。使用它們的託管包裝器使它們易於從託管代碼中使用。所以它是*既*。 – 2014-10-03 16:39:34
@HansPassant'SqlClient'完全管理。 – 2014-10-03 16:43:01
不是,System.Data塊是用C++/CLI編寫的。例如,查看SNI_ConnWrapper,例如泄漏到程序集元數據中的本機C++類。 SNI是SQL Server網絡接口協議。 – 2014-10-03 16:47:34