开启之后,本地数据库database1才有权限访问远程的database2
2)创建远程登陆用户并授权
9
USE mysql
SELECT host,user,PASSWORD from user
GRANT ALL PRIVILEGES ON *.* TO "root"@"%" IDENTIFIED BY "yourpassward"
FLUSH PRIVILEG
如果第二张表和第一张表是关联的在第一张表CLICK!事件中写dw_2.retrieve(this.getitemstring(row,'列名')) //数据类型不同,改不同的取值函数
如果不是关联的在查询按钮中写:
dw_1.retrieve('条件')
dw_2.retrieve('条件')
给你copy一段吧:PB连接多个数据库
2007-11-29 13:54:23| 分类: PB | 标签: |字号大中小 订阅
声明多个Transaction变量
Transaction SQLCA, SQLCB
SQLCA = Create
Transaction
SQLCB = Create
Transaction
然后做相应配置
SQLCA.DBMS = "ODBC"
SQLCA.AutoCommit = False
SQLCA.DBParm =
"ConnectString='DSN=********UID=***PWD=*******"
SQLCB.DBMS = "ODBC"
SQLCB.AutoCommit = False
SQLCB.DBParm = "ConnectString='DSN=*******UID=******PWD=*******'"
使用的时候直接用Connect Using SQLCA就可以连接上SQLCA所对应的数据库,使用Connect Using
SQLCB则可以连接上SQLCB所对应的数据库,可以在程序中保持同时和多个数据库的连接,而不需要在连接使用完后DISCONNECT,因为频繁的使用CONNECT与DISCONNECT可能会导致很多意想不到的问题发生。
要注意的是:当我们在程序中使用SELECT等SQL语句时,PB默认的是使用SQLCA进行数据库连接,所以当使用SELECT等SQL语句的时候,必须在末尾加上USING
******
比如:
Select Name
Into: Ls_Name
From
Students
Where Number = :Ls_Number
Using NewTransaction
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)