Я пытаюсь изменить свои sql
запросы на основе типа базы данных.Получить тип базы данных из строки подключения
Есть ли способ, чтобы понять поставщик базы данных (Sql Server
, MySql
, Oracle
, Sqlite
), имея строку подключения в качестве измеряемой величины?
И этим я не имею в виду разбор и разделение строки соединения и поиск слов.
Да, я знаю о соединенииstrings.com. Ваше решение работает, но, как я уже говорил, мне было интересно, есть ли более простой способ разбора строк? – Disasterkid
Слишком много эвристики. IIRC SQL Server поддерживает синтаксис 'uid' и' user id'. Кроме того, существует SQLNCLI *, который также поддерживает по крайней мере 'uid'. – JensG
@Pedram, вы имеете в виду использование библиотеки, которая делает это за вас? Поскольку строка подключения - это просто строка, что еще можно сделать с ней, кроме синтаксического анализа для специальных подстрок? – ZuoLi