注册 登录
编程论坛 PowerBuilder

pb应用中的语句如何写可以检索出

李修明5644 发布于 2012-03-19 12:34, 2201 次点击
我在pb中创建了三个数据库,每个数据库一个表,但是应用中写的脚本是以下语句:
// Profile Exam6
SQLCA.DBMS = "ODBC"
SQLCA.AutoCommit = False
SQLCA.DBParm = "Connectstring='DSN=exam6'"

// Profile Exam4
SQLCA.DBMS = "ODBC"
SQLCA.AutoCommit = False
SQLCA.DBParm = "Connectstring='DSN=exam4'"

// Profile Exam7
SQLCA.DBMS = "ODBC"
SQLCA.AutoCommit = False
SQLCA.DBParm = "Connectstring='DSN=exam7'"
connect    ,结果只有跟在connect前的数据库表才能检索出来,不知道怎么写脚本,求高手帮忙
只有本站会员才能查看附件,请 登录
只有本站会员才能查看附件,请 登录
3 回复
#2
nash198909222012-03-22 14:24
同求
#3
go20112012-03-29 22:22
pb每连接一个数据库用一个事务对象,平常所用的sqlca就是默认的事务对象。如果要同时连接多个数据库,可以定义多个事务对象transaction,例如:
transaction mysqlca1,mysqlca2
然后像设置sqlca的连接参数一样进行设置,最后连接,注意要用
connect using mysqlca1;
如果不加后面的using mysqlca1,系统默认用sqlca连接。可以把你语句的前二段改成:
// Profile Exam6
MYSQLCA1.DBMS = "ODBC"
MYSQLCA1.AutoCommit = False
MYSQLCA1.DBParm = "Connectstring='DSN=exam6'"
connect using mysqlca1;

// Profile Exam4
MYSQLCA2.DBMS = "ODBC"
MYSQLCA2.AutoCommit = False
MYSQLCA2.DBParm = "Connectstring='DSN=exam4'"
connect using mysqlca2;



#4
jason123452013-07-31 10:41
dsads
1