vb 6执行存储过程时出错

时间:2013-03-12 14:40:05

标签: mysql stored-procedures vb6 xampp runtime-error

我有一个vb 6程序,它调用驻留在MYSQL数据库中的存储过程。当我尝试在两台不同的计算机上测试这个时,它可以在computer1中运行,但在computer2中有错误。

这些电脑有:

  • 相同的php和mysql版本(xampp)

  • 相同的odbc 3.51驱动程序

  • 相同的存储过程

  • 相同代码

  • 两个Windows 7 32位操作系统

这是错误:

Run-time error -2147217900(80040e14)
[MySQL][ODBC 3.51 Driver][mysqld 5.1.41] You have an error in your SQL syntax; 
check the manual that corresponds to your MySQL server version for the right syntax to     
use '{ call Selectproducts}' at line 1.

'selectproducts'有我的存储过程的名称。我在谷歌上搜索了这个,但没有任何相同的错误。

你能帮帮我吗?我真的不知道我的电脑有什么问题2。

SP代码:

DROP PROCEDURE `selectproducts`//
CREATE DEFINER=`root`@`localhost` PROCEDURE `selectproducts`()
begin
select * from products;
end

1 个答案:

答案 0 :(得分:1)

可能是病毒。重新安装您的xampp,VB6和驱动程序。然后再次测试并将computer1的日志文件与computer2进行比较。如果一切都一样,请务必仔细查看代码。不要忘记仔细检查存储过程。