Разница между использованием `MySql.Data` и`MySql.Data.MySqlClient`
Я пытаюсь подключиться к MariaDB
сервер, использующий MySql.Data.dll
, Я думаю, что это должно работать, так как MariaDB
является заменой для MySQL.
Нашел здесь полезный ответ на Stackru, однако есть одна вещь, которая меня смущает.
В самом верху своего кода он или она использует using MySql.Data
а также using MySql.Data.MySqlClient
, Другие учебники, которые я нашел, упоминают только using MySql.Data
,
Я извиняюсь, если вопрос глуп, но я действительно хочу понять, почему он или она использует оба утверждения, а не просто using MySql.Data
?
1 ответ
В этом вопросе MySqlConnection
а также MySqlCommand
используются, чтобы вы могли удалить MySql.Data
потому что оба класса являются частью пространства имен MySql.Data.MySqlClient
,
Вы могли бы также написать MySql.Data.MySqlClient.MySqlConnection
а также MySql.Data.MySqlClient.MySqlCommand
и удалите оба с помощью операторов.