在一次用数据库画板连接Access的时候,没有设置任何的参数,结果弹出了一个选择数据源的框,我选择了一个DSN文件,结果连接成功了。以前一直不知道怎么用DSN文件来连接数据库,在琢磨之后,发现了下面的方法。
//==============================================================================
// RW 06.11.23 测试直接连接ODBC数据源,
// 一般连接需要注册数据源,无意中发现PB能直接用*.DSN文件来直接连接
//再尝试用后,发现用下面的方法可以连接到想要的数据源
//新建一个*.dsn文件,把里面的参数放到ConnectString参数中就可以直接连接了
//下面是例子
//==============================================================================
//事务对象
Transaction trs_conn
trs_conn = CREATE Transaction
//事务对象参数设置,注意其中的DBParm中的ConnectString来自*.dsn中
//ConnectString的连接参数为:(F1出来的)
//ConnectString = 'DSN = data_source_name; {UID = user_ID;PWD = password; driver_specific_parameters}'
//用*.dsn中的内容来填充driver_specific_parameters参数,其他省去。
trs_conn.DBMS = "ODBC"
trs_conn.AutoCommit=FALSE
trs_conn.DBParm = "ConnectStrin