我已经获得了几个 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 行。因此,鉴于此,有人可以帮忙吗?“转到定义”并在对象浏览器中正确打开所有内容,并且在构建过程中没有出现任何错误,但是一旦启动应用程序,就会出现这些错误,这确实是一个奇怪的问题。