gpt4 book ai didi

mysql - 使用 MySQL 的 Visual Studio 2017 上的类未注册错误

转载 作者:行者123 更新时间:2023-11-30 21:30:52 25 4
gpt4 key购买 nike

我正在将我独立的 VB.NET 开发的 Windows 窗体应用程序从 SQL 迁移到 MySQL,同时我正在使用在线数据库。这是场景。

  1. 应用程序是在 Visual Studio 2017 VB.NET 中开发的,是一个 Windows 窗体应用程序。
  2. 我的数据库托管在 Hostinger 上。

很明显,如果我想从 VS 连接到 MySQL,我需要两个组件。

  1. 用于 Visual Studio 的 MySQL

  2. Visual Studio MySQL 连接器

问题从这里开始,我尝试了这两个组件的各种版本,但仍然出现以下错误。

enter image description here

现在根据在线论坛和此处回答的问题,当计算机上未安装软件组件时会发生此错误。在这种情况下,我使用的是 MySQL 引用,但未安装 MySQL 连接器或 MySQL for VS。但事实并非如此。我已经安装了这两个。

我尝试手动更新 MySQL.Data.DLL(v4.0 和 v4.5)的差异版本,但似乎无法解决问题。

我尝试使用 VS 2015 Community 进行相同的项目,但仍然无法正常工作。

阅读不同的论坛并尝试多种解决方案。在这里发布问题是我最后的选择。

我认为要实现这一点,必须安装两个支持软件的特定版本。如果有人以前尝试过此操作、正在处理此操作或有任何解决方法,请告诉我。

只是因为问题标题有些常见并且在多个帖子中多次提到,所以在没有适当解决方案的情况下不要重复它。

Additional Problem: MySQL does not show in Server Explorer' server list. This is optional.

更新:

Installing MySQL for VS 1.2.7 and MySQL Connector 6.10.5 will enable the option in Server Explorer' server list. Now I can Create New MySQL Connection using this. I have successfully created a remote MySQL connection and tested it but still having the above error when trying to run the project.

最佳答案

如果您的应用程序不在 Framework 4.6 或更高版本上,您将需要一个旧版 MySql 连接器。要使用最新版本的连接器,请删除所有引用和导入,关闭 Visual Studio,卸载当前连接器和 MySQL for Visual Studio,然后安装最新版本的连接器。不要为 Visual Studio 安装 MySQL,你不需要它,除非你要通过设计器构建应用程序。将您的框架更改为 4.6+ 并添加对 MySql.Data 的引用并导入命名空间。如果这不能解决问题,我将删除此答案。

关于mysql - 使用 MySQL 的 Visual Studio 2017 上的类未注册错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56231824/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com