X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/7e616b1050e4aaa4b8468d82ddf5b85d46412a3c..b0655a87f40073577bdb8ba4378e5e683a163d44:/src/common/db.cpp diff --git a/src/common/db.cpp b/src/common/db.cpp index 080b6c44ba..0096ce8eb3 100644 --- a/src/common/db.cpp +++ b/src/common/db.cpp @@ -56,7 +56,7 @@ #include #include "wx/db.h" -DbList *PtrBegDbList = 0; +DbList* WXDLLEXPORT PtrBegDbList = 0; /********** wxDB Constructor **********/ wxDB::wxDB(HENV &aHenv) @@ -319,7 +319,7 @@ bool wxDB::getDbInfo(void) if (SQLGetInfo(hdbc, SQL_DBMS_NAME, (UCHAR*) dbInf.dbmsName, 40, &cb) != SQL_SUCCESS) return(DispAllErrors(henv, hdbc)); - if (SQLGetInfo(hdbc, SQL_DBMS_VER, (UCHAR*) dbInf.dbmsVer, 20, &cb) != SQL_SUCCESS) + if (SQLGetInfo(hdbc, SQL_DBMS_VER, (UCHAR*) dbInf.dbmsVer, 40, &cb) != SQL_SUCCESS) return(DispAllErrors(henv, hdbc)); if (SQLGetInfo(hdbc, SQL_ACTIVE_CONNECTIONS, (UCHAR*) &dbInf.maxConnections, sizeof(dbInf.maxConnections), &cb) != SQL_SUCCESS) @@ -331,13 +331,13 @@ bool wxDB::getDbInfo(void) if (SQLGetInfo(hdbc, SQL_DRIVER_NAME, (UCHAR*) dbInf.driverName, 40, &cb) != SQL_SUCCESS) return(DispAllErrors(henv, hdbc)); - if (SQLGetInfo(hdbc, SQL_DRIVER_ODBC_VER, (UCHAR*) dbInf.odbcVer, 20, &cb) != SQL_SUCCESS) + if (SQLGetInfo(hdbc, SQL_DRIVER_ODBC_VER, (UCHAR*) dbInf.odbcVer, 60, &cb) == SQL_ERROR) return(DispAllErrors(henv, hdbc)); - if (SQLGetInfo(hdbc, SQL_ODBC_VER, (UCHAR*) dbInf.drvMgrOdbcVer, 20, &cb) != SQL_SUCCESS) + if (SQLGetInfo(hdbc, SQL_ODBC_VER, (UCHAR*) dbInf.drvMgrOdbcVer, 60, &cb) == SQL_ERROR) return(DispAllErrors(henv, hdbc)); - if (SQLGetInfo(hdbc, SQL_DRIVER_VER, (UCHAR*) dbInf.driverVer, 40, &cb) != SQL_SUCCESS) + if (SQLGetInfo(hdbc, SQL_DRIVER_VER, (UCHAR*) dbInf.driverVer, 60, &cb) == SQL_ERROR) return(DispAllErrors(henv, hdbc)); if (SQLGetInfo(hdbc, SQL_ODBC_API_CONFORMANCE, (UCHAR*) &dbInf.apiConfLvl, sizeof(dbInf.apiConfLvl), &cb) != SQL_SUCCESS) @@ -1353,7 +1353,7 @@ bool wxDB::WriteSqlLog(char *logMsg) /********** GetDbConnection() **********/ -wxDB *GetDbConnection(DbStuff *pDbStuff) +wxDB* WXDLLEXPORT GetDbConnection(DbStuff *pDbStuff) { DbList *pList; @@ -1413,7 +1413,7 @@ wxDB *GetDbConnection(DbStuff *pDbStuff) } // GetDbConnection() /********** FreeDbConnection() **********/ -bool FreeDbConnection(wxDB *pDb) +bool WXDLLEXPORT FreeDbConnection(wxDB *pDb) { DbList *pList; @@ -1430,7 +1430,7 @@ bool FreeDbConnection(wxDB *pDb) } // FreeDbConnection() /********** CloseDbConnections() **********/ -void CloseDbConnections(void) +void WXDLLEXPORT CloseDbConnections(void) { DbList *pList, *pNext; @@ -1450,7 +1450,7 @@ void CloseDbConnections(void) } // CloseDbConnections() /********** NumberDbConnectionsInUse() **********/ -int NumberDbConnectionsInUse(void) +int WXDLLEXPORT NumberDbConnectionsInUse(void) { DbList *pList; int cnt = 0;