Разница между использованием `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 и удалите оба с помощью операторов.

Другие вопросы по тегам