这个问题好像在本论坛的相关问题中已讨论得很清楚。
我目前正在做一个项目,正是由十几个DLL使用一个主程序中的DATABASE,
方法很简单:
只要你保证主程序的DATABASE的SESSIONNAME、DATABASENAME与被
调DLL的SESSIONNAME、DATABASENAME相同即可,当然你可用其它的
SESSION,若你不想使用主程序的SESSION的话,总之只要给定DLL中的
TABLE或QUERY的DATABASENAME与主程序相同即可,但这里有一个非常
重要的前提条件,就是你必须使用“COMPILE WITH LIBRARY”,否则会
发生运行时错误。
若你不想使用“COMPILE WITH LIBRARY”,则你必须在进入DLL时
做一些初始化工作,详细情况你还是先在本论坛相关的内容中找找吧,这
里就不多费唇舌了。