pb8.0与informix online数据库连接的问题
我有一个数据窗口中的的数据来源于两个数据库,要同时连上两个库,我在数据源定义中建立了两个odbc数据源,而且在db profile中两个数据源也可以分别连接上,下面是两个数据源的连接代码:
sqlca.DBMS="odbc"
sqlca.AutoCommit=False
sqlca.DBParm="connectstring='dsn=apac;UID=informix;PWD=yg123'"
sqlca.DBMS="odbc"
sqlca.AutoCommit=False
sqlca.DBParm="connectstring='dsn=aa;UID=informix;PWD=yg123'"
我在新建一个数据窗口时怎样才能同时在可选表中看到两个库中的表,请指教!
多谢!
问题点数:0、回复次数:6Top
1 楼klbt(快乐白兔)回复于 2003-08-02 22:30:14 得分 0
不能都用sqlca,要定义另外的事务对象。Top
2 楼ldy(罗大佑)回复于 2003-08-03 08:53:10 得分 0
对,两个事务
Transaction g_trans
g_trans = create Transaction
g_trans.DBMS="odbc"
.....................Top
3 楼ydwpicc(月半弯)回复于 2003-08-03 12:12:24 得分 0
是的,可是我把如下代码加入到应用的open事件中如下:
Transaction mytrans_1,mytrans_2
mytrans_1= create Transaction
mytrans_2= create Transaction
mytrans_1.DBMS="odbc"
mytrans_1.AutoCommit=False
mytrans_1.DBParm="connectstring='dsn=apac;UID=informix;PWD=yg123'"
mytrans_2.DBMS="odbc"
mytrans_2.AutoCommit=False
mytrans_2.DBParm="connectstring='dsn=aa;UID=informix;PWD=yg123'"
connect using mytrans_1;
connect using mytrans_2;
还是不能在新建数据窗口的数据源选择中同时看到两个数据库中的表。
Top
4 楼klbt(快乐白兔)回复于 2003-08-03 12:29:01 得分 0
换一下顺序试试。
Transaction mytrans_1,mytrans_2
mytrans_1= create Transaction
mytrans_1.DBMS="odbc"
mytrans_1.AutoCommit=False
mytrans_1.DBParm="connectstring='dsn=apac;UID=informix;PWD=yg123'"
connect using mytrans_1;
mytrans_2= create Transaction
mytrans_2.DBMS="odbc"
mytrans_2.AutoCommit=False
mytrans_2.DBParm="connectstring='dsn=aa;UID=informix;PWD=yg123'"
connect using mytrans_2;
Top
5 楼klbt(快乐白兔)回复于 2003-08-03 12:29:58 得分 0
要先断开第一个事务,然后连接第二个事务。Top
6 楼ydwpicc(月半弯)回复于 2003-08-03 16:44:34 得分 0
要是断开第一个再连接第二个,还能不能在数据窗口新建的数据源选择中同时看到两个库中的表阿
Top




