【问题标题】:How to use MySQLparameter array in Mysqlcommand to add with command如何在Mysqlcommand中使用MySQL参数数组来添加命令
【发布时间】:2011-06-22 05:17:41
【问题描述】:
我有一个mysqlcommand和mysqlparameter数组[]
MySqlParameter[] param = new MySqlParameter[]{
// params here
};
现在我想为这个数组设置命令参数。我怎么能这样做?我得到了错误:
MySql.Data.MySqlClient.MySqlException:
只有 MySqlParameter 对象可以是
存储
【问题讨论】:
标签:
mysql
arrays
.net
command
mysql-parameter
【解决方案1】:
不能将参数数组直接赋值给SqlCommand.Parameters属性,需要使用AddRange方法或者一个一个添加参数
mysqlcommand.Parameters.AddRange(param);
或
for (int count = 0; count < param.Length; count++)
{
mysqlcommand.Parameters.Add(param[count]);
}