以文本方式查看主题

-  Foxtable(狐表)  (http://www.foxtable.com/bbs/index.asp)
--  专家坐堂  (http://www.foxtable.com/bbs/list.asp?boardid=2)
----  [求助]关于报表保存机制的疑问  (http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=61780)

--  作者:huangfanzi
--  发布时间:2014/12/19 8:38:00
--  [求助]关于报表保存机制的疑问
之前没有用过真正的数据库,所以对数据库的保存有一些疑问,请老师指导一下。
假定有A B C 三张表,A表与B表上分别有将数据复制入C表的代码,代码如下:
If e.DataCol.Name = "逻辑列名" AndAlso e.DataRow("逻辑列名") = True Then
     Dim dr As DataRow = DataTables("表C").AddNew
     
For Each dc As DataCol In DataTables("表C").DataCols
         dr(dc.Name) = e.DataRow(dc.Name)
     
Next
End
 If

此系统是局域网访问的,用的是 ACCESS数据库,现在二人分别同时操作表A与表B,表A操作者通过代码将三条数据写入表C后保存表C,表B操作者也通过代码三条数据写入表C后保存表C,这时表C上实际有几条数据被保存?

--  作者:Bin
--  发布时间:2014/12/19 8:41:00
--  
6条 
--  作者:huangfanzi
--  发布时间:2014/12/19 8:52:00
--  
实际使用中,会有十个人左右分别操作自己有权限编辑的报表增加数据,同时用上面的代码向一张合并表写入数据,这么多的人如果频繁的进行这样的操作可行吗?数据库会崩溃吗?特别是一种极端情况下,在同一个时间点几个人保存合并表,也就是上面例子中的C表,数据库忙的过来吗?
--  作者:Bin
--  发布时间:2014/12/19 8:52:00
--  
不会的.这么一点人一点压力都没有.
[此贴子已经被作者于2014-12-19 8:52:31编辑过]

--  作者:huangfanzi
--  发布时间:2014/12/19 9:03:00
--  
谢谢,这可放心了。