我正在尝试像这样执行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”参数时我一直收到以下错误:
“数据类型无效”
这似乎与“size”参数有关,但我没有看到它有什么问题。有人可以帮忙吗?
答案 0 :(得分:2)
尝试使用MySqlDbType而不是SqlDbType?
答案 1 :(得分:1)
尝试不使用大小
New MySqlParameter("?myParam", SqlDbType.VarChar)