0

我有一个 mysqlcommand 和 mysqlparameter 数组 []

  MySqlParameter[] param = new MySqlParameter[]{
      // params here
    };

现在我想为这个数组设置命令参数。我怎么能这样做?我得到了错误:

MySql.Data.MySqlClient.MySqlException:

只能存储 MySqlParameter 对象

4

1 回答 1

0

不能将参数数组直接赋值给SqlCommand.Parameters属性,需要使用AddRange方法或者一一添加参数

mysqlcommand.Parameters.AddRange(param);

或者

for (int count = 0; count < param.Length; count++)
{
    mysqlcommand.Parameters.Add(param[count]);
}
于 2011-02-06T11:14:43.317 回答