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

📄 sqlucode.h

📁 SQLAPI C/C++ 连接Oracle 数据库!
💻 H
📖 第 1 页 / 共 2 页
字号:
/******************************************************************* SQLUCODE.H - This is the the unicode include for ODBC Core functions.**** preconditions:**      #include "windows.h"**		#incluee "sql.h"**** (C) Copyright 1990 - 1996 By Microsoft Corp.****		Created 6/20 for 3.00 specification *********************************************************************/#ifndef __SQLUCODE#define __SQLUCODE#ifdef __cplusplusextern "C" { 			/* Assume C declarations for C++   */#endif  /* __cplusplus */#include <sqlext.h>#define SQL_WCHAR		 	(-8)#define SQL_WVARCHAR	 	(-9)#define SQL_WLONGVARCHAR 	(-10)#define SQL_C_WCHAR			SQL_WCHAR#ifdef UNICODE#define SQL_C_TCHAR		SQL_C_WCHAR#else#define SQL_C_TCHAR		SQL_C_CHAR#endif #define SQL_SQLSTATE_SIZEW	10	/* size of SQLSTATE for unicode */#ifndef RC_INVOKED// UNICODE versionsSQLRETURN SQL_API SQLColAttributeW(	SQLHSTMT		hstmt,	SQLSMALLINT		iCol,	SQLSMALLINT		iField,	SQLPOINTER		pCharAttr,	SQLSMALLINT		cbCharAttrMax,		SQLSMALLINT  *pcbCharAttr,	SQLPOINTER		pNumAttr);	SQLRETURN SQL_API SQLColAttributesW(    SQLHSTMT           hstmt,    SQLUSMALLINT       icol,    SQLUSMALLINT       fDescType,    SQLPOINTER         rgbDesc,    SQLSMALLINT        cbDescMax,    SQLSMALLINT    *pcbDesc,    SQLINTEGER     *pfDesc);SQLRETURN SQL_API SQLConnectW(    SQLHDBC            hdbc,    SQLWCHAR        *szDSN,    SQLSMALLINT        cbDSN,    SQLWCHAR        *szUID,    SQLSMALLINT        cbUID,    SQLWCHAR        *szAuthStr,    SQLSMALLINT        cbAuthStr);SQLRETURN SQL_API SQLDescribeColW(    SQLHSTMT           hstmt,    SQLUSMALLINT       icol,    SQLWCHAR        *szColName,    SQLSMALLINT        cbColNameMax,    SQLSMALLINT    *pcbColName,    SQLSMALLINT    *pfSqlType,    SQLUINTEGER    *pcbColDef,    SQLSMALLINT    *pibScale,    SQLSMALLINT    *pfNullable);SQLRETURN SQL_API SQLErrorW(    SQLHENV            henv,    SQLHDBC            hdbc,    SQLHSTMT           hstmt,    SQLWCHAR        *szSqlState,    SQLINTEGER     *pfNativeError,    SQLWCHAR        *szErrorMsg,    SQLSMALLINT        cbErrorMsgMax,    SQLSMALLINT    *pcbErrorMsg);SQLRETURN SQL_API SQLExecDirectW(    SQLHSTMT           hstmt,    SQLWCHAR        *szSqlStr,    SQLINTEGER         cbSqlStr);SQLRETURN SQL_API SQLGetConnectAttrW(    SQLHDBC            hdbc,    SQLINTEGER         fAttribute,    SQLPOINTER         rgbValue,    SQLINTEGER         cbValueMax,    SQLINTEGER     *pcbValue);SQLRETURN SQL_API SQLGetCursorNameW(    SQLHSTMT           hstmt,    SQLWCHAR        *szCursor,    SQLSMALLINT        cbCursorMax,    SQLSMALLINT    *pcbCursor);#if (ODBCVER >= 0x0300)SQLRETURN  SQL_API SQLSetDescFieldW(SQLHDESC DescriptorHandle,           						   SQLSMALLINT RecNumber, 								   SQLSMALLINT FieldIdentifier,           						   SQLPOINTER Value, 								   SQLINTEGER BufferLength);SQLRETURN SQL_API SQLGetDescFieldW(    SQLHDESC           hdesc,    SQLSMALLINT        iRecord,    SQLSMALLINT        iField,    SQLPOINTER         rgbValue,    SQLINTEGER		   cbValueMax,    SQLINTEGER     *pcbValue);SQLRETURN SQL_API SQLGetDescRecW(    SQLHDESC           hdesc,    SQLSMALLINT        iRecord,    SQLWCHAR        *szName,    SQLSMALLINT        cbNameMax,    SQLSMALLINT    *pcbName,    SQLSMALLINT    *pfType,    SQLSMALLINT    *pfSubType,    SQLINTEGER     *pLength,    SQLSMALLINT    *pPrecision,     SQLSMALLINT    *pScale,    SQLSMALLINT    *pNullable);SQLRETURN SQL_API SQLGetDiagFieldW(    SQLSMALLINT        fHandleType,    SQLHANDLE          handle,    SQLSMALLINT        iRecord,    SQLSMALLINT        fDiagField,    SQLPOINTER         rgbDiagInfo,    SQLSMALLINT        cbDiagInfoMax,    SQLSMALLINT    *pcbDiagInfo);SQLRETURN SQL_API SQLGetDiagRecW(    SQLSMALLINT        fHandleType,    SQLHANDLE          handle,    SQLSMALLINT        iRecord,    SQLWCHAR        *szSqlState,    SQLINTEGER     *pfNativeError,    SQLWCHAR        *szErrorMsg,    SQLSMALLINT        cbErrorMsgMax,    SQLSMALLINT    *pcbErrorMsg);#endifSQLRETURN SQL_API SQLPrepareW(    SQLHSTMT           hstmt,    SQLWCHAR        *szSqlStr,    SQLINTEGER         cbSqlStr);SQLRETURN SQL_API SQLSetConnectAttrW(    SQLHDBC            hdbc,    SQLINTEGER         fAttribute,    SQLPOINTER         rgbValue,    SQLINTEGER         cbValue);SQLRETURN SQL_API SQLSetCursorNameW(    SQLHSTMT           hstmt,    SQLWCHAR        *szCursor,    SQLSMALLINT        cbCursor);    SQLRETURN SQL_API SQLColumnsW(    SQLHSTMT           hstmt,    SQLWCHAR        *szCatalogName,    SQLSMALLINT        cbCatalogName,    SQLWCHAR        *szSchemaName,    SQLSMALLINT        cbSchemaName,    SQLWCHAR        *szTableName,    SQLSMALLINT        cbTableName,    SQLWCHAR        *szColumnName,    SQLSMALLINT        cbColumnName);SQLRETURN SQL_API SQLGetConnectOptionW(    SQLHDBC            hdbc,    SQLUSMALLINT       fOption,    SQLPOINTER         pvParam);SQLRETURN SQL_API SQLGetInfoW(    SQLHDBC            hdbc,    SQLUSMALLINT       fInfoType,    SQLPOINTER         rgbInfoValue,    SQLSMALLINT        cbInfoValueMax,    SQLSMALLINT    *pcbInfoValue);SQLRETURN SQL_API	SQLGetTypeInfoW(	SQLHSTMT			StatementHandle,	SQLSMALLINT			DataTyoe);SQLRETURN SQL_API SQLSetConnectOptionW(    SQLHDBC            hdbc,    SQLUSMALLINT       fOption,    SQLUINTEGER        vParam);SQLRETURN SQL_API SQLSpecialColumnsW(    SQLHSTMT           hstmt,    SQLUSMALLINT       fColType,    SQLWCHAR        *szCatalogName,    SQLSMALLINT        cbCatalogName,    SQLWCHAR        *szSchemaName,    SQLSMALLINT        cbSchemaName,    SQLWCHAR        *szTableName,    SQLSMALLINT        cbTableName,    SQLUSMALLINT       fScope,    SQLUSMALLINT       fNullable);SQLRETURN SQL_API SQLStatisticsW(    SQLHSTMT           hstmt,    SQLWCHAR        *szCatalogName,    SQLSMALLINT        cbCatalogName,    SQLWCHAR        *szSchemaName,    SQLSMALLINT        cbSchemaName,    SQLWCHAR        *szTableName,    SQLSMALLINT        cbTableName,    SQLUSMALLINT       fUnique,    SQLUSMALLINT       fAccuracy);SQLRETURN SQL_API SQLTablesW(    SQLHSTMT           hstmt,    SQLWCHAR        *szCatalogName,    SQLSMALLINT        cbCatalogName,    SQLWCHAR        *szSchemaName,    SQLSMALLINT        cbSchemaName,    SQLWCHAR        *szTableName,    SQLSMALLINT        cbTableName,    SQLWCHAR        *szTableType,    SQLSMALLINT        cbTableType);SQLRETURN SQL_API SQLDataSourcesW(    SQLHENV            henv,    SQLUSMALLINT       fDirection,    SQLWCHAR        *szDSN,    SQLSMALLINT        cbDSNMax,    SQLSMALLINT    *pcbDSN,    SQLWCHAR        *szDescription,    SQLSMALLINT        cbDescriptionMax,    SQLSMALLINT    *pcbDescription);SQLRETURN SQL_API SQLDriverConnectW(    SQLHDBC            hdbc,    SQLHWND            hwnd,    SQLWCHAR        *szConnStrIn,    SQLSMALLINT        cbConnStrIn,    SQLWCHAR        *szConnStrOut,    SQLSMALLINT        cbConnStrOutMax,    SQLSMALLINT    *pcbConnStrOut,    SQLUSMALLINT       fDriverCompletion);SQLRETURN SQL_API SQLBrowseConnectW(    SQLHDBC            hdbc,    SQLWCHAR        *szConnStrIn,    SQLSMALLINT        cbConnStrIn,    SQLWCHAR        *szConnStrOut,    SQLSMALLINT        cbConnStrOutMax,    SQLSMALLINT    *pcbConnStrOut);SQLRETURN SQL_API SQLColumnPrivilegesW(    SQLHSTMT           hstmt,    SQLWCHAR        *szCatalogName,    SQLSMALLINT        cbCatalogName,    SQLWCHAR        *szSchemaName,    SQLSMALLINT        cbSchemaName,    SQLWCHAR        *szTableName,    SQLSMALLINT        cbTableName,    SQLWCHAR        *szColumnName,    SQLSMALLINT        cbColumnName);SQLRETURN SQL_API SQLGetStmtAttrW(    SQLHSTMT           hstmt,    SQLINTEGER         fAttribute,    SQLPOINTER         rgbValue,    SQLINTEGER         cbValueMax,    SQLINTEGER     *pcbValue);SQLRETURN SQL_API SQLSetStmtAttrW(    SQLHSTMT           hstmt,    SQLINTEGER         fAttribute,    SQLPOINTER         rgbValue,    SQLINTEGER         cbValueMax);SQLRETURN SQL_API SQLForeignKeysW(    SQLHSTMT           hstmt,    SQLWCHAR        *szPkCatalogName,    SQLSMALLINT        cbPkCatalogName,    SQLWCHAR        *szPkSchemaName,    SQLSMALLINT        cbPkSchemaName,    SQLWCHAR        *szPkTableName,    SQLSMALLINT        cbPkTableName,    SQLWCHAR        *szFkCatalogName,    SQLSMALLINT        cbFkCatalogName,    SQLWCHAR        *szFkSchemaName,    SQLSMALLINT        cbFkSchemaName,    SQLWCHAR        *szFkTableName,    SQLSMALLINT        cbFkTableName);SQLRETURN SQL_API SQLNativeSqlW(    SQLHDBC            hdbc,    SQLWCHAR        *szSqlStrIn,    SQLINTEGER         cbSqlStrIn,    SQLWCHAR        *szSqlStr,    SQLINTEGER         cbSqlStrMax,    SQLINTEGER     *pcbSqlStr);SQLRETURN SQL_API SQLPrimaryKeysW(    SQLHSTMT           hstmt,    SQLWCHAR        *szCatalogName,    SQLSMALLINT        cbCatalogName,    SQLWCHAR        *szSchemaName,    SQLSMALLINT        cbSchemaName,    SQLWCHAR        *szTableName,    SQLSMALLINT        cbTableName);SQLRETURN SQL_API SQLProcedureColumnsW(    SQLHSTMT           hstmt,    SQLWCHAR        *szCatalogName,    SQLSMALLINT        cbCatalogName,    SQLWCHAR        *szSchemaName,    SQLSMALLINT        cbSchemaName,    SQLWCHAR        *szProcName,    SQLSMALLINT        cbProcName,    SQLWCHAR        *szColumnName,    SQLSMALLINT        cbColumnName);SQLRETURN SQL_API SQLProceduresW(    SQLHSTMT           hstmt,    SQLWCHAR        *szCatalogName,    SQLSMALLINT        cbCatalogName,    SQLWCHAR        *szSchemaName,    SQLSMALLINT        cbSchemaName,    SQLWCHAR        *szProcName,    SQLSMALLINT        cbProcName);SQLRETURN SQL_API SQLTablePrivilegesW(    SQLHSTMT           hstmt,    SQLWCHAR        *szCatalogName,    SQLSMALLINT        cbCatalogName,    SQLWCHAR        *szSchemaName,    SQLSMALLINT        cbSchemaName,    SQLWCHAR        *szTableName,    SQLSMALLINT        cbTableName);SQLRETURN SQL_API SQLDriversW(    SQLHENV            henv,    SQLUSMALLINT       fDirection,    SQLWCHAR        *szDriverDesc,    SQLSMALLINT        cbDriverDescMax,    SQLSMALLINT    *pcbDriverDesc,    SQLWCHAR        *szDriverAttributes,    SQLSMALLINT        cbDrvrAttrMax,    SQLSMALLINT    *pcbDrvrAttr);// ANSI versionsSQLRETURN SQL_API SQLColAttributeA(	SQLHSTMT		hstmt,	SQLSMALLINT		iCol,	SQLSMALLINT		iField,	SQLPOINTER		pCharAttr,	SQLSMALLINT		cbCharAttrMax,		SQLSMALLINT  *pcbCharAttr,	SQLPOINTER		pNumAttr);	SQLRETURN SQL_API SQLColAttributesA(    SQLHSTMT           hstmt,

⌨️ 快捷键说明

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