用sql语句in删除数据时, 只能删除前一个解决思路

用sql语句in删除数据时, 只能删除前一个如题,代码如下:string sqlText @delete from `MessageInfo` whe

用sql语句in删除数据时, 只能删除前一个
如题,代码如下:
  string sqlText = @"delete from `MessageInfo` where `Mess_ID`in(@mess_Id)";
  MySqlParameter[] parameter = new MySqlParameter[] { 
  new MySqlParameter("@mess_Id",messId)
  };
  int vl = MySqlDBHelper.ExecuteNonQuery(sqlText, parameter);
  if (vl >= 1)
  return true;
  else
  return false;

  注:@mess_Id="17,18";等等。。。。

为什么只能删除Id为17的数据, 18的删除不liao?

[解决办法]
确认最终sql为

delete from MessageInfo where Mess_ID in (17,18)
[解决办法]

探讨

确认最终sql为

delete from MessageInfo where Mess_ID in (17,18)