CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  PowerBuilder >  基础类

程序调试的出现问题,不能在两台机子上同时打开某一窗口

楼主finian(IT入门人)2003-06-03 12:48:13 在 PowerBuilder / 基础类 提问

我后台用的是SQL   2000,数据库连接了三台机子,当三台机子上同时运行程序,看有一台机子上打开了某一窗口,而其他机子上打开就死机???什么原因,高手帮帮忙啊!! 问题点数:0、回复次数:5Top

1 楼freeliu()回复于 2003-06-03 12:56:51 得分 0

先打开的窗口将表锁住了。检查commit或rollback的使用。Top

2 楼pbsql(风云)回复于 2003-06-03 13:11:32 得分 0

老问题了:  
  http://expert.csdn.net/Expert/topic/1810/1810086.xml?temp=.2100641Top

3 楼linleming(落日)回复于 2003-06-03 13:21:41 得分 0

进行select,insert,update,delete等操作都要commit,在对库进行任何操作时都有进行提交或回滚!Top

4 楼rogery(后来者__躬自厚而薄责于人)回复于 2003-06-03 13:52:20 得分 0

肯定是在执行某一窗口时,先得到指令的窗口把数据库某一表锁死了。  
   
  按照上面各位说的去检查一下程序即可。Top

5 楼fengzeng(风之子)回复于 2003-06-03 15:02:24 得分 0

你数据库产生死锁了,解决办法:  
  1)前台所有SQL语句都要加commit或rollback,或者  
  sqlca.autocommit   =   true  
  sql...  
  sqlca.autocommit   =   false  
  2)后台尽量在一个事务中执行,随时判断每条SQL的状态,一旦有一条语句失败都要回滚  
  3)针对查询用的数据窗口要  
  sqlca.autocommit   =   true  
  dw_1.retrieve(..)  
  sqlca.autocommit   =   falseTop

相关问题

  • 我的机子(win 98)连在互连网上,当我打开PWS调试自己的ASP程序时,有危险吗?
  • 如何在一台未联网的机子上调试Socket C/S程序?
  • 我的程序刻到光盘上,再拷到另一机子上,调试出错,为何?
  • 如何在一台机子上调试服务/客户型程序要设ip为127.0.0.1吗?
  • 为什么我点击浏览器中的“脚本调试程序”,之后不会打开脚本调试程序哪?
  • 在用gcc编译c程序时,打开调试选项是何参数?急急!!!
  • 如何调试ASP程序?
  • 如何调试dll程序
  • ====如何调试COM程序?====
  • VC程序调试问题

关键词

  • 数据库
  • 机子
  • autocommit
  • 打开
  • sqlca
  • 程序
  • commit

得分解答快速导航

  • 帖主:finian

相关链接

  • PowerBuilder类图书
  • PowerBuilder类源码下载

广告也精彩

反馈

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