2011-08-20 58 views
6

SQL Bağlantısı ve OLEDB Bağlantısı arasındaki fark nedir? Bu OLEDB herkes için ortak mı (ayrıca SQL Server)? Tüm Sunucular olan OLEDB kullanıyor?Sql Bağlantısı ve OLEDB Bağlantısı Arasındaki Fark

+0

olası yinelenen [SQLCommand/SQLConnection vs OleDbCommand/OleDbConnection] (http://stackoverflow.com/questions/2273609/sqlcommand-sqlconnection- v-OleDbCommand-oledbconnection) –

cevap

10

OleDbConnection kullanmanın avantajı esnekliktir. Veritabanınızı değiştirebilir (örneğin, Oracle'a taşıyabilirsiniz) ve kodunuzu değiştirmek zorunda kalmazsınız.

SQLServer'ı arka uç olarak kullanıyorsanız, daha iyi performans için SQLConnection kullanın. Bu bağlantıyı http://social.msdn.microsoft.com/Forums/en-US/vbgeneral/thread/fadb2742-d75a-49fb-a839-b2d4a9183998/

OleDbConnection ile

kontrolü: Bunu sağlamak herhangi veritabanına bağlanabilir.

İpucu: Universal Data Link Dosya kullanmak

enter image description here

5

SqlConnection, SQL Server'a erişmek için tasarlanmıştır; OleDbConnection ise herhangi bir veritabanına erişmek için tasarlanmıştır.