【发布时间】:2016-09-29 18:59:56
【问题描述】:
我有一个 foreach 循环,在 foreach 触发器触发之后。所以问题是我需要在整个 foreach 结束后触发这个触发器。(这里的问题是当第一个项目命中表然后触发器立即触发。
foreach (var item in NewsTypes.nIDs)
{
String query2 = "INSERT INTO TBL_NEWS_TYPE_REGIONS (ID, RID, ISACTIVE) VALUES (id.currval, :RID, :ISACTIVE)";
cmd = db.GetSqlStringCommand(query2);
db.AddInParameter(cmd, "ID", DbType.Int32, item);
db.AddInParameter(cmd, "ISACTIVE", DbType.String, "1");
db.ExecuteNonQuery(cmd);
}
//db.ExecuteNonQuery(cmd); <-- When i put this here only the last item inserted to the table.
触发器开始于:
CREATE OR REPLACE TRIGGER NEWSCHK.NEWSTRG
AFTER INSERT
ON NEWSCHK.TBL_NEWS_TYPE_REGIONS
【问题讨论】:
标签: c# asp.net-mvc triggers