Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • World
  • Users
  • Groups
Skins
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
Code Project
R

ray_bss

@ray_bss
About
Posts
1
Topics
1
Shares
0
Groups
0
Followers
0
Following
0

Posts

Recent Best Controversial

  • ISAPI filter -> ODBC -> Sybase connection problem
    R ray_bss

    WWW-service crashes while starts ISAPI filter dll (VC++ 6) when trying to connect to Sybase database through ODBC. I need to open ODBC connection on filter startup and keep it running to speed up base-related operations. So I call SQLConnect from DllMain and try to connect base (see example of code). It works perfect with Oracle database, but it doesn't work with Sybase (though compiled as Win32 Application it works with Sybase too). Code ======================================================================== #include #include #include #include #include #define ODBC_SUCCESS(rc)\ (((rc)==SQL_SUCCESS)||((rc)==SQL_SUCCESS_WITH_INFO)) HENV henv; HDBC hdbc; HSTMT hstmt; BOOL WINAPI DllMain(HINSTANCE hInst, ULONG ulReason, LPVOID lpReserved) { switch (ulReason) { case DLL_PROCESS_ATTACH: SQLAllocEnv(&henv); SQLAllocConnect(henv, &hdbc); RETCODE rc; // here www-service freezes rc=SQLConnect( hdbc, (unsigned char *) "DSN", SQL_NTS, (unsigned char *) "LOGIN", SQL_NTS, (unsigned char *) "PASSWORD", SQL_NTS ); if (!ODBC_SUCCESS(rc)) { ... // connection error } DisableThreadLibraryCalls(hInst); break; case DLL_PROCESS_DETACH: SQLDisconnect(hdbc); SQLFreeConnect(hdbc); SQLFreeEnv(henv); break; default: break; } return true; } BOOL WINAPI GetFilterVersion(HTTP_FILTER_VERSION * pVer){ ... } DWORD WINAPI HttpFilterProc ( HTTP_FILTER_CONTEXT* pFC, DWORD NotificationType, VOID* pvData ){ ... } ======================================================================== If somebody know how to solve this problem - help needed.

    C / C++ / MFC help database tutorial c++ oracle
  • Login

  • Don't have an account? Register

  • Login or register to search.
  • First post
    Last post
0
  • Categories
  • Recent
  • Tags
  • Popular
  • World
  • Users
  • Groups