您的位置:网站首页 > Proe教程

ProE二次开发的TOOLKIT中连接本地数据库方法

时间:2011-02-24 09:39:31 来源:

  本文介绍了ProE二次开发的TOOLKIT中连接本地数据库方法。

  要通过TOOLKIT对工作区进行任何操作,必须首先连接本地数据库,获得本地数据库的句柄。

  如果用户没有设置PDM_LDB_PATH环境变量,缺省路径为“c:”,在.proi目录下有一个Local.ddb文件,即为本地数据库。通过以下函数实现连接LDB:

  status = PDMLDBConnect("c:│.proi│Local.ddb", &ldb);

  如果用户定义了PDM_LDB_PATH,则以上写法将无法连接成功,所以需要先使用getenv("PDM_LDB_PATH")函数获取环境变量的值,然后把“”转换为“│”。

  在旧的Pro/INTRALINK版本中,路径必须使用“│”,如以上函数中所写。

  经测试发现,在Pro/INTRALINK 3.2版本中,不再受此限制,以下两种写法也可以:

  status = PDMLDBConnect("c:/.proi/Local.ddb", &ldb);

  status = PDMLDBConnect("c:.proiLocal.ddb", &ldb);

  所以,在新的Pro/INTRALINK版本中,得到PDM_LDB_PATH后,无需再进行路径转换,可以直接传给PDMLDBConnect函数。