Я использую Data Link Properties в моем приложении C # для Windows, чтобы позволить пользователю подключаться к различным источникам данных и читать данные из одного и того же.
Проблема, с которой я сталкиваюсь, - это когда пользовательпытается подключиться через Microsoft OLE DB Provider для драйверов ODBC;Строка подключения формируется успешно, но при чтении данных мое приложение выдает ошибку
. Поставщик данных .Net Framework для OLEDB (System.Data.OleDb) не поддерживает поставщик Microsoft OLE DB для драйверов ODBC(MSDASQL).Используйте поставщик данных .Net Framework для ODBC (System.Data.Odbc). '
Строка подключения, формируемая с помощью драйверов ODBC:
Provider = MSDASQL.1; пароль = abclogin; персистентная информация о безопасности = True; ID пользователя = abclogin; источник данных = интегратор; начальный каталог = TempDataBase
В моем коде я использую OleDbConnection к источнику данных
OleDbConnection con = new OleDbConnection(localConnString)
Как правильно подключиться к источнику данных при использовании свойств канала передачи данных, чтобы пользователь мог подключиться к любому источнику данных, и код не потерпит неудачу ни в одном из случаев.