使用`MySql.Data`和`MySql.Data.MySqlClient`之间的差异

时间:2016-06-27 06:03:12

标签: c# mysql mysql.data

我正在尝试使用MariaDB连接到MySql.Data.dll服务器。我认为它应该有效,因为MariaDB是MySQL的替代品。

找到一个有用的答案here on StackOverflow,但有一件事让我困惑。

在他的代码的最顶端,他或她使用using MySql.Datausing MySql.Data.MySqlClient。我发现的其他教程只提到using MySql.Data

如果问题很愚蠢,我道歉,但我真的想明白为什么他或她使用这两个陈述而不只是using MySql.Data

1 个答案:

答案 0 :(得分:0)

在此问题中使用了MySqlConnectionMySqlCommand,因此您可以删除MySql.Data,因为这两个类都是命名空间MySql.Data.MySqlClient的一部分。

你也可以写MySql.Data.MySqlClient.MySqlConnectionMySql.Data.MySqlClient.MySqlCommand并删除两个使用语句。