Visual Studio MySQL没有在运行时定义

时间:2013-05-29 11:37:17

标签: mysql vb.net visual-studio visual-studio-2012 mysql-connector

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

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

关于“代码视图”我可以告诉MySQL转到定义和对象浏览器打开完美,所以我无法弄清楚这个问题是什么。

我该如何解决这个问题?

最诚挚的问候, Celso Santos

编辑:

根据大众需求(不是很受欢迎,但你得到了重点: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因保密问题而混淆)

错误的屏幕截图: enter image description here

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

1 个答案:

答案 0 :(得分:0)

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