用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)
------解决方案--------------------