将varchar参数添加到MySQLCommand

时间:2011-08-22 13:04:45

标签: mysql vb.net

我正在尝试像这样执行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”参数有关,但我没有看到它有什么问题。有人可以帮忙吗?

2 个答案:

答案 0 :(得分:2)

尝试使用MySqlDbType而不是SqlDbType?

答案 1 :(得分:1)

尝试不使用大小

New MySqlParameter("?myParam", SqlDbType.VarChar)