【发布时间】:2009-07-23 15:21:06
【问题描述】:
我想确保网站用户不会弄乱主数据表,因此在每次更新之前,应将未更新的数据存储到历史表中。
我正在考虑使用 GridView 上的“RowUpdating”事件来执行此操作。
如何使用现有的 SQLDataSource 手动运行插入查询?
整体流程如下:
- gridview 显示 字段 1 字段 2 测试 1234
- 用户编辑 gridview 值 字段 1 字段 2 测试 3333 3a。用户选择“更新”按钮 3b。系统记录数据被测试,1234
【问题讨论】:
-
几年前我和一家电力公司做了一个项目,他们要求每次更新(添加,删除)都记录到一个单独的表中。我们这样做是为了让所有的数据库调用到存储过程,我们在存储过程中做备份。不确定这是否回答了您的问题,这只是经验分享。由于备份过于依赖代码(我们不知道存储库模式,该项目实际上是使用经典的 ASP VB 完成的),因此我们确实在决定实施方面遇到了困难。