我試圖執行,就像這樣的MySqlCommand:添加VARCHAR參數的MySqlCommand
Dim comCommand As MySqlCommand
comCommand = New MySqlCommand("MyStoredProc", conConnection)
comCommand.CommandType = CommandType.StoredProcedure
myParam = New MySqlParameter("?myParam", SqlDbType.VarChar, 255) 'Error occurs here!
comCommand.Parameters.Add(myParam)
myParam .Value = "test"
comCommand.ExecuteNonQuery()
,但我一直在創建「VARCHAR」參數時收到以下錯誤:
「無效數據鍵入「
它似乎是與」大小「參數有關,但我沒有看到它有什麼問題。誰能幫忙?
請嘗試使用MySqlDbType而不是SqlDbType? –
謝謝。這是問題所在。 – Urbycoz
爲了完整起見,我添加了它作爲答案 –