以文本方式查看主题
- Foxtable(狐表) (http://foxtable.com/bbs/index.asp)
-- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2)
---- [讨论]重大bug? (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=62720)
|
-- 作者:飞飞
-- 发布时间:2015/1/7 9:06:00
-- [讨论]重大bug?
BeforeSaveDataRow事件,按多次保存按钮,执行多次?有木有? 重大bug? ---------测试表---BeforeSaveDataRow------------ If e.DataRow.RowState = DataRowState.Added Then Dim dr As DataRow = DataTables("help").AddNew dr("其他备注") = e.DataRow("姓名") End If ----------测试表的数据------
测试方法,新建一行,狂点保存按钮.(远程sqlserver数据库)
此主题相关图片如下:1.jpg

--------------日志表的数据-------------
此主题相关图片如下:2.jpg

[此贴子已经被作者于2015-1-7 9:32:34编辑过]
|
-- 作者:有点甜
-- 发布时间:2015/1/7 9:09:00
--
不可能,测试没问题。
|
-- 作者:Bin
-- 发布时间:2015/1/7 9:09:00
--
测试没有这个问题,点击多次保存按钮,只触发一次. 保存了之后是不会再次触发的了.
但是顾名思义 BeforeSaveDataRow 这是保存行事件, 所以每一行都会触发. 你是不是误解这个了?
|
-- 作者:飞飞
-- 发布时间:2015/1/7 9:15:00
--
以下是引用Bin在2015-1-7 9:09:00的发言:
测试没有这个问题,点击多次保存按钮,只触发一次. 保存了之后是不会再次触发的了.
但是顾名思义 BeforeSaveDataRow 这是保存行事件, 所以每一行都会触发. 你是不是误解这个了?
每行触发这个我知道,最好用远程数据库测试
|
-- 作者:有点甜
-- 发布时间:2015/1/7 9:17:00
--
不可能啊。除非你保存按钮每次都修改了值。
值不一样就会重新保存啊
|
-- 作者:飞飞
-- 发布时间:2015/1/7 9:36:00
--
版版,一楼补充了,帮忙看一下啊,bug可以重现
[此贴子已经被作者于2015-1-7 9:36:18编辑过]
|
-- 作者:有点甜
-- 发布时间:2015/1/7 9:41:00
--
例子发上来。
|
-- 作者:飞飞
-- 发布时间:2015/1/7 9:49:00
--
就一行代码而已,我的sql是局域网的
|
-- 作者:飞飞
-- 发布时间:2015/1/7 9:51:00
--
一个测试表,一个日志表,一句代码 If e.DataRow.RowState = DataRowState.Added Then Dim dr As DataRow = DataTables("help").AddNew dr("其他备注") = e.DataRow("姓名") End If
|
-- 作者:有点甜
-- 发布时间:2015/1/7 10:02:00
--
不会有你这种问题。
|