Foxtable(狐表)用户栏目专家坐堂 → [求助]保存前还是保存后?


  共有2477人关注过本帖树形打印复制链接

主题:[求助]保存前还是保存后?

帅哥哟,离线,有人找我吗?
aduydgd
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:三尾狐 帖子:681 积分:5332 威望:0 精华:0 注册:2011/12/26 20:43:00
[求助]保存前还是保存后?  发帖心情 Post By:2015/11/3 15:46:00 [显示全部帖子]

各位好,我有个功能,导入数据后,在保存的时候,以当前导入的数据的ID列为基础,到另外一个表(VIP_ID)中查找记录,如果找到,那么修改VIP_ID表中的操作人和操作日期,

我在

BeforeSaveDataRow  事件中写了如下代码,能正常执行,但是有个问题,这个事件是保存某行数据前执行的,那么我的数据一旦保存失败,那么我VIP_ID的数据已经更改了,


我想知道有没有保存某行数据后的事件代码?或者我的这个代码怎么修改一下,放到按钮中去?我之前在按钮中设置的,只能修改第一条记录,其他的都修改不了,求帮忙



If e.DataRow("ID") IsNot Nothing Then
        Dim cmd As new SQLCommand
        Dim dt As DataTable
        cmd.C
        cmd.CommandText = "s e l ect * From VIP WHERE VIP_ID = '" & e.DataRow("ID") & "'"
        dt = cmd.ExecuteReader(True)
        For Each dr As DataRow In dt.DataRows
            If dr IsNot Nothing Then
                dr("VIP_ZT") = "已激活"
                dr("VIP_ren") = e.DataRow("操作人")
                dr("VIP_RIQI") = e.DataRow("操作日期")
                dt.Save()
            End If
        Next
End If

 回到顶部
帅哥哟,离线,有人找我吗?
aduydgd
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:三尾狐 帖子:681 积分:5332 威望:0 精华:0 注册:2011/12/26 20:43:00
  发帖心情 Post By:2015/11/3 16:03:00 [显示全部帖子]

没明白意思,e.DataRow.Accept 接受此行的所有修改?

 回到顶部
帅哥哟,离线,有人找我吗?
aduydgd
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:三尾狐 帖子:681 积分:5332 威望:0 精华:0 注册:2011/12/26 20:43:00
  发帖心情 Post By:2015/11/3 16:06:00 [显示全部帖子]

我两个表,当前表和VIP_ID表,我想让先保存当前表,然后再修改VIP_ID表的数据,

 回到顶部