hur.cn - 华软网

 热门搜索

不能在手动或分布事务方式下创建新的连接

  作者:未知    来源:网络    更新时间:2018/12/6
我用PB10,采取OLE DB 连接到SQL2000 SERVER,在定义了游标后,在游标里写了个循环,循环内的SQL语句都执行不了,只有游标的最后一条记录能够正确执行,毛病为"不能在手动或分布事务方式下创建新的连接",请列位指点一下,代码以下:
 DECLARE tjrsj CURSOR FOR  
  SELECT gh_rsjtj.wthm  
    FROM gh_rsjtj  ;
open tjrsj;
fetch tjrsj into :mwthm;
do while sqlca.sqlcode = 0
  SELECT SUM(HF)  
    INTO :MSH  
    FROM gh_yhhd  
   WHERE gh_yhhd.zjhm = :MWTHM   ;
MESSAGEBOX('',STRING(MSH)+ ' ' + MWTHM)
// commit using sqlca ;
//  if sqlca.sqlcode<0 then 
//
//      messagebox("sql语句错","犯错编号="+string(sqlca.sqlcode))
//        return
//    end if
//       if SQLCA.Sqlcode=-1 then
//               messagebox("提醒信息","毛病原因:"+sqlca.sqlerrtext,stopsign!)
//               close(parent)
//               //f_message()
//           end if 
fetch tjrsj into :mwthm;
loop
close tjrsj;
------华软网友回答------
没人帮我啊!!!!      
华软声明:本内容来自网络,如有侵犯您版权请来信指出,本站立即删除。