我正在尝试使用 MySql.Data.dll
连接到 MariaDB
服务器。我认为它应该可以工作,因为 MariaDB
是 MySQL 的直接替代品。
找到有用的答案 here on StackOverflow ,但是有一件事让我感到困惑。
在他或她的代码的最顶端,他或她使用using MySql.Data
和using MySql.Data.MySqlClient
。我发现的其他教程只提到了 using MySql.Data
。
如果这个问题很愚蠢,我深表歉意,但我真的很想了解为什么他或她使用这两种语句而不只是使用 MySql.Data
?
最佳答案
在这个问题中使用了 MySqlConnection
和 MySqlCommand
所以你可以删除 MySql.Data
因为这两个类都是命名空间 的一部分MySql.Data.MySqlClient
.
您也可以编写 MySql.Data.MySqlClient.MySqlConnection
和 MySql.Data.MySqlClient.MySqlCommand
并删除这两个 using 语句。
关于c# - 使用 `MySql.Data` 和 `MySql.Data.MySqlClient` 的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38046827/