首页 | 新闻中心| 公司介绍| 产品走廊| 渠道与销售| 技术支持| 下载中心| 用户认证
蓝色快车PB俱乐部论坛--PowerBuilder MIS编程浏览:收费系统,多个客户端同时交费,发生数据库死索,问题在那里,如何解决?
>>欢迎您,请先登陆 | 注册 | 发贴排行 | 搜索 | 帮助 | 退出
    蓝色快车PB俱乐部论坛
    PowerBuilder MIS编程
       浏览:收费系统,多个客户端同时交费,发生数据库死索,问题在那里,如何解决?

  发表一个新主题  发表一个新投票 回复主题  您是本帖的第 733 个阅读者
 * 贴子主题: 收费系统,多个客户端同时交费,发生数据库死索,问题在那里,如何解决? 保存该页为文件 报告本帖给版主 显示可打印的版本  把本贴加入论坛收藏夹  把本贴加入IE收藏夹 

 掉线,给我留言吧!  hengheng
  
  
  等级:新手上路
 财产:180
 经验:150
 魅力:150
  注册:2005-10-8
  文章:2
  鉴定:保密

  给hengheng发送一个短消息 查看hengheng的个人资料 搜索hengheng在PowerBuilder  点击这里发送电邮给hengheng 引用回复这个贴子 

发贴心情 收费系统,多个客户端同时交费,发生数据库死索,问题在那里,如何解决?
收费系统,多个客户端同时交费,发生数据库死索,问题在那里,如何解决?
数据库为sql server 2000

交费视的代码如下

变量定义
数据验证
。。。
SELECT id into :ll_yhid FROM t_qbyh where yhdh=:sle_9.text using sqlca;

SELECT sfdid into :ll_sfdid FROM t_sfd_set where sfdmc=:sle_4.text using sqlca;
。。。

INSERT INTO t_sfxx (...
 )
VALUES ( :ll_yhid,getdate(),:ld_jfsd,:ldt_ssqs,:ldt_ssjz,
         :ld_znj,:ld_jfje,:ld_yhje,:ll_czrid,:ll_sfdid, 
         :ls_zdxs,:ls_fbh,:ls_czbz,:ll_sflx
)  using sqlca;
update t_qbyh SET ssjz =:ldt_ssjz , ljzt ='正常' WHERE t_qbyh.id =:ll_yhid using sqlca;


IF sqlca.SQLNRows > 0 THEN
   COMMIT USING sqlca ;
em_2.text=string(date(ldt_ssjz))
tab_1.tabpage_1.dw_1.SetTransObject (sqlca)
tab_1.tabpage_1.dw_1.retrieve(ll_yhid)
else
ROLLBACK USING SQLCA;
Messagebox('收费失败!',sqlca.sqlerrtext)
return
      END IF

其它代码
........

[此贴子已经被作者于2005-10-8 16:04:11编辑过][/align]

[align=right][此贴子已经被作者于2005-10-8 16:09:08编辑过]


发贴时间: 2005/10/8 16:09:08 保密

页次:1/1页每页10 本主题贴数1

分页: [1]

 *快速回复:收费系统,多个客户端同时交费,发生数据库死索,问题在那里,如何解决? 顶端 
你的用户名:   还没注册? 密码:   忘记密码?请与管理员联系
内容
  • HTML标签: 不可用
  • UBB标签: 允许
  • 贴图标签: 允许
  • Flash标签:允许
  • 表情字符转换:允许
  • 上传图片:允许
  • 最多16KB
  • 邮件回复 显示签名  [Ctrl+Enter直接提交贴子]

    ">