⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 db2api.h

📁 SQLAPI C/C++ 连接Oracle 数据库!
💻 H
📖 第 1 页 / 共 3 页
字号:
// db2API.h//#if !defined(__DB2API_H__)#define __DB2API_H__#include "SQLAPI.h"#include <sqlcli.h>#include <sqlcli1.h>extern long g_nDB2DLLVersionLoaded;extern void AddDB2Support();extern void ReleaseDB2Support();typedef SQLRETURN (SQL_API_FN  *SQLAllocConnect_t)(SQLHENV           henv,                                        SQLHDBC     FAR   *phdbc);typedef SQLRETURN (SQL_API_FN  *SQLAllocEnv_t)(SQLHENV     FAR   *phenv);typedef SQLRETURN (SQL_API_FN *SQLAllocHandle_t)(    SQLSMALLINT fHandleType,                                        SQLHANDLE hInput,                                        SQLHANDLE * phOutput );typedef SQLRETURN (SQL_API_FN  *SQLAllocStmt_t)(SQLHDBC           hdbc,                                        SQLHSTMT    FAR   *phstmt);typedef SQLRETURN (SQL_API_FN  *SQLBindCol_t)(SQLHSTMT          hstmt,                                        SQLUSMALLINT      icol,                                        SQLSMALLINT       fCType,                                        SQLPOINTER        rgbValue,                                        SQLLEN        cbValueMax,                                        SQLLEN  FAR   *pcbValue);typedef SQLRETURN (SQL_API_FN *SQLBindFileToCol_t)(SQLHSTMT          hstmt,                                        SQLUSMALLINT      icol,                                        SQLCHAR     FAR   *FileName,                                        SQLSMALLINT FAR   *FileNameLength,                                        SQLUINTEGER FAR   *FileOptions,                                        SQLSMALLINT       MaxFileNameLength,                                        SQLINTEGER  FAR   *StringLength,                                        SQLINTEGER  FAR   *IndicatorValue);typedef SQLRETURN (SQL_API_FN *SQLBindFileToParam_t)(SQLHSTMT          hstmt,                                        SQLUSMALLINT      ipar,                                        SQLSMALLINT       fSqlType,                                        SQLCHAR     FAR   *FileName,                                        SQLSMALLINT FAR   *FileNameLength,                                        SQLUINTEGER FAR   *FileOptions,                                        SQLSMALLINT       MaxFileNameLength,                                        SQLINTEGER  FAR   *IndicatorValue);typedef SQLRETURN (SQL_API *SQLBindParameter_t)(	SQLHSTMT           hstmt,	SQLUSMALLINT       ipar,	SQLSMALLINT        fParamType,	SQLSMALLINT        fCType,	SQLSMALLINT        fSqlType,	SQLULEN            cbColDef,   	SQLSMALLINT        ibScale,	SQLPOINTER         rgbValue,	SQLLEN             cbValueMax, 	SQLLEN             *pcbValue); typedef SQLRETURN (SQL_API *SQLBrowseConnect_t)(    SQLHDBC            hdbc,    SQLTCHAR               *szConnStrIn,    SQLSMALLINT        cbConnStrIn,    SQLTCHAR               *szConnStrOut,    SQLSMALLINT        cbConnStrOutMax,    SQLSMALLINT       *pcbConnStrOut);typedef SQLRETURN (SQL_API_FN *SQLBuildDataLink_t)(  SQLHSTMT hStmt,                                        SQLCHAR FAR * pszLinkType,                                        SQLINTEGER cbLinkType,                                        SQLCHAR FAR * pszDataLocation,                                        SQLINTEGER cbDataLocation,                                        SQLCHAR FAR * pszComment,                                        SQLINTEGER cbComment,                                        SQLCHAR FAR * pDataLink,                                        SQLINTEGER cbDataLinkMax,                                        SQLINTEGER FAR * pcbDataLink );typedef SQLRETURN       (SQL_API *SQLBulkOperations_t)(        SQLHSTMT                        StatementHandle,        SQLSMALLINT                     Operation);typedef SQLRETURN (SQL_API_FN  *SQLCancel_t)(SQLHSTMT          hstmt);typedef SQLRETURN (SQL_API_FN *SQLCloseCursor_t)(    SQLHSTMT hStmt );#ifdef ODBC64typedef SQLRETURN (SQL_API_FN  *SQLColAttribute_t)(SQLHSTMT          hstmt,                                        SQLUSMALLINT      icol,                                        SQLUSMALLINT      fDescType,                                        SQLPOINTER        rgbDesc,                                        SQLSMALLINT       cbDescMax,                                        SQLSMALLINT FAR   *pcbDesc,                                        SQLLEN			  *pfDesc);#elsetypedef SQLRETURN (SQL_API_FN  *SQLColAttribute_t)(SQLHSTMT          hstmt,                                        SQLUSMALLINT      icol,                                        SQLUSMALLINT      fDescType,                                        SQLPOINTER        rgbDesc,                                        SQLSMALLINT       cbDescMax,                                        SQLSMALLINT FAR   *pcbDesc,                                        SQLPOINTER         pfDesc);#endiftypedef SQLRETURN (SQL_API *SQLColAttributes_t)(    SQLHSTMT           hstmt,    SQLUSMALLINT       icol,    SQLUSMALLINT       fDescType,    SQLPOINTER         rgbDesc,    SQLSMALLINT        cbDescMax,    SQLSMALLINT           *pcbDesc,    SQLLEN            *pfDesc);typedef SQLRETURN (SQL_API *SQLColumnPrivileges_t)(    SQLHSTMT           hstmt,    SQLTCHAR               *szCatalogName,    SQLSMALLINT        cbCatalogName,    SQLTCHAR               *szSchemaName,    SQLSMALLINT        cbSchemaName,    SQLTCHAR               *szTableName,    SQLSMALLINT        cbTableName,    SQLTCHAR               *szColumnName,    SQLSMALLINT        cbColumnName);typedef SQLRETURN (SQL_API_FN  *SQLColumns_t)(SQLHSTMT          hstmt,                                        SQLTCHAR     FAR   *szCatalogName,                                        SQLSMALLINT       cbCatalogName,                                        SQLTCHAR     FAR   *szSchemaName,                                        SQLSMALLINT       cbSchemaName,                                        SQLTCHAR     FAR   *szTableName,                                        SQLSMALLINT       cbTableName,                                        SQLTCHAR     FAR   *szColumnName,                                        SQLSMALLINT       cbColumnName);typedef SQLRETURN (SQL_API_FN  *SQLConnect_t)(SQLHDBC           hdbc,                                        SQLTCHAR     FAR   *szDSN,                                        SQLSMALLINT       cbDSN,                                        SQLTCHAR     FAR   *szUID,                                        SQLSMALLINT       cbUID,                                        SQLTCHAR     FAR   *szAuthStr,                                        SQLSMALLINT       cbAuthStr);typedef SQLRETURN  (SQL_API_FN *SQLCopyDesc_t)(      SQLHDESC hDescSource,                                        SQLHDESC hDescTarget );typedef SQLRETURN (SQL_API_FN  *SQLDataSources_t)(SQLHENV           henv,                                        SQLUSMALLINT      fDirection,                                        SQLTCHAR     FAR   *szDSN,                                        SQLSMALLINT       cbDSNMax,                                        SQLSMALLINT FAR   *pcbDSN,                                        SQLTCHAR     FAR   *szDescription,                                        SQLSMALLINT       cbDescriptionMax,                                        SQLSMALLINT FAR   *pcbDescription);typedef SQLRETURN  (SQL_API *SQLDescribeCol_t)(SQLHSTMT StatementHandle,           SQLUSMALLINT ColumnNumber, SQLTCHAR *ColumnName,           SQLSMALLINT BufferLength, SQLSMALLINT *NameLength,           SQLSMALLINT *DataType, SQLULEN *ColumnSize,           SQLSMALLINT *DecimalDigits, SQLSMALLINT *Nullable);typedef SQLRETURN (SQL_API *SQLDescribeParam_t)(    SQLHSTMT           hstmt,    SQLUSMALLINT       ipar,    SQLSMALLINT           *pfSqlType,    SQLULEN           *pcbParamDef,    SQLSMALLINT           *pibScale,    SQLSMALLINT           *pfNullable);typedef SQLRETURN  (SQL_API *SQLDisconnect_t)(SQLHDBC ConnectionHandle);typedef SQLRETURN (SQL_API *SQLDriverConnect_t)(    SQLHDBC            hdbc,    SQLHWND            hwnd,    SQLTCHAR               *szConnStrIn,    SQLSMALLINT        cbConnStrIn,    SQLTCHAR           *szConnStrOut,    SQLSMALLINT        cbConnStrOutMax,    SQLSMALLINT           *pcbConnStrOut,    SQLUSMALLINT       fDriverCompletion);typedef SQLRETURN  (SQL_API *SQLEndTran_t)(SQLSMALLINT HandleType, SQLHANDLE Handle,           SQLSMALLINT CompletionType);typedef SQLRETURN (SQL_API_FN  *SQLError_t)(SQLHENV           henv,                                        SQLHDBC           hdbc,                                        SQLHSTMT          hstmt,                                        SQLTCHAR     FAR   *szSqlState,                                        SQLINTEGER  FAR   *pfNativeError,                                        SQLTCHAR     FAR   *szErrorMsg,                                        SQLSMALLINT       cbErrorMsgMax,                                        SQLSMALLINT FAR   *pcbErrorMsg);typedef SQLRETURN (SQL_API_FN  *SQLExecDirect_t)(SQLHSTMT          hstmt,                                        SQLTCHAR     FAR   *szSqlStr,                                        SQLINTEGER        cbSqlStr);typedef SQLRETURN (SQL_API_FN  *SQLExecute_t)(SQLHSTMT          hstmt);typedef SQLRETURN (SQL_API_FN  *SQLExtendedBind_t)(SQLHSTMT          hstmt,                                          SQLSMALLINT       fBindCol,                                          SQLSMALLINT       cRecords,                                          SQLSMALLINT *     pfCType,                                          SQLPOINTER  *     rgbValue,                                          SQLINTEGER  *     cbValueMax,                                          SQLUINTEGER *     puiPrecisionCType,                                          SQLSMALLINT *     psScaleCType,                                          SQLINTEGER  **    pcbValue,                                          SQLINTEGER  **    piIndicatorPtr,                                          SQLSMALLINT *     pfParamType,                                          SQLSMALLINT *     pfSQLType,                                          SQLUINTEGER *     pcbColDef,                                          SQLSMALLINT *     pibScale );typedef SQLRETURN (SQL_API *SQLExtendedFetch_t)(    SQLHSTMT           hstmt,    SQLUSMALLINT       fFetchType,    SQLLEN         irow,    SQLULEN           *pcrow,    SQLUSMALLINT          *rgfRowStatus);typedef SQLRETURN (SQL_API_FN *SQLExtendedPrepare_t)( SQLHSTMT      hstmt,                                         SQLTCHAR *     pszSqlStmt,                                         SQLINTEGER    cbSqlStmt,                                         SQLINTEGER    cPars,                                         SQLSMALLINT   sStmtType,                                         SQLINTEGER    cStmtAttrs,                                         SQLINTEGER *  piStmtAttr,                                         SQLINTEGER *  pvParams );

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -