使用.Net C#开发 使用的组件是
MySql.Data.MySqlClient想实现批量插入 使用的StringBuilder的完全拼接字符串
其中一个分类插入没有问题选择另外一个分类的时候 插入的时候报错
捕捉到 MySql.Data.MySqlClient.MySqlException
  Message=Fatal error encountered during command execution.
  Source=MySql.Data
  ErrorCode=-2147467259
  Number=0
  
  Message=Parameter '?e' must be defined.初步估计应该是含有特殊字符问题,但特殊字符不能替换掉的
怎么解决好呢另外 我改用了
  List<MySqlParameter> listParam = new List<MySqlParameter>();
  MySqlParameter paramCid = new MySqlParameter("?Cid"+sk, MySqlDbType.Int64, 8);
  paramCid.Value = p.Cid;
  listParam.Add(paramCid);MySqlHelper.ExecuteNonQuery(tran.Connection, sb.ToString(), listParam.ToArray());
一直报 ?Cid1 没用定义
纠结啊谁可以给个解决方案