📄 db2api.h
字号:
SQLPOINTER Value, SQLINTEGER BufferLength);typedef SQLRETURN (SQL_API_FN *SQLSetDescRec_t)(SQLHDESC DescriptorHandle, SQLSMALLINT RecNumber, SQLSMALLINT Type, SQLSMALLINT SubType, SQLLEN Length, SQLSMALLINT Precision, SQLSMALLINT Scale, SQLPOINTER Data, SQLLEN *StringLength, SQLLEN *Indicator);typedef SQLRETURN (SQL_API_FN *SQLSetEnvAttr_t)(SQLHENV henv, SQLINTEGER Attribute, SQLPOINTER Value, SQLINTEGER StringLength);typedef SQLRETURN (SQL_API_FN *SQLSetParam_t)(SQLHSTMT hstmt, SQLUSMALLINT ipar, SQLSMALLINT fCType, SQLSMALLINT fSqlType, SQLULEN cbParamDef, SQLSMALLINT ibScale, SQLPOINTER rgbValue, SQLLEN FAR *pcbValue);typedef SQLRETURN (SQL_API *SQLSetPos_t)( SQLHSTMT hstmt, SQLSETPOSIROW irow, SQLUSMALLINT fOption, SQLUSMALLINT fLock);typedef SQLRETURN (SQL_API_FN *SQLSetStmtAttr_t)(SQLHSTMT hstmt, SQLINTEGER fOption, SQLPOINTER pvParam, SQLINTEGER fStrLen);typedef SQLRETURN (SQL_API_FN *SQLSetStmtOption_t)(SQLHSTMT hstmt, SQLUSMALLINT fOption, SQLULEN vParam);typedef SQLRETURN (SQL_API_FN *SQLSpecialColumns_t)(SQLHSTMT hstmt, SQLUSMALLINT fColType, SQLTCHAR FAR *szCatalogName, SQLSMALLINT cbCatalogName, SQLTCHAR FAR *szSchemaName, SQLSMALLINT cbSchemaName, SQLTCHAR FAR *szTableName, SQLSMALLINT cbTableName, SQLUSMALLINT fScope, SQLUSMALLINT fNullable);typedef SQLRETURN (SQL_API_FN *SQLStatistics_t)(SQLHSTMT hstmt, SQLTCHAR FAR *szCatalogName, SQLSMALLINT cbCatalogName, SQLTCHAR FAR *szSchemaName, SQLSMALLINT cbSchemaName, SQLTCHAR FAR *szTableName, SQLSMALLINT cbTableName, SQLUSMALLINT fUnique, SQLUSMALLINT fAccuracy);typedef SQLRETURN (SQL_API *SQLTablePrivileges_t)( SQLHSTMT hstmt, SQLTCHAR *szCatalogName, SQLSMALLINT cbCatalogName, SQLTCHAR *szSchemaName, SQLSMALLINT cbSchemaName, SQLTCHAR *szTableName, SQLSMALLINT cbTableName);typedef SQLRETURN (SQL_API_FN *SQLTables_t)(SQLHSTMT hstmt, SQLTCHAR FAR *szCatalogName, SQLSMALLINT cbCatalogName, SQLTCHAR FAR *szSchemaName, SQLSMALLINT cbSchemaName, SQLTCHAR FAR *szTableName, SQLSMALLINT cbTableName, SQLTCHAR FAR *szTableType, SQLSMALLINT cbTableType);typedef SQLRETURN (SQL_API_FN *SQLTransact_t)(SQLHENV henv, SQLHDBC hdbc, SQLUSMALLINT fType);class SQLAPI_API db2API : public saAPI{public: db2API(); SQLAllocConnect_t SQLAllocConnect; SQLAllocEnv_t SQLAllocEnv; SQLAllocHandle_t SQLAllocHandle; SQLAllocStmt_t SQLAllocStmt; SQLBindCol_t SQLBindCol; SQLBindFileToCol_t SQLBindFileToCol; SQLBindFileToParam_t SQLBindFileToParam; SQLBindParameter_t SQLBindParameter; SQLBrowseConnect_t SQLBrowseConnect; SQLBulkOperations_t SQLBulkOperations; SQLCancel_t SQLCancel; SQLCloseCursor_t SQLCloseCursor; SQLColAttribute_t SQLColAttribute; SQLColAttributes_t SQLColAttributes; SQLColumnPrivileges_t SQLColumnPrivileges; SQLColumns_t SQLColumns; SQLConnect_t SQLConnect; SQLCopyDesc_t SQLCopyDesc; SQLDataSources_t SQLDataSources; SQLDescribeCol_t SQLDescribeCol; SQLDescribeParam_t SQLDescribeParam; SQLDisconnect_t SQLDisconnect; SQLDriverConnect_t SQLDriverConnect; SQLEndTran_t SQLEndTran; SQLError_t SQLError; SQLExecDirect_t SQLExecDirect; SQLExecute_t SQLExecute; SQLExtendedBind_t SQLExtendedBind; SQLExtendedFetch_t SQLExtendedFetch; SQLExtendedPrepare_t SQLExtendedPrepare; SQLFetch_t SQLFetch; SQLFetchScroll_t SQLFetchScroll; SQLForeignKeys_t SQLForeignKeys; SQLFreeConnect_t SQLFreeConnect; SQLFreeEnv_t SQLFreeEnv; SQLFreeHandle_t SQLFreeHandle; SQLFreeStmt_t SQLFreeStmt; SQLGetConnectAttr_t SQLGetConnectAttr; SQLGetConnectOption_t SQLGetConnectOption; SQLGetCursorName_t SQLGetCursorName; SQLGetData_t SQLGetData; SQLGetDescField_t SQLGetDescField; SQLGetDescRec_t SQLGetDescRec; SQLGetDiagField_t SQLGetDiagField; SQLGetDiagRec_t SQLGetDiagRec; SQLGetEnvAttr_t SQLGetEnvAttr; SQLGetFunctions_t SQLGetFunctions; SQLGetInfo_t SQLGetInfo; SQLGetLength_t SQLGetLength; SQLGetPosition_t SQLGetPosition; SQLGetSQLCA_t SQLGetSQLCA; SQLGetStmtAttr_t SQLGetStmtAttr; SQLGetStmtOption_t SQLGetStmtOption; SQLGetSubString_t SQLGetSubString; SQLGetTypeInfo_t SQLGetTypeInfo; SQLMoreResults_t SQLMoreResults; SQLNativeSql_t SQLNativeSql; SQLNumParams_t SQLNumParams; SQLNumResultCols_t SQLNumResultCols; SQLParamData_t SQLParamData; SQLParamOptions_t SQLParamOptions; SQLPrepare_t SQLPrepare; SQLPrimaryKeys_t SQLPrimaryKeys; SQLProcedureColumns_t SQLProcedureColumns; SQLProcedures_t SQLProcedures; SQLPutData_t SQLPutData; SQLRowCount_t SQLRowCount; SQLSetColAttributes_t SQLSetColAttributes; SQLSetConnectAttr_t SQLSetConnectAttr; SQLSetConnection_t SQLSetConnection; SQLSetConnectOption_t SQLSetConnectOption; SQLSetCursorName_t SQLSetCursorName; SQLSetDescField_t SQLSetDescField; SQLSetDescRec_t SQLSetDescRec; SQLSetEnvAttr_t SQLSetEnvAttr; SQLSetParam_t SQLSetParam; SQLSetPos_t SQLSetPos; SQLSetStmtAttr_t SQLSetStmtAttr; SQLSetStmtOption_t SQLSetStmtOption; SQLSpecialColumns_t SQLSpecialColumns; SQLStatistics_t SQLStatistics; SQLTablePrivileges_t SQLTablePrivileges; SQLTables_t SQLTables; SQLTransact_t SQLTransact;};class SQLAPI_API db2ConnectionHandles : public saConnectionHandles{public: db2ConnectionHandles(); SQLHENV m_hevn; SQLHDBC m_hdbc;};class SQLAPI_API db2CommandHandles : public saCommandHandles{public: db2CommandHandles(); SQLHSTMT m_hstmt;};class SQLAPI_API db2Exception : public SAException{public: SQLRETURN return_code; SQLTCHAR Sqlstate[5+1]; SQLINTEGER NativeError; virtual ~db2Exception();private: db2Exception( SQLRETURN return_code, SQLTCHAR Sqlstate[5+1], SQLINTEGER NativeError, const SAChar* sMsg); friend class Idb2Connection;};extern db2API g_db2API;#endif // !defined(__DB2API_H__)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -