读书人

用sql语句in删除数据时 只能删除前一

发布时间: 2012-05-16 23:40:10 作者: rapoo

用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)

读书人网 >C#

热点推荐