我试图执行,就像这样的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
为了完整起见,我添加了它作为答案 –