以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  能怎么理解保存单表、数据表、当前行的各种区别?  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=62158)

--  作者:zhchling
--  发布时间:2014/12/26 13:25:00
--  能怎么理解保存单表、数据表、当前行的各种区别?
Tables("订单").Current.Save()  ‘只对订单表当前行保存

dataTables("订单").Save()   ‘只对订单表进行保存。

DataTables.Save()         ’会把所有数据库表都保存一遍,


怎么理解这些保存的区别,怎么应用呢? 



如果对某个表中的某个行进行了修改,那就保存当前行,用Tables("订单").Current.Save(), 这样系统会在数据库里写1条,保存速度很快。 

如果想退出我的管理软件,退出前,用   DataTables.Save()  ,会把所有数据库表都保存一遍,是不是这样? 

如果每次改动一点数据,都用Tables("某表").Current.Save()保存过,是不是就没必要在退出前,用 DataTables.Save() 了?


[此贴子已经被作者于2014-12-26 13:25:58编辑过]

--  作者:zhchling
--  发布时间:2014/12/26 13:40:00
--  
 userb是客户信息表,字段有ID   , zclxingcheng是客户日程表字段是客户ID,  两个表是用 ID、客户id 关联。
----------------------------------------------
DataTables("userb").Save()
DataTables("zclxingcheng").Save()
MessageBox.Show("保存...成功, 关闭页面")
e.Form.Close()
-------------------------------------------------
上面是我现在用的代码,我想改进一下。

Tables("userb").current.Save()     \'这样会比原来的DataTables("userb").Save()保存速度快吧?
DataTables("zclxingcheng").Save()    ‘我想改成,   zclxingcheng表里的客户ID=userb表当前ID的所有 行都保存一遍,怎么写代码?
MessageBox.Show("保存...成功, 关闭页面")
e.Form.Close()

[此贴子已经被作者于2014-12-26 13:41:40编辑过]

--  作者:zhchling
--  发布时间:2014/12/26 13:43:00
--  
是在这样的窗体里保存

图片点击可在新窗口打开查看此主题相关图片如下:1.jpg
图片点击可在新窗口打开查看
[此贴子已经被作者于2014-12-26 13:44:37编辑过]

--  作者:有点甜
--  发布时间:2014/12/26 14:10:00
--  
Tables("userb").current.Save()     \'保存的是当前的一行数据。
--  作者:有点甜
--  发布时间:2014/12/26 14:11:00
--  

For Each dr As DataRow in DataTables("zclxingcheng").Select("客户ID = \'" & Tables("userb").current("id") & "\'")

    dr.Save

Next


--  作者:zhchling
--  发布时间:2014/12/26 16:06:00
--  
1楼我的理解和假设是正确的吗?

另外

For Each dt As DataTable In DataTables
   dt.Save() 
Next

是对所有数据表进行保存吧? 那么DataTables.Save() 保存的是那个表?


[此贴子已经被作者于2014-12-26 16:08:34编辑过]

--  作者:有点甜
--  发布时间:2014/12/26 16:08:00
--  
以下是引用zhchling在2014-12-26 16:06:00的发言:
1楼我的理解和假设是正确的吗?

 

如果数据没有改动过。DataTables().Save不会影响速度

[此贴子已经被作者于2014-12-26 16:08:12编辑过]

--  作者:zhchling
--  发布时间:2014/12/26 19:14:00
--  
如图,在窗体中控件绑定在各字段上, 保存关闭的代码好写, 但不保存关闭的代码不好写。
修改控件里内容后,虽然没保存,只是把窗体关闭,但再开窗体,又看到上次改后的内容。