hur.cn - 华软网

 热门搜索

在同一个程序中不同的SQLSERVER数据库问题~~~

  作者:未知    来源:网络    更新时间:2018/10/11
在程序中我运用了两个联接,一个是SQLCA,一个就是以下的center.分别联接到不同的SQLSERVER数据库中。
在Application中open事件同时打开
transaction gtran_center
gtran_center =create  transaction
。。。。(省略其中的参数)
....
connect using SQLCA;
CONNECT USING gtran_center;

现在我是想在一个事件中,先用SQLCA执行以下语句
DECLARE my_cursor DYNAMIC CURSOR FOR SQLSA ;
sqlstatement ="select sum(localamount) from jobcostdetail where jobno=?" 
PREPARE SQLSA FROM :sqlstatement ;
OPEN DYNAMIC my_cursor using :jobno ;
FETCH my_cursor INTO :localamount ;
CLOSE my_cursor ;
这结果正确,能够显示正常。
请问如果要换成gtran_center是怎么写这个语句?
------华软网友回答------
PREPARE SQLSA FROM ::sqlstatement USING gtran_center
------华软网友回复------
DECLARE my_cursor1 DYNAMIC CURSOR FOR SQLSA ;
sqlstatement ="select sum(localamount) from jobcostdetail where jobno=? "
PREPARE SQLSA FROM :sqlstatement using gtran_center;
OPEN DYNAMIC my_cursor1 using :jobno ;
FETCH my_cursor1 INTO :localamount ;
CLOSE my_cursor1 ;

也照旧不行~
------华软网友回复------
能够啦~~谢谢~
------华软网友回复------
^-^      
华软声明:本内容来自网络,如有侵犯您版权请来信指出,本站立即删除。