【问题标题】:Diffrence between using `MySql.Data` and `MySql.Data.MySqlClient`使用 `MySql.Data` 和 `MySql.Data.MySqlClient` 的区别
【发布时间】:2016-10-29 01:07:06
【问题描述】:

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

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

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

如果这个问题很愚蠢,我深表歉意,但我真的很想了解他或她为什么同时使用这两种陈述,而不仅仅是using MySql.Data

【问题讨论】:

    标签: c# mysql mysql.data


    【解决方案1】:

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

    您也可以编写 MySql.Data.MySqlClient.MySqlConnectionMySql.Data.MySqlClient.MySqlCommand 并删除这两个 using 语句。

    【讨论】:

    • 哦,现在我明白了!这很有意义!谢谢!
    • 在 Visual Studio 中,如果您不确定是否需要命名空间,也可以右键单击您的代码/Organize Usings/Remove Unused Usings
    猜你喜欢
    • 2023-03-25
    • 2010-11-28
    • 2012-10-31
    • 1970-01-01
    • 1970-01-01
    • 2015-03-12
    • 2019-04-02
    • 2010-11-09
    • 2017-01-30
    相关资源
    最近更新 更多