0

我已经获得了几个 VS 解决方案来在我的系统上复制构建。我已经更新了所有需要的引用,包括连接字符串,一旦我告诉 VS2012 构建,我就不会出错。

奇怪的是,一旦我告诉“运行”,应用程序将无法加载,并且我会收到与 MySQL 相关的错误,例如“未定义 MySQLConnection”或“未定义 MySQLCommand”。

在“代码视图”上,我可以告诉 MySQL Go to definition 和对象浏览器完美打开,所以我不知道这东西有什么问题。

我该如何解决这个问题?

最好的问候, 塞尔索桑托斯

编辑:

根据大众的需求(不是很受欢迎,但你明白了:P),这里是一个代码示例:

Imports System.Data
Imports MySql.Data
Imports XXXXX.dataAccess.MySql

Public Shared Function CarregarEmpresas_grupo(Optional ByVal filtro As String = "", Optional ByVal ordem As String = "") As IDataReader
        Dim cn As MySqlConnection = Nothing
        Dim sql As String
        Dim comm As MySqlCommand = Nothing
        Dim reader As MySqlDataReader

        Try
            cn = getConnection()
            If filtro <> "" Then filtro = " WHERE " & filtro
            If ordem <> "" Then ordem = " ORDER BY " & ordem
            sql = String.Format(EMPRESAS_GRUPO_SELECTALL, filtro, ordem)
            comm = New MySqlCommand(sql, cn)
            comm.CommandType = TipoComando
            reader = comm.ExecuteReader()
        Catch ex As Exception
            Throw New Exception("Erro a obter dados da base de dados: " & ex.Message, ex)
        Finally
            If cn.State = Data.ConnectionState.Open Then
                cn.Close()
                cn.Dispose()
            End If
        End Try

        Return reader
    End Function

(XXXXX.dataAccess.MySql被保密事项混淆了)

以及错误截图: 在此处输入图像描述

显示 Line28 的错误相当于我给出的示例代码中的第 5 行。因此,鉴于此,有人可以帮忙吗?“转到定义”并在对象浏览器中正确打开所有内容,并且在构建过程中没有出现任何错误,但是一旦启动应用程序,就会出现这些错误,这确实是一个奇怪的问题。

4

1 回答 1

0

我通过导入 MySQL.Data 的“下一级”来修复错误,特定于该错误(MySQL.Data.Command 我相信[自从我发布问题并修复错误以来已经太久了,但我想留下一个答案以防其他人面临这个问题])

于 2013-06-25T00:21:24.530 回答