//批量删除新闻记录,使用事务,返回实际删除的行数
public static int deleteNews(ArrayList idList)
{
SqlConnection conn = new SqlConnection(connStr);
conn.Open();
SqlTransaction tran = conn.BeginTransaction();
int num = 0;
try
{
for (int i = 0; i < idList.Count; i++)
{
int newsid = Int32.Parse(idList[i].ToString());
SqlParameter[] sqlPar = new SqlParameter[1];
sqlPar[0] = new SqlParameter("@id", newsid);
num += SqlHelper.ExecuteNonQuery(tran, CommandType.StoredProcedure, "proc_Delete_News_By_Id", sqlPar);
}
tran.Commit();
return num;
}
catch
{
tran.Rollback();
throw;
}
finally
{
conn.Close();
}
}
temp
最新推荐文章于 2022-05-16 20:36:55 发布