在.net中比如我对一个人的基本信息页中的信息进行了修改,那我想保存我修改的历史记录,比如操作人,操作内容,操作时间等信息,请问这改如何在.net里面实现呢

解决方案 »

  1.   

    信息存到数据库,修改前的在deleted表,修改后的在inserted表
      

  2.   

    原 表1有字段  a,b,c
    修改纪律表    a,b,c当表1,a字段修改后,就到纪录表a字段作个记号
      

  3.   

    那就判断一下,你修改总要把数据先读出来把,读出数据的时候就把每个数据保存到session里看什么里面,以后在比较一下
      

  4.   

    用.NET写个事务吧,数据库事务也可以,推荐还是写.NET的事务比如删除一篇文章:
    1、删除之前先读取相关数据
    2、删除
    3、最后记录2、3用事务实现
      

  5.   

    用触发器 信息存到数据库,修改前的在deleted表,修改后的在inserted表
      

  6.   

    DataSet 里面有个属性可以进行判断一条记录是否更改,添加,删除一条记录.
    可以根据这个属性判断的状态进行处理.
    如:
    if(ds.Tables[0].Rows[mLoop].RowState == System.Data.DataRowState.Added)//新增时
    if (ds.Tables[0].Rows[mLoop].RowState == System.Data.DataRowState.Modified)//修改
    if(ds.Tables[0].Rows[mLoop].RowState.ToString()=="Deleted")//删除