MySqlConnection 未定义但引用 (VB.NET)

标签 mysql wpf vb.net

我使用 Visual Studio 2013 和 Mysql .Net(版本 8.0.11)连接器在 VB.NET 中编写 WPF 应用程序。

在项目引用中,我添加了对 MySql.Data DLL 的引用(位于 C:\Program Files (x86)\MySQL\Connector NET 8.0\Assemblies\v4.5.2\MySql.Data.dll 中)

然后,我在 MainWindow.xaml.vb 中导入了 MySql.Data.MySqlClient,并声明了 MySqlConnetion,如下所示:

Imports MySql.Data.MySqlClient

Class MainWindow
Dim connection As New 
MySqlConnection("datasource=localhost;port=3306;username=****;password=****")
Private Sub ButtonConnect_PreviewMouseDown(sender As Object, e As RoutedEventArgs) Handles ButtonConnect.PreviewMouseDown
    connection.Open()
    label.Content = "Connected"
End Sub

End Class

当我编译项目 Visual Studio 时出现以下错误:

Error   5   Type 'MySqlConnection' not defined. 

你能帮我找出问题所在吗?

非常感谢!

最佳答案

已解决: 问题出在 .NET FRAMEWORK 的版本上。

对于 MYSQL NET CONNECTORS (8.x),.NET Framework 的版本必须 >= 4.5.2

关于MySqlConnection 未定义但引用 (VB.NET),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50925211/

相关文章:

mysql - 删除除某些 id 之外的所有记录?

PHP 查询不返回带有 varchar 的行

php - 截断 double 值(php)

.net - WPF 中的 NameScope 如何工作?

vb.net - Try - Catch - End Try 用法

mysql - vb net 使用变量执行类似查询

php - 准备好的选择语句无法获取计数

c# - WPF RichTextBox PreviewKeyDown 和 OnTextChange 事件顺序与普通 TextBox 不同

c# - 'MouseEventArgs' 不包含 'GetPosition' 的定义

vb.net - 从 VB 调用 .Net 类库 (dll)