繁体   English   中英

存储过程的MySQL .NET Connector问题

[英]MySQL .NET Connector issue with stored procedures

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

“在数据库'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()

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

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

  • 使用MySqlAdmin检查日志,并准确查看连接器如何调用数据库(您需要启用查询日志)

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

希望这可以帮助

在VS2008中使用数据源配置向导时,我已经体验到它将经常执行要添加到数据集设计器中的MySQL存储过程。 看到行无处不在看起来有点令人不安。 我看不到这应该如何表现。 当我的存储过程具有参数时,我得到与您相同的错误。 发生该错误后,服务器资源管理器将不再扩展数据库详细信息。 希望听到人们尝试使MySQL存储的proc与.NET一起使用时,对此问题有更多反馈,这将是很棒的

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM