删除时,用 OleDbParameter换ID,删除失败

string delID="17,18,19";

int num = sqlhelp.ExecuteNonQuery("delete from ProductExcel where ID in(@ID)",new OleDbParameter("@ID",delID));
if (num > 0)
{
context.Response.Write("ok");
}
else
{
context.Response.Write("error");
}

此时删除失败。

但如果delID="17";则删除成功

这是为什么呢。

"17,18,19"被识别成字符串了 而不是17,18,19三个数字