Я разработал приложение С#, которое подключается ко многим типам серверов баз данных, таких как Sql, Oracle, Mysql и т.д. Соединение было установлено с помощью ODBC.
Мне нужно найти тип сервера (тип СУБД), для которого было установлено соединение, так как пользователь вводит только имя DSN.
После нескольких часов серфинга я обнаружил, что мое требование возможно только через эту функцию SQLGetInfo. Но я не знаю, как справиться с этим в С#.
даже проверили этот Link1.
из приведенной выше ссылки, я обнаружил, что API ODBC только дает имя базы данных и Имя источника данных. Но мне нужно найти тип Datatbase, например, это соединение SQL или соединение Oracle или mySqlConnection.
Можно ли получить тип СУБД с именем DSN..?
Примечание. Я не хочу читать его из настройки реестра. Я пробовал это, и он работает, но у меня возникают проблемы с правами.!