Mysql vb 6在执行存储过程时出错

Mysql vb 6在执行存储过程时出错,mysql,stored-procedures,vb6,xampp,runtime-error,Mysql,Stored Procedures,Vb6,Xampp,Runtime Error,我有一个VB6程序,它调用驻留在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] Y

我有一个VB6程序,它调用驻留在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”是我的存储过程的名称。我已经在谷歌上搜索过了,但是没有一个和这个错误相同

你能帮我做这个吗?我真的不知道我的电脑出了什么问题

SP代码:

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

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

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

发布代码摘录和/或正在尝试的实际SQL命令。我已经更新了我的帖子并发布了sp代码。您是否在两台计算机上都尝试过使用mysql命令行选项执行查询?@JW.:为什么?正如我所说,它正在另一台计算机上工作。所有内容、代码和调用方式都是一样的。设置mysql记录所有查询,然后将失败版本的记录查询与成功版本的记录查询进行比较。然后您至少会知道导致失败的具体差异。发布代码摘录和/或正在尝试的实际SQL命令。我已经更新了我的帖子并发布了sp代码。您是否在两台计算机上都尝试过使用mysql命令行选项执行查询?@JW.:为什么?正如我所说,它正在另一台计算机上工作。所有内容、代码和调用方式都是一样的。设置mysql记录所有查询,然后将失败版本的记录查询与成功版本的记录查询进行比较。然后你至少会知道导致失败的具体区别。哇!伟大的谢谢一切都好,干杯!哇!伟大的谢谢一切都好,干杯!