以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 表格数据更改后,没保存前datatable中的数据是改前还是改后的数据? (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=33583) |
-- 作者:temblar -- 发布时间:2013/5/21 11:53:00 -- 表格数据更改后,没保存前datatable中的数据是改前还是改后的数据? table表格数据更改后,行前面的行数是红的,表示没保存。那这时datatable中的数据是改前还是改后的数据?(全是内部表。) [此贴子已经被作者于2013-5-21 11:54:22编辑过]
|
-- 作者:Bin -- 发布时间:2013/5/21 12:04:00 -- 1.这个问题你简单的测试一下即可知道. 2.是可以获得的.
|
-- 作者:temblar -- 发布时间:2013/5/21 12:12:00 -- 我是试过了 是更改后的内容。只是不理解没有保存为什么datatable的值就变成更改后的值呢?
我做输入重复性判定的代码如下,显示结果表明不保存,datatable的值也是改后的值。 Dim dr As DataRow = DataTables("客户单位").Find("单位 = \'" & e.Form.Controls("textbox1").text & "\'" )
但是这样的话,撤消修改代码Tables("表名").DataTable.Load(False),是怎么实现的呢? |
-- 作者:Bin -- 发布时间:2013/5/21 12:21:00 -- 因为你操作的是加载到内存中的表. 你Load的话是从新到内部表加载出来
|
-- 作者:temblar -- 发布时间:2013/5/21 13:01:00 -- DataTables("客户单位").Find 不是从原始的内部数据表里找么? |
-- 作者:Bin -- 发布时间:2013/5/21 14:18:00 -- 以下是引用temblar在2013-5-21 13:01:00的发言:
同样是操作内存中的Datatable而已.
DataTables("客户单位").Find 不是从原始的内部数据表里找么? |
-- 作者:temblar -- 发布时间:2013/5/21 14:27:00 -- 谢谢Bin哥 |
-- 作者:don -- 发布时间:2013/5/21 14:31:00 -- 我也有此疑惑,今天聽Bin老師之言才明白,建議中幫助應說明一下 |