2013-03-12 79 views
1

我有一個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 
+0

發佈代碼摘錄和/或正在嘗試的實際SQL命令。 – 2013-03-12 14:41:43

+0

我已更新我的帖子併發布了sp代碼。 – 2013-03-12 14:45:12

+0

你是否曾嘗試在兩臺計算機上用mysql命令行選項執行查詢? – luchosrock 2013-03-12 15:04:48

回答

1

可能是病毒。重新安裝您的xampp,VB6和驅動程序。然後再次測試並比較computer1和computer2的日誌文件。如果一切都一樣,一定要密切關注代碼。不要忘記仔細檢查您的存儲過程。

+0

哇!太棒了!謝謝!一切都很好。乾杯! – 2013-03-14 06:16:55