来自ASP.NET 2的MySQL存储过程调用抛出Use Procedure实体异常

时间:2009-07-04 08:45:25

标签: asp.net mysql exception stored-procedures parameters

您好我有以下情况。我从.NET 2应用程序调用存储过程到MySQL 5.x.所有存储过程都有参数,它们可以正常工作,除了两个抛出以下异常(仅在部署到生产时):

“调用存储过程并且'Use Procedure bodies'为false时,所有参数都必须明确设置其类型。

这仅发生在“生产”环境中。在我的开发机器上,所有情况下一切正常。

有什么想法吗? 提前致谢, 添

2 个答案:

答案 0 :(得分:1)

好的解决了。我传递DBNULL.Value作为一个它显然不喜欢的参数。

答案 1 :(得分:0)

应用程序代码正在使用的数据库帐户可能没有mysql.proc的选择权限。提供对数据库帐户的选择权限。

This博客文章详细说明了原因。