Соединение успешно установлено с помощью строки подключения для 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
Добавление пробела после принятия знака "=", а также везде для других пар ключ / значение в строке.
Может кто-нибудь объяснить, почему нельзя добавлятьбелый между "ВОДИТЕЛЬ" и "="?