Какую строку подключения лучше использовать для ADODB.Connection?

Sasha756

Какую строку подключения лучше использовать для ADODB.Connection: "Provider=SQLOLEDB.1;Data Source=..." или "Driver={SQL Server};Server=..." ?Пробовал обе. Отличий в работе не заметил.Есть ли отличия в качестве работе этих соединений?
5 ответов

Sasha756

В первом случае используется драйвер OLEDB, а во втором - ODBC. Выводы делайте сами.


Sasha756

В первом случае используется драйвер OLEDB, а во втором - ODBC. Выводы делайте сами. Posted via ActualForum NNTP Server 1.3
Если бы я мог сделать выводы я бы не задал вопрос. То что используются разные драйверы - это понятно. Но какой из них лучше и чем?


Sasha756

На самом деле мне тоже трудно сделать вывод :)Но обычно, когда пишу клиента к базе использую первый вариант... "Provider..."


Sasha756

по идее технология оледб вышла позже odbc


Sasha756

Configuring OLE DB Clients Meditating on OLE DB and .NET Microsoft OLE DB Provider for SQL ServerSQLOLEDB более медленный (по крайней мере был), чем OLEDB провайдер для ODBCНесколько разная работа с ресурсами. Почитайте про пулинг в SQLOLEDB и в OLEDB провайдер для ODBC.Разные провайдеры могут поддерживать разные свойства. То есть меняя провайдер и не прочитав о его особенностях, вы рискуете напороться на сообщение об ошибке типа "данный провайдер не поддерживает данное свойство" или интерфейс.