使用 `MySql.Data` 和 `MySql.Data.MySqlClient` 的区别
Diffrence between using `MySql.Data` and `MySql.Data.MySqlClient`
我正在尝试使用 MySql.Data.dll
连接到 MariaDB
服务器。我认为它应该可以工作,因为 MariaDB
是 MySQL 的直接替代品。
找到了一个有用的答案here on Whosebug,但是有一件事让我感到困惑。
在他或她的代码的最顶部,他或她使用了 using MySql.Data
和 using MySql.Data.MySqlClient
。我发现的其他教程只提到了 using MySql.Data
.
如果这个问题很愚蠢,我深表歉意,但我真的很想了解为什么他或她使用这两种说法而不仅仅是 using MySql.Data
?
在这个问题中,使用了 MySqlConnection
和 MySqlCommand
,因此您可以删除 MySql.Data
,因为 类 都是命名空间 MySql.Data.MySqlClient
的一部分。
您也可以编写 MySql.Data.MySqlClient.MySqlConnection
和 MySql.Data.MySqlClient.MySqlCommand
并删除这两个 using 语句。
我正在尝试使用 MySql.Data.dll
连接到 MariaDB
服务器。我认为它应该可以工作,因为 MariaDB
是 MySQL 的直接替代品。
找到了一个有用的答案here on Whosebug,但是有一件事让我感到困惑。
在他或她的代码的最顶部,他或她使用了 using MySql.Data
和 using MySql.Data.MySqlClient
。我发现的其他教程只提到了 using MySql.Data
.
如果这个问题很愚蠢,我深表歉意,但我真的很想了解为什么他或她使用这两种说法而不仅仅是 using MySql.Data
?
在这个问题中,使用了 MySqlConnection
和 MySqlCommand
,因此您可以删除 MySql.Data
,因为 类 都是命名空间 MySql.Data.MySqlClient
的一部分。
您也可以编写 MySql.Data.MySqlClient.MySqlConnection
和 MySql.Data.MySqlClient.MySqlCommand
并删除这两个 using 语句。