Почему пробел должен быть запрещен в определенном месте строки подключения, а не в других местах? - PullRequest
0 голосов
/ 05 мая 2019

Соединение успешно установлено с помощью строки подключения для MariaDB с использованием разъема ODBC (3.0.9) :

using (OdbcConnection connection = new OdbcConnection()) {
    connection.ConnectionString =
        "DRIVER={MariaDB ODBC 3.0 Driver};" +
        "SERVER = localhost; PORT = 3306;" +
        "DATABASE = mybase;" +
        "USER = id; PASSWORD = password";
    // ...
}

Этот код работает.Добавляя пробел перед знаком «=» для пары ключ / значение ДРАЙВЕРА, например:

"DRIVER ={MariaDB ODBC 3.0 Driver};"

... разрывает программу и выдает System.Data.Odbc.OdbcException:

ERROR [IM002] [Microsoft][ODBC Driver Manager] Data source name not found and no default driver specified

Добавление пробела после принятия знака "=", а также везде для других пар ключ / значение в строке.

Может кто-нибудь объяснить, почему нельзя добавлятьбелый между "ВОДИТЕЛЬ" и "="?

...