0

我创建了一个使用MySQL数据库的网站,但是当我把它放到网上时,它就不再起作用了。在我connection.vb用于连接数据库的课程中,我收到以下警告:

Imports 'MySql.Data.MySqlClient' 中指定的命名空间或类型不包含任何公共成员或找不到。确保命名空间或类型已定义并包含至少一个公共成员。确保导入的元素名称不使用任何别名。

它说mysqlconnection没有定义类型。

这是我的代码:

Imports Microsoft.VisualBasic
Imports MySql.Data.MySqlClient

Public Class connection
    Public Shared cn As New MySqlConnection(ConfigurationManager.ConnectionStrings("cnDatabase").ConnectionString)
End Class

如果我在其他vb文件(例如 index.aspx.vb)中执行相同的导入语句,它不会给我任何错误

有人知道出了什么问题吗?

提前致谢。

4

3 回答 3

0

确保将dll文件嵌入Mysql. 检查项目的依赖关系,资源路径必须与本地配置不同。我想你可以在这个网站上找到你要找的东西

于 2013-03-23T13:31:07.300 回答
0

尝试这个,

  1. 双击我的项目。
  2. 在“参考”选项卡中删除 MySQL.Data。
  3. 尝试重新安装它。
于 2016-05-27T17:11:53.213 回答
0

试试这个,您必须删除该文件的旧引用添加新引用,因为当我们将文件从一台机器复制到另一台机器时,组装的参考也需要从复制的机器中获取。

所以你可以检查这个,

  1. 选择 -> 项目属性
  2. 转到参考 3.检查程序集的参考是否存在
  3. 如果路径显示“系统找不到指定的引用”
  4. 从https://dev.mysql.com/downloads/connector/net/为 .Net Mono下载最新的 MySql 连接器/Net
  5. 从 Visual Studio-Proerties-reference 中删除引用并添加新引用
于 2015-08-05T12:38:42.353 回答