以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 求助 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=133505) |
-- 作者:巷弄太过弯曲 -- 发布时间:2019/4/15 13:20:00 -- 求助 老师,请问操作日志删除行代码怎么写 增加行代码是:If e.DataTable.Name <> "数据操作日志" Then Dim dr As DataRow = DataTables("数据操作日志").AddNew dr("ID") = e.DataRow("_Identify") dr("用户") = _UserName dr("涉及表") = e.DataTable.Name dr("涉及列") = Nothing dr("涉及行") = e.DataRow("_Identify") dr("时间") = Date.Now dr("操作") = "增加了一行" Dim str As String = "" For Each c As DataCol In e.DataTable.DataCols str += c.Name & "=" & e.DataRow(c.Name) & "|" Next dr("原行数据") = str End If
|
-- 作者:有点甜 -- 发布时间:2019/4/15 15:13:00 --
一样这样写,代码写到datarowdeleting事件,即可。
|
-- 作者:巷弄太过弯曲 -- 发布时间:2019/4/15 16:18:00 -- 以下是引用有点甜在2019/4/15 15:13:00的发言:
一样这样写,代码写到datarowdeleting事件,即可。
老师 好像没效果,是不是要改项目事件 maintablechanged事件 这个事件代码现在写的是:For Each dt As DataTable In DataTables dt.GlobalHandler.DataColChanged = True dt.GlobalHandler.DataRowAdded = True Next |
-- 作者:有点甜 -- 发布时间:2019/4/15 16:45:00 -- 加上
dt.GlobalHandler.DataRowDeleting = True
|