Sql连接和OLEDB连接的区别

问题描述:

SQL连接和OLEDB连接有什么区别?这个OLEDB是否对所有人(也是SQL Server)都很常见?所有的服务器,OLEDB都使用哪个?Sql连接和OLEDB连接的区别

+0

的可能重复的[SqlCommand的/ VS的SQLConnection OleDbCommand的/ OleDbConnection的](http://stackoverflow.com/questions/2273609/sqlcommand-sqlconnection- VS-的OleDbCommand-的OleDbConnection) –

使用OleDbConnection的优点是灵活性。您可以更改数据库(例如,移至Oracle),而不必更改您的代码。

如果您使用SQLServer作为后端,然后使用SQLConnection以获得更好的性能。

检查此链接http://social.msdn.microsoft.com/Forums/en-US/vbgeneral/thread/fadb2742-d75a-49fb-a839-b2d4a9183998/

的OleDbConnection:您可以连接到任何数据库,你已经为这一点。

提示:用通用数据链接文件

enter image description here

SqlConnection旨在访问SQL Server,而OleDbConnection旨在访问任何数据库。