在这问一下,大家帮帮忙。我是初学者,很多地方不太清楚。我已经写出一个完整的MFC exe程序(VC++6.0,ODBC,windows2000),使用CRecordSet来操作Oracle数据库,已经实现了基本查询,存储,更新等功能。现在我被要求把这些东西做成DLL,提供给别人使用。也就是别人要在现有的程序中添加对数据库的操作,通过DLL。
我对这个过程的思路不怎么清晰。如果直接交给我一个现有的程序,让我在其中加入ODBC应用,那么简单了,我直接在程序中添加一个基类为CRecordSet的新类,同时选择注册数据源和表,绑定数据库各级元素后一切,一切操作不成问题,我还能够对付。但是如果要我把这些步骤写成DLL,我的思路就有点糊了。特别是第一部分--绑定数据库各级元素,这一部分怎么写成DLL啊?如果只是把操作部分写成DLL(这个过程倒是跟我找到的DLL教程很像),我觉得这简直就像建空中楼阁,这可能吗?数据库都不知道在那呢。
我现在卡在这里动不了了,希望大家给点意见,如果那里有MFC DLL教程,也希望大家告诉我,我能找到的资料实在太少了。不胜感谢!
我对这个过程的思路不怎么清晰。如果直接交给我一个现有的程序,让我在其中加入ODBC应用,那么简单了,我直接在程序中添加一个基类为CRecordSet的新类,同时选择注册数据源和表,绑定数据库各级元素后一切,一切操作不成问题,我还能够对付。但是如果要我把这些步骤写成DLL,我的思路就有点糊了。特别是第一部分--绑定数据库各级元素,这一部分怎么写成DLL啊?如果只是把操作部分写成DLL(这个过程倒是跟我找到的DLL教程很像),我觉得这简直就像建空中楼阁,这可能吗?数据库都不知道在那呢。
我现在卡在这里动不了了,希望大家给点意见,如果那里有MFC DLL教程,也希望大家告诉我,我能找到的资料实在太少了。不胜感谢!
为什么要做成DLL,干什么用?
可能我能给你一个更好的解决方法.