CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  VB >  数据库(包含打印,安装,报表)

请问网络版进销存中如何解决多用户同时操作问题

楼主lllzcs(水)2006-03-03 11:53:14 在 VB / 数据库(包含打印,安装,报表) 提问

请问网络版进销存中如何解决多用户同时操作问题  
  sql2000会不会自动处理并发数据,必须要用事务处理吗 问题点数:20、回复次数:7Top

1 楼feiyun0112(http://feiyun0112.cnblogs.com/)回复于 2006-03-03 13:36:53 得分 0

必须要用事务  
   
   
   
   
  **********************************  
  *本人主要使用VB+MS   SQL,C#略知一二  
  *                                                                  
  *如有相关问题需要帮助                          
  *                                                                  
  *可发短消息告知链接                              
  **********************************  
   
   
  Top

2 楼lllzcs(水)回复于 2006-03-03 15:30:05 得分 0

谢谢Top

3 楼lc_mtt(柠檬把大飞猪裤子一脱...被大飞猪投诉了)回复于 2006-03-03 15:36:26 得分 0

事务Top

4 楼fj182(阿花)回复于 2006-03-03 21:31:17 得分 0

用MTS来控制事务,你就不必自己处理事务了,一旦过程或者函数出错将自动回滚。Top

5 楼lllzcs(水)回复于 2006-03-05 10:45:04 得分 0

用MTS来控制事务,如何搞,请指点Top

6 楼fj182(阿花)回复于 2006-03-05 20:59:41 得分 0

呵呵,指点弹不上,我也是菜鸟。  
  最简单的办法就是写Active组件时使用类模块的MTSTransactionMode属性,一般设为2-RequiresTransaction,开启分布事务(在SQL服务管理器里有),编译组件后它就能处理事务,在一次调用(包含嵌套调用)中,如果出错,它将自动回滚在该次调用对数据所作的操作。Top

7 楼fj182(阿花)回复于 2006-03-06 20:06:27 得分 0

补充一下。只能用于DLL工程,需要引用   COM+   Services   Type   Library库,创建业务对象时用CreateObject。  
  调用完成后提交事务,出错回滚事务。例如:  
  Public   Sub   Test()  
        On   Error   Goto   PROC_ERR  
   
        Dim   objTest         As   Object  
   
        Set   objTest=   CreateObject("TestBI.clsTest")   '假如TestBI.clsTest是一个业务对象        
        objTest.Test            
         
        GetObjectContext.SetComplete                     '执行完成,提交  
        set   objTest   =Nothing  
        Exit   Sub  
  PROC_ERR:  
        GetObjectContext.SetAbort                           '有错误产生,回滚  
        Err.Raise   Err.Number,Err.Source,Err.Description  
  End   Sub  
   
  编译以后安装到COM+中。Top

相关问题

  • 谁有进销存的原代码!是用ADO的,如果是SQL网络版更好,谢谢!
  • 高分求教!VFP+SQL开发多用户网络版MIS
  • 网络版
  • 10用户的网络版MIS系统,能否用access2000作为后台数据库
  • 进销存1:请问进销存中的入库操作如何设计,入库单保存时入库OR单独设入库操作
  • 准备用ASP做个办公的 系统,是网络版的,程序放在服务器上,客户端如何操作?
  • 请问一下ACCESS可以做成网络版的数据庫吗? 就是用ACCESS为基础的软件可以支持多用户吗?
  • 三句半之网络版
  • 网络版的数据库
  • 网络版数据库

关键词

  • sql
  • objtest
  • 事务
  • 调用
  • 操作
  • 出错
  • err
  • 回滚
  • 问题
  • 处理

得分解答快速导航

  • 帖主:lllzcs

相关链接

  • Visual Basic类图书
  • Visual Basic类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo