2009-09-14 30 views
1

我有一个使用.NET Connector 5.0.7访问MySQL存储过程的VB.NET应用程序。我们最近升级到.NET Connector 5.2.6,现在我收到以下错误:存储过程的MySQL .NET连接器问题

“数据库'ProjectMgr'中找不到过程或函数'proc_scheduleProcess'。”

下面的代码已经没有问题,运行,直到升级,我已经验证连接字符串指向正确的数据库:

Dim conn As New MySql.Data.MySqlClient.MySqlConnection 

conn.ConnectionString = 
    ConnectionStrings.Item("MYSQL_DIRECT").ConnectionString.ToString() 

conn.Open() 

Dim cmd As New MySql.Data.MySqlClient.MySqlCommand 

cmd.CommandType = CommandType.StoredProcedure 

cmd.CommandText = "proc_scheduleProcess" 

cmd.Connection = conn 

cmd.ExecuteNonQuery() 

conn.Close() 

有其他人看到这个问题?有什么建议么???

回答

0

我可以建议两件事情来调试您的问题:

  • 使用中mysqladmin检查日志,看看连接器究竟是如何进行调用的DB(你需要让你的查询启用日志)

  • 下载的源代码,连接器,并将其添加到您的项目调试所配置的呼叫

希望实际的代码这有助于

0

我在使用VS2008中的数据源配置向导时经历过,它经常会执行我试图添加到数据集设计器的MySQL存储过程。它看起来有点不知所措。我看不到这应该是有意的行为。当我的存储过程有参数时,我得到同样的错误。发生该错误后,服务器资源管理器将不再扩展数据库细节。听到更多关于这个问题的反馈意见,人们试图让MySQL存储过程与.NET一起工作。