c# - 使用 `MySql.Data` 和 `MySql.Data.MySqlClient` 的区别

标签 c# mysql mysql.data

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

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

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

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

最佳答案

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

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

关于c# - 使用 `MySql.Data` 和 `MySql.Data.MySqlClient` 的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38046827/

相关文章:

c# - 使用MySqlDataReader时遇到 fatal error

c# - 安装的应用程序无法加载MySQL.Data.DLL?

c# - 使用 log4net 和 xUnit

javascript - C# 按位异或计算在 R 或 NodeJS 中似乎很容易

c# - 如何在 C# 应用程序中安全地隐藏数据库凭据?

php - 使用日期时间的最新记录

c# - 从 MySQL 数据库下载大数据表到 C# 中的文本文件

c# - 使用c#移动到excel中下一行的下一个单元格

c# - 将 Stream 转换为 byte[] 数组在 Windows Phone 8 C# 中始终返回 0 长度

bash - 带参数的 MySQLdump