首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

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

2012-05-16 
用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)

热点排行