我已经获得了一些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因保密问题而混淆)
错误的屏幕截图:
显示Line28的错误相当于我给出的示例代码中的第5行。 所以,鉴于此,有人可以帮忙吗? “转到定义”并在对象浏览器中正确打开所有内容并且在构建期间没有出现任何错误,但是一旦应用程序启动就会出现这些错误,这真是一个奇怪的问题。
答案 0 :(得分:0)
我通过导入MySQL.Data的“下一级”来修复错误,特定于该错误(MySQL.Data.Command我相信[自从我发布问题并修复错误后我已经太久了但我想要如果其他人面临这个问题,请留下答案])