2009-09-14 48 views
1

我有一個使用.NET Connector 5.0.7訪問MySQL存儲過程的VB.NET應用程序。我們最近升級到.NET Connector 5.2.6,現在我收到以下錯誤:存儲過程的MySQL .NET連接器問題

「數據庫'ProjectMgr'中找不到過程或函數'proc_scheduleProcess'。」

下面的代碼已經沒有問題,運行,直到升級,我已經驗證連接字符串指向正確的數據庫:

Dim conn As New MySql.Data.MySqlClient.MySqlConnection 

conn.ConnectionString = 
    ConnectionStrings.Item("MYSQL_DIRECT").ConnectionString.ToString() 

conn.Open() 

Dim cmd As New MySql.Data.MySqlClient.MySqlCommand 

cmd.CommandType = CommandType.StoredProcedure 

cmd.CommandText = "proc_scheduleProcess" 

cmd.Connection = conn 

cmd.ExecuteNonQuery() 

conn.Close() 

有其他人看到這個問題?有什麼建議麼???

回答

0

我可以建議兩件事情來調試您的問題:

  • 使用中mysqladmin檢查日誌,看看連接器究竟是如何進行調用的DB(你需要讓你的查詢啓用日誌)

  • 下載的源代碼,連接器,並將其添加到您的項目調試所配置的呼叫

希望實際的代碼這有助於

0

我在使用VS2008中的數據源配置嚮導時經歷過,它經常會執行我試圖添加到數據集設計器的MySQL存儲過程。它看起來有點不知所措。我看不到這應該是有意的行爲。當我的存儲過程有參數時,我得到同樣的錯誤。發生該錯誤後,服務器資源管理器將不再擴展數據庫細節。聽到更多關於這個問題的反饋意見,人們試圖讓MySQL存儲過程與.NET一起工作。