经我研究发现,要给特定版本的PB加数据接口,还是挺方便的。
具体如下:
g_sql = create uo_sqlplus
g_sql.DBMS = "DZZ 大自在数据接口"
g_sql.Database = "db"
g_sql.LogPass = "pass"
g_sql.ServerName = "1.1.1.1"
g_sql.LogId = "sa"
g_sql.AutoCommit = False
g_sql.DBParm = ""
connect using g_sql;
分析:
g_sql.DBMS = "DZZ 大自在数据接口"
注意这里的 DZZ,这是数据库简称,这是关键字,只取3个字母。
有了这个关键字,拼一个串出来 得到
pbdzz
假如使用的是PB9.0,然后加上版本号:pbdzz90 pbdzz90
假如使用的是PB12.5,然后加上版本号:pbdzz90 pbdzz125
最后加上后缀名: pbdzz90.dll pbdzz125.dll
这就是它的一个数据接口名称
里面写个函数:PB_DB_Rout @1
__declspec(dllexport) int __stdcall PB_DB_Rout(void *dbi)
{
//自己实现吧。PB所有的数据库操作都是通过调用这个接口函数来实现
return(0);
}
完成接口,就可以工作了。
完成的DLL放在自己程序下面,上面那个串,PB使用自定义的数据库直连接口,启动了自己写的DLL。