2011-08-20 14 views
6

Jaka jest różnica między połączeniem SQL a połączeniem OLEDB? Czy to OLEDB jest wspólne dla wszystkich (także SQL Server)? Do czego służą wszystkie serwery, używa OLEDB?Różnica między połączeniem Sql i połączeniem OLEDB

+0

możliwe duplikat [SQLCommand/SQLConnection vs OleDbCommand/OleDbConnection] (http://stackoverflow.com/questions/2273609/sqlcommand-sqlconnection- vs-oledbcommand-oledbconnection) –

Odpowiedz

10

Zaletą korzystania z OleDbConnection jest elastyczność. Możesz zmienić swoją bazę danych (na przykład przejść do Oracle) i nie musisz zmieniać kodu.

Jeśli używasz SQLServer jako backend, użyj SQLConnection dla lepszej wydajności.

czek z tego linka http://social.msdn.microsoft.com/Forums/en-US/vbgeneral/thread/fadb2742-d75a-49fb-a839-b2d4a9183998/

OleDbConnection: można podłączyć do dowolnej bazy danych, które zostały przewidują, że.

Wskazówka: użyj Uniwersalne łącza danych Plik

enter image description here

5

SqlConnection został zaprojektowany do uzyskiwania dostępu do SQL Server, a OleDbConnection ma dostęp do dowolnej bazy danych.

Powiązane problemy