我有一個vb 6程序調用駐留在MYSQL數據庫中的存儲過程。當我試圖在兩臺不同的計算機上測試這個計算機時,它在computer1中工作,但在computer2中有錯誤。vb 6執行存儲過程中的錯誤
這些計算機有:
相同的PHP和MySQL版本(XAMPP)
相同ODBC 3.51驅動程序
相同的存儲過程
相同的代碼
個兩個窗口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
發佈代碼摘錄和/或正在嘗試的實際SQL命令。 – 2013-03-12 14:41:43
我已更新我的帖子併發布了sp代碼。 – 2013-03-12 14:45:12
你是否曾嘗試在兩臺計算機上用mysql命令行選項執行查詢? – luchosrock 2013-03-12 15:04:48