#include "stdafx.h"
#include "ORACL.h"int main(int argc, char* argv[])
{
    OStartup();
    ODatabase odb("topmint", "system", "manager");
    OShutdown();
    return 0;
}运行内存出错,请高手赐教

解决方案 »

  1.   

    os:win2k+sp3;vc6+sp;
    在\oracle\ora9\oo4o\下有很多例子,仔细看看.:)
    我的一个小测试程序:
    #include <windows.h>
    #include <iostream.h>
    #include <oracl.h>#pragma comment(lib,"oraclm32.lib")void main()
    {
    OStartup();
    ODatabase odb("zj", "system", "badguy");
    ODynaset odyn;
    odyn.Open(odb, "select * from emp", ODYNASET_NOCACHE | ODYNASET_READONLY);
    int isopen = odyn.IsOpen();
    if (isopen)
    {
    char chResult[_MAX_PATH]={0};
    WORD wReturn = 0;
    odyn.GetFieldValue(1,chResult,_MAX_PATH,&wReturn);
    }
    else
    {
    cout << "Dynaset not opened: Error: " << odb.GetServerErrorText() << endl;
    }
    odyn.Close();
        OShutdown();
    }