防注入拼接SQL
循环更新数据库,为提高性能,可foreach拼接SQL后一次访问数据库去更新
var updateunionTestPaperRule = new Sql("");
foreach (var questionNote in req.questionNoteList)
{
updateunionTestPaperRule.Append("UPDATE dbo.T_UnionTestPaperRule");
updateunionTestPaperRule.Append("SET TypeName = @0, Note = @1, Score = @2, EditTime = GETDATE() WHERE UnionTestPaperId = @3 AND QuestionTypeId = @4 AND IsDel = 0 AND IsUsed = 1",
questionNote.QuestionType,
questionNote.QuestionDesc,
questionNote.Score,
req.PaperId,
questionNote.QuestionTypeId);
}
//编辑试题说明
DbTopOnline.Execute(updateunionTestPaperRule);
