我想在DLL中建立数据库连接(即界面的代码不直接连接数据库,数据操作全部由DLL完成,DLL文件要分为多个,如连接用的、查询用的等),问题是如何在DLL中返回数据如记录集等,以及在界面代码中如何引用,请大家帮忙!!!

解决方案 »

  1.   

    我发觉这样做的意义不大,如果将窗体放到DLL中还是可以的,但是如果将数据库连接放入DLL,你还不如直接使用相关数据库的API,这样速度又快,包装后还可以做控件发布;如果将DELPHI的控件放入DLL,还要返回数据集对象,并且其他语言还不能使用,个人认为意义不大;虽然将DELPHI的执行文件分解。
      

  2.   

    还不如用TCP做个自已的中间件的好!呵呵
      

  3.   

    可以回传一个记录集的指针或者一个连接的指针到主窗体中去使用,不过要注意回传记录集的生存周期,我个人认为这么做的意义不大,如果你真的需要,可以发E-mail到[email protected]告诉我详细的情况.
      

  4.   

    www.codesky.net上有一篇文章是讲你的问题的并且有源代码!
      

  5.   

    http://expert.csdn.net/Expert/topic/2370/2370515.xml?temp=.5214044
    看看这篇贴子^^