2011-08-20 10 views
6

Qual è la differenza tra la connessione SQL e la connessione OLEDB? È che OLEDB è comune a tutti (anche SQL Server)? A quali sono tutti i server, OLEDB sta usando?Differenza tra connessione Sql e connessione OLEDB

+0

possibile duplicato [SQLCommand/SQLConnection vs OleDbCommand/OleDbConnection] (http://stackoverflow.com/questions/2273609/sqlcommand-sqlconnection- vs-OleDbCommand-OleDbConnection) –

risposta

10

Il vantaggio dell'utilizzo di OleDbConnection è la flessibilità. È possibile modificare il database (ad esempio, passare a Oracle) e non è necessario modificare il codice.

Se si utilizza SQLServer come backend, utilizzare SQLConnection per prestazioni migliori.

controllo con questo link http://social.msdn.microsoft.com/Forums/en-US/vbgeneral/thread/fadb2742-d75a-49fb-a839-b2d4a9183998/

OleDbConnection: è possibile connettersi a qualsiasi database, che avete fornire per questo.

Suggerimento: utilizzare Universal Data Link File

enter image description here

5

SqlConnection è progettato per accedere a SQL Server, mentre OleDbConnection è progettato per accedere a qualsiasi database.