以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- [求助]关于报表保存机制的疑问 (http://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 -- 谢谢,这可放心了。 |