要做一个数据库采集程序!
有了一个对数据库操作的.sqc文件,我想把它编译成.dll
我在vc里面怎么调用它呀!
另外,做这个程序要注意什么啊!

解决方案 »

  1.   

    要看你的数据库是什么类型的,你所形成的文件.sqc具体是做什么的?我怎么没见过呢?
    具体说一下,我帮你想办法,我主要弄的就是数据库方面的东西……
      

  2.   

    太好了!
    数据库是DB2的
    或者我把.sqc文件和别人的一个.exe给你看一下啊!
    但没有源程序!好吗?谢谢您了!
      

  3.   

    没做过,我认为可能没有这么复杂,做成资源Dll,作为字符串资源
      

  4.   

    我新建的一个.dll(第一步创建一“MFC AppWizard (dll)”工程,接下来选择“Regular Dll using shared MFC DLL”,点击“Finish”。)为什么一编译就有三处错误啊!
    以前没用过.dll 
    error C2146: syntax error : missing ';' before identifier 'SQL_API'
    c:\db2\include\sqlext.h(1676) : error C2501: 'SQLRETURN' : missing storage-class or type specifiers
    c:\db2\include\sqlext.h(1676) : fatal error C1004: unexpected end of file found
    Error executing cl.exe.myDll.dll - 3 error(s), 0 warning(s)
      

  5.   

    这个错误是少LIB
    project->settings->link->object/libraries中加入:odbc32.lib odbccp32.lib
      

  6.   

    我在project->settings->link->object/librarie modules 里加入的。
    怎么还是错啊!!!
      

  7.   

    是在这个地方出的错:SQLRETURN SQL_API SQLDriverConnect(
        SQLHDBC            hdbc,
        SQLHWND            hwnd,
        SQLCHAR               *szConnStrIn,
        SQLSMALLINT        cbConnStrIn,
        SQLCHAR           *szConnStrOut,
        SQLSMALLINT        cbConnStrOutMax,
        SQLSMALLINT           *pcbConnStrOut,
        SQLUSMALLINT       fDriverCompletion);