Home | Info | Community | Development | myReactOS | Contact Us
ReactOS Development > Doxygensql.h
Go to the documentation of this file.
00001 #ifndef _SQL_H 00002 #define _SQL_H 00003 00004 #ifdef __cplusplus 00005 extern "C" { 00006 #endif 00007 #ifndef ODBCVER 00008 #define ODBCVER 0x0351 00009 #endif 00010 #include <sqltypes.h> 00011 #define SQL_ACCESSIBLE_PROCEDURES 20 00012 #define SQL_ACCESSIBLE_TABLES 19 00013 #define SQL_ALL_TYPES 0 00014 #define SQL_ALTER_TABLE 86 00015 #define SQL_API_SQLALLOCCONNECT 1 00016 #define SQL_API_SQLALLOCENV 2 00017 #define SQL_API_SQLALLOCSTMT 3 00018 #define SQL_API_SQLBINDCOL 4 00019 #define SQL_API_SQLCANCEL 5 00020 #define SQL_API_SQLCOLUMNS 40 00021 #define SQL_API_SQLCONNECT 7 00022 #define SQL_API_SQLDATASOURCES 57 00023 #define SQL_API_SQLDESCRIBECOL 8 00024 #define SQL_API_SQLDISCONNECT 9 00025 #define SQL_API_SQLERROR 10 00026 #define SQL_API_SQLEXECDIRECT 11 00027 #define SQL_API_SQLEXECUTE 12 00028 #define SQL_API_SQLFETCH 13 00029 #define SQL_API_SQLFREECONNECT 14 00030 #define SQL_API_SQLFREEENV 15 00031 #define SQL_API_SQLFREESTMT 16 00032 #define SQL_API_SQLGETCONNECTOPTION 42 00033 #define SQL_API_SQLGETCURSORNAME 17 00034 #define SQL_API_SQLGETDATA 43 00035 #define SQL_API_SQLGETFUNCTIONS 44 00036 #define SQL_API_SQLGETINFO 45 00037 #define SQL_API_SQLGETSTMTOPTION 46 00038 #define SQL_API_SQLGETTYPEINFO 47 00039 #define SQL_API_SQLNUMRESULTCOLS 18 00040 #define SQL_API_SQLPARAMDATA 48 00041 #define SQL_API_SQLPREPARE 19 00042 #define SQL_API_SQLPUTDATA 49 00043 #define SQL_API_SQLROWCOUNT 20 00044 #define SQL_API_SQLSETCONNECTOPTION 50 00045 #define SQL_API_SQLSETCURSORNAME 21 00046 #define SQL_API_SQLSETPARAM 22 00047 #define SQL_API_SQLSETSTMTOPTION 51 00048 #define SQL_API_SQLSPECIALCOLUMNS 52 00049 #define SQL_API_SQLSTATISTICS 53 00050 #define SQL_API_SQLTABLES 54 00051 #define SQL_API_SQLTRANSACT 23 00052 #define SQL_CB_CLOSE 1 00053 #define SQL_CB_DELETE 0 00054 #define SQL_CB_PRESERVE 2 00055 #define SQL_CHAR 1 00056 #define SQL_CLOSE 0 00057 #define SQL_COMMIT 0 00058 #define SQL_CURSOR_COMMIT_BEHAVIOR 23 00059 #define SQL_DATA_AT_EXEC (-2) 00060 #define SQL_DATA_SOURCE_NAME 2 00061 #define SQL_DATA_SOURCE_READ_ONLY 25 00062 #define SQL_DBMS_NAME 17 00063 #define SQL_DBMS_VER 18 00064 #define SQL_DECIMAL 3 00065 #define SQL_DEFAULT_TXN_ISOLATION 26 00066 #define SQL_DOUBLE 8 00067 #define SQL_DROP 1 00068 #define SQL_ERROR (-1) 00069 #define SQL_FD_FETCH_ABSOLUTE 16 00070 #define SQL_FD_FETCH_FIRST 2 00071 #define SQL_FD_FETCH_LAST 4 00072 #define SQL_FD_FETCH_NEXT 1 00073 #define SQL_FD_FETCH_PRIOR 8 00074 #define SQL_FD_FETCH_RELATIVE 32 00075 #define SQL_FETCH_ABSOLUTE 5 00076 #define SQL_FETCH_DIRECTION 8 00077 #define SQL_FETCH_FIRST 2 00078 #define SQL_FETCH_LAST 3 00079 #define SQL_FETCH_NEXT 1 00080 #define SQL_FETCH_PRIOR 4 00081 #define SQL_FETCH_RELATIVE 6 00082 #define SQL_FLOAT 6 00083 #define SQL_GD_ANY_COLUMN 1 00084 #define SQL_GD_ANY_ORDER 2 00085 #define SQL_GETDATA_EXTENSIONS 81 00086 #define SQL_IC_LOWER 2 00087 #define SQL_IC_MIXED 4 00088 #define SQL_IC_SENSITIVE 3 00089 #define SQL_IC_UPPER 1 00090 #define SQL_IDENTIFIER_CASE 28 00091 #define SQL_IDENTIFIER_QUOTE_CHAR 29 00092 #define SQL_INDEX_ALL 1 00093 #define SQL_INDEX_CLUSTERED 1 00094 #define SQL_INDEX_HASHED 2 00095 #define SQL_INDEX_OTHER 3 00096 #define SQL_INDEX_UNIQUE 0 00097 #define SQL_INTEGER 4 00098 #define SQL_INTEGRITY 73 00099 #define SQL_INVALID_HANDLE (-2) 00100 #define SQL_MAX_CATALOG_NAME_LEN 34 00101 #define SQL_MAX_COLUMN_NAME_LEN 30 00102 #define SQL_MAX_COLUMNS_IN_GROUP_BY 97 00103 #define SQL_MAX_COLUMNS_IN_INDEX 98 00104 #define SQL_MAX_COLUMNS_IN_ORDER_BY 99 00105 #define SQL_MAX_COLUMNS_IN_SELECT 100 00106 #define SQL_MAX_COLUMNS_IN_TABLE 101 00107 #define SQL_MAX_CURSOR_NAME_LEN 31 00108 #define SQL_MAX_INDEX_SIZE 102 00109 #define SQL_MAX_MESSAGE_LENGTH 512 00110 #define SQL_MAX_ROW_SIZE 104 00111 #define SQL_MAX_SCHEMA_NAME_LEN 32 00112 #define SQL_MAX_STATEMENT_LEN 105 00113 #define SQL_MAX_TABLE_NAME_LEN 35 00114 #define SQL_MAX_TABLES_IN_SELECT 106 00115 #define SQL_MAX_USER_NAME_LEN 107 00116 #define SQL_MAXIMUM_CATALOG_NAME_LENGTH SQL_MAX_CATALOG_NAME_LEN 00117 #define SQL_MAXIMUM_COLUMN_NAME_LENGTH SQL_MAX_COLUMN_NAME_LEN 00118 #define SQL_MAXIMUM_COLUMNS_IN_GROUP_BY SQL_MAX_COLUMNS_IN_GROUP_BY 00119 #define SQL_MAXIMUM_COLUMNS_IN_INDEX SQL_MAX_COLUMNS_IN_INDEX 00120 #define SQL_MAXIMUM_COLUMNS_IN_ORDER_BY SQL_MAX_COLUMNS_IN_ORDER_BY 00121 #define SQL_MAXIMUM_COLUMNS_IN_SELECT SQL_MAX_COLUMNS_IN_SELECT 00122 #define SQL_MAXIMUM_CURSOR_NAME_LENGTH SQL_MAX_CURSOR_NAME_LEN 00123 #define SQL_MAXIMUM_INDEX_SIZE SQL_MAX_INDEX_SIZE 00124 #define SQL_MAXIMUM_ROW_SIZE SQL_MAX_ROW_SIZE 00125 #define SQL_MAXIMUM_SCHEMA_NAME_LENGTH SQL_MAX_SCHEMA_NAME_LEN 00126 #define SQL_MAXIMUM_STATEMENT_LENGTH SQL_MAX_STATEMENT_LEN 00127 #define SQL_MAXIMUM_TABLES_IN_SELECT SQL_MAX_TABLES_IN_SELECT 00128 #define SQL_MAXIMUM_USER_NAME_LENGTH SQL_MAX_USER_NAME_LEN 00129 #define SQL_NC_HIGH 0 00130 #define SQL_NC_LOW 1 00131 #define SQL_NEED_DATA 99 00132 #define SQL_NO_NULLS 0 00133 #define SQL_NTS (-3) 00134 #define SQL_NTSL (-3L) 00135 #define SQL_NULL_COLLATION 85 00136 #define SQL_NULL_DATA (-1) 00137 #define SQL_NULL_HDBC 0 00138 #define SQL_NULL_HENV 0 00139 #define SQL_NULL_HSTMT 0 00140 #define SQL_NULLABLE 1 00141 #define SQL_NULLABLE_UNKNOWN 2 00142 #define SQL_NUMERIC 2 00143 #define SQL_ORDER_BY_COLUMNS_IN_SELECT 90 00144 #define SQL_PC_PSEUDO 2 00145 #define SQL_PC_UNKNOWN 0 00146 #define SQL_REAL 7 00147 #define SQL_RESET_PARAMS 3 00148 #define SQL_ROLLBACK 1 00149 #define SQL_SCCO_LOCK 2 00150 #define SQL_SCCO_OPT_ROWVER 4 00151 #define SQL_SCCO_OPT_VALUES 8 00152 #define SQL_SCCO_READ_ONLY 1 00153 #define SQL_SCOPE_CURROW 0 00154 #define SQL_SCOPE_SESSION 2 00155 #define SQL_SCOPE_TRANSACTION 1 00156 #define SQL_SCROLL_CONCURRENCY 43 00157 #define SQL_SEARCH_PATTERN_ESCAPE 14 00158 #define SQL_SERVER_NAME 13 00159 #define SQL_SMALLINT 5 00160 #define SQL_SPECIAL_CHARACTERS 94 00161 #define SQL_STILL_EXECUTING 2 00162 #define SQL_SUCCEEDED(rc) (((rc)&(~1))==0) 00163 #define SQL_SUCCESS 0 00164 #define SQL_SUCCESS_WITH_INFO 1 00165 #define SQL_TC_ALL 2 00166 #define SQL_TC_DDL_COMMIT 3 00167 #define SQL_TC_DDL_IGNORE 4 00168 #define SQL_TC_DML 1 00169 #define SQL_TC_NONE 0 00170 #define SQL_TRANSACTION_CAPABLE SQL_TXN_CAPABLE 00171 #define SQL_TRANSACTION_ISOLATION_OPTION SQL_TXN_ISOLATION_OPTION 00172 #define SQL_TRANSACTION_READ_COMMITTED SQL_TXN_READ_COMMITTED 00173 #define SQL_TRANSACTION_READ_UNCOMMITTED SQL_TXN_READ_UNCOMMITTED 00174 #define SQL_TRANSACTION_REPEATABLE_READ SQL_TXN_REPEATABLE_READ 00175 #define SQL_TRANSACTION_SERIALIZABLE SQL_TXN_SERIALIZABLE 00176 #define SQL_TXN_CAPABLE 46 00177 #define SQL_TXN_ISOLATION_OPTION 72 00178 #define SQL_TXN_READ_COMMITTED 2 00179 #define SQL_TXN_READ_UNCOMMITTED 1 00180 #define SQL_TXN_REPEATABLE_READ 4 00181 #define SQL_TXN_SERIALIZABLE 8 00182 #define SQL_UNBIND 2 00183 #define SQL_UNKNOWN_TYPE 0 00184 #define SQL_USER_NAME 47 00185 #define SQL_VARCHAR 12 00186 #if (ODBCVER >= 0x0200) 00187 #define SQL_AT_ADD_COLUMN 1 00188 #define SQL_AT_DROP_COLUMN 2 00189 #endif /* ODBCVER >= 0x0200 */ 00190 #if (ODBCVER >= 0x0201) 00191 #define SQL_OJ_LEFT 1 00192 #define SQL_OJ_RIGHT 2 00193 #define SQL_OJ_FULL 4 00194 #define SQL_OJ_NESTED 8 00195 #define SQL_OJ_NOT_ORDERED 16 00196 #define SQL_OJ_INNER 32 00197 #define SQL_OJ_ALL_COMPARISON_OPS 64 00198 #endif /* ODBCVER >= 0x0201 */ 00199 #if (ODBCVER >= 0x0300) 00200 #define SQL_AM_CONNECTION 1 00201 #define SQL_AM_NONE 0 00202 #define SQL_AM_STATEMENT 2 00203 #define SQL_API_SQLALLOCHANDLE 1001 00204 #define SQL_API_SQLBINDPARAM 1002 00205 #define SQL_API_SQLCLOSECURSOR 1003 00206 #define SQL_API_SQLCOLATTRIBUTE 6 00207 #define SQL_API_SQLCOPYDESC 1004 00208 #define SQL_API_SQLENDTRAN 1005 00209 #define SQL_API_SQLFETCHSCROLL 1021 00210 #define SQL_API_SQLFREEHANDLE 1006 00211 #define SQL_API_SQLGETCONNECTATTR 1007 00212 #define SQL_API_SQLGETDESCFIELD 1008 00213 #define SQL_API_SQLGETDESCREC 1009 00214 #define SQL_API_SQLGETDIAGFIELD 1010 00215 #define SQL_API_SQLGETDIAGREC 1011 00216 #define SQL_API_SQLGETENVATTR 1012 00217 #define SQL_API_SQLGETSTMTATTR 1014 00218 #define SQL_API_SQLSETCONNECTATTR 1016 00219 #define SQL_API_SQLSETDESCFIELD 1017 00220 #define SQL_API_SQLSETDESCREC 1018 00221 #define SQL_API_SQLSETENVATTR 1019 00222 #define SQL_API_SQLSETSTMTATTR 1020 00223 #define SQL_ARD_TYPE (-99) 00224 #define SQL_AT_ADD_CONSTRAINT 8 00225 #define SQL_ATTR_APP_PARAM_DESC 10011 00226 #define SQL_ATTR_APP_ROW_DESC 10010 00227 #define SQL_ATTR_AUTO_IPD 10001 00228 #define SQL_ATTR_CURSOR_SCROLLABLE (-1) 00229 #define SQL_ATTR_CURSOR_SENSITIVITY (-2) 00230 #define SQL_ATTR_IMP_PARAM_DESC 10013 00231 #define SQL_ATTR_IMP_ROW_DESC 10012 00232 #define SQL_ATTR_METADATA_ID 10014 00233 #define SQL_ATTR_OUTPUT_NTS 10001 00234 #define SQL_CATALOG_NAME 10003 00235 #define SQL_CODE_DATE 1 00236 #define SQL_CODE_TIME 2 00237 #define SQL_CODE_TIMESTAMP 3 00238 #define SQL_COLLATION_SEQ 10004 00239 #define SQL_CURSOR_SENSITIVITY 10001 00240 #define SQL_DATE_LEN 10 00241 #define SQL_DATETIME 9 00242 #define SQL_DEFAULT 99 00243 #define SQL_DESC_ALLOC_AUTO 1 00244 #define SQL_DESC_ALLOC_TYPE 1099 00245 #define SQL_DESC_ALLOC_USER 2 00246 #define SQL_DESC_COUNT 1001 00247 #define SQL_DESC_DATA_PTR 1010 00248 #define SQL_DESC_DATETIME_INTERVAL_CODE 1007 00249 #define SQL_DESC_INDICATOR_PTR 1009 00250 #define SQL_DESC_LENGTH 1003 00251 #define SQL_DESC_NAME 1011 00252 #define SQL_DESC_NULLABLE 1008 00253 #define SQL_DESC_OCTET_LENGTH 1013 00254 #define SQL_DESC_OCTET_LENGTH_PTR 1004 00255 #define SQL_DESC_PRECISION 1005 00256 #define SQL_DESC_SCALE 1006 00257 #define SQL_DESC_TYPE 1002 00258 #define SQL_DESC_UNNAMED 1012 00259 #define SQL_DESCRIBE_PARAMETER 10002 00260 #define SQL_DIAG_ALTER_DOMAIN 3 00261 #define SQL_DIAG_ALTER_TABLE 4 00262 #define SQL_DIAG_CALL 7 00263 #define SQL_DIAG_CLASS_ORIGIN 8 00264 #define SQL_DIAG_CONNECTION_NAME 10 00265 #define SQL_DIAG_CREATE_ASSERTION 6 00266 #define SQL_DIAG_CREATE_CHARACTER_SET 8 00267 #define SQL_DIAG_CREATE_COLLATION 10 00268 #define SQL_DIAG_CREATE_DOMAIN 23 00269 #define SQL_DIAG_CREATE_INDEX (-1) 00270 #define SQL_DIAG_CREATE_SCHEMA 64 00271 #define SQL_DIAG_CREATE_TABLE 77 00272 #define SQL_DIAG_CREATE_TRANSLATION 79 00273 #define SQL_DIAG_CREATE_VIEW 84 00274 #define SQL_DIAG_DELETE_WHERE 19 00275 #define SQL_DIAG_DROP_ASSERTION 24 00276 #define SQL_DIAG_DROP_CHARACTER_SET 25 00277 #define SQL_DIAG_DROP_COLLATION 26 00278 #define SQL_DIAG_DROP_DOMAIN 27 00279 #define SQL_DIAG_DROP_INDEX (-2) 00280 #define SQL_DIAG_DROP_SCHEMA 31 00281 #define SQL_DIAG_DROP_TABLE 32 00282 #define SQL_DIAG_DROP_TRANSLATION 33 00283 #define SQL_DIAG_DROP_VIEW 36 00284 #define SQL_DIAG_DYNAMIC_DELETE_CURSOR 38 00285 #define SQL_DIAG_DYNAMIC_FUNCTION 7 00286 #define SQL_DIAG_DYNAMIC_FUNCTION_CODE 12 00287 #define SQL_DIAG_DYNAMIC_UPDATE_CURSOR 81 00288 #define SQL_DIAG_GRANT 48 00289 #define SQL_DIAG_INSERT 50 00290 #define SQL_DIAG_MESSAGE_TEXT 6 00291 #define SQL_DIAG_NATIVE 5 00292 #define SQL_DIAG_NUMBER 2 00293 #define SQL_DIAG_RETURNCODE 1 00294 #define SQL_DIAG_REVOKE 59 00295 #define SQL_DIAG_ROW_COUNT 3 00296 #define SQL_DIAG_SELECT_CURSOR 85 00297 #define SQL_DIAG_SERVER_NAME 11 00298 #define SQL_DIAG_SQLSTATE 4 00299 #define SQL_DIAG_SUBCLASS_ORIGIN 9 00300 #define SQL_DIAG_UNKNOWN_STATEMENT 0 00301 #define SQL_DIAG_UPDATE_WHERE 82 00302 #define SQL_FALSE 0 00303 #define SQL_HANDLE_DBC 2 00304 #define SQL_HANDLE_DESC 4 00305 #define SQL_HANDLE_ENV 1 00306 #define SQL_HANDLE_STMT 3 00307 #define SQL_INSENSITIVE 1 00308 #define SQL_MAX_CONCURRENT_ACTIVITIES 1 00309 #define SQL_MAX_DRIVER_CONNECTIONS 0 00310 #define SQL_MAX_IDENTIFIER_LEN 10005 00311 #define SQL_MAXIMUM_CONCURRENT_ACTIVITIES SQL_MAX_CONCURRENT_ACTIVITIES 00312 #define SQL_MAXIMUM_DRIVER_CONNECTIONS SQL_MAX_DRIVER_CONNECTIONS 00313 #define SQL_MAXIMUM_IDENTIFIER_LENGTH SQL_MAX_IDENTIFIER_LEN 00314 #define SQL_NAMED 0 00315 #define SQL_NO_DATA 100 00316 #define SQL_NONSCROLLABLE 0 00317 #define SQL_NULL_HANDLE 0L 00318 #define SQL_NULL_HDESC 0 00319 #define SQL_OJ_CAPABILITIES 115 00320 #define SQL_OUTER_JOIN_CAPABILITIES SQL_OJ_CAPABILITIES 00321 #define SQL_PC_NON_PSEUDO 1 00322 #define SQL_PRED_BASIC 2 00323 #define SQL_PRED_CHAR 1 00324 #define SQL_PRED_NONE 0 00325 #define SQL_ROW_IDENTIFIER 1 00326 #define SQL_SCROLLABLE 1 00327 #define SQL_SENSITIVE 2 00328 #define SQL_TIME_LEN 8 00329 #define SQL_TIMESTAMP_LEN 19 00330 #define SQL_TRUE 1 00331 #define SQL_TYPE_DATE 91 00332 #define SQL_TYPE_TIME 92 00333 #define SQL_TYPE_TIMESTAMP 93 00334 #define SQL_UNNAMED 1 00335 #define SQL_UNSPECIFIED 0 00336 #define SQL_XOPEN_CLI_YEAR 10000 00337 #endif /* ODBCVER >= 0x0300 */ 00338 00339 #ifndef RC_INVOKED 00340 SQLRETURN SQL_API SQLAllocConnect(SQLHENV,SQLHDBC*); /* deprecated */ 00341 SQLRETURN SQL_API SQLAllocEnv(SQLHENV*); /* deprecated */ 00342 SQLRETURN SQL_API SQLAllocStmt(SQLHDBC,SQLHSTMT*); /* deprecated */ 00343 SQLRETURN SQL_API SQLBindCol(SQLHSTMT,SQLUSMALLINT,SQLSMALLINT,SQLPOINTER,SQLLEN,SQLLEN*); 00344 SQLRETURN SQL_API SQLCancel(SQLHSTMT); 00345 SQLRETURN SQL_API SQLConnect(SQLHDBC,SQLCHAR*,SQLSMALLINT,SQLCHAR*,SQLSMALLINT,SQLCHAR*,SQLSMALLINT); 00346 SQLRETURN SQL_API SQLDescribeCol(SQLHSTMT,SQLUSMALLINT,SQLCHAR*,SQLSMALLINT,SQLSMALLINT*,SQLSMALLINT*,SQLULEN*,SQLSMALLINT*,SQLSMALLINT*); 00347 SQLRETURN SQL_API SQLDisconnect(SQLHDBC); 00348 SQLRETURN SQL_API SQLError(SQLHENV,SQLHDBC,SQLHSTMT,SQLCHAR*,SQLINTEGER*,SQLCHAR*,SQLSMALLINT,SQLSMALLINT*); /* deprecated */ 00349 SQLRETURN SQL_API SQLExecDirect(SQLHSTMT,SQLCHAR*,SQLINTEGER); 00350 SQLRETURN SQL_API SQLExecute(SQLHSTMT); 00351 SQLRETURN SQL_API SQLFetch(SQLHSTMT); 00352 SQLRETURN SQL_API SQLFreeConnect(SQLHDBC); /* deprecated */ 00353 SQLRETURN SQL_API SQLFreeEnv(SQLHENV); /* deprecated */ 00354 SQLRETURN SQL_API SQLFreeStmt(SQLHSTMT,SQLUSMALLINT); 00355 SQLRETURN SQL_API SQLGetCursorName(SQLHSTMT,SQLCHAR*,SQLSMALLINT,SQLSMALLINT*); 00356 SQLRETURN SQL_API SQLNumResultCols(SQLHSTMT,SQLSMALLINT*); 00357 SQLRETURN SQL_API SQLPrepare(SQLHSTMT,SQLCHAR*,SQLINTEGER); 00358 SQLRETURN SQL_API SQLRowCount(SQLHSTMT,SQLLEN*); 00359 SQLRETURN SQL_API SQLSetCursorName(SQLHSTMT,SQLCHAR*,SQLSMALLINT); 00360 SQLRETURN SQL_API SQLTransact(SQLHENV,SQLHDBC,SQLUSMALLINT); 00361 SQLRETURN SQL_API SQLSetParam(SQLHSTMT,SQLUSMALLINT,SQLSMALLINT,SQLSMALLINT,SQLULEN,SQLSMALLINT,SQLPOINTER,SQLLEN*); /* deprecated */ 00362 SQLRETURN SQL_API SQLColumns(SQLHSTMT,SQLCHAR*,SQLSMALLINT,SQLCHAR*,SQLSMALLINT,SQLCHAR*,SQLSMALLINT,SQLCHAR*,SQLSMALLINT); 00363 SQLRETURN SQL_API SQLGetConnectOption(SQLHDBC,SQLUSMALLINT,SQLPOINTER); /* deprecated */ 00364 SQLRETURN SQL_API SQLGetData(SQLHSTMT,SQLUSMALLINT,SQLSMALLINT,SQLPOINTER,SQLLEN,SQLLEN*); 00365 SQLRETURN SQL_API SQLGetFunctions(SQLHDBC,SQLUSMALLINT,SQLUSMALLINT*); 00366 SQLRETURN SQL_API SQLGetInfo(SQLHDBC,SQLUSMALLINT,SQLPOINTER,SQLSMALLINT,SQLSMALLINT*); 00367 SQLRETURN SQL_API SQLGetStmtOption(SQLHSTMT,SQLUSMALLINT,SQLPOINTER); /* deprecated */ 00368 SQLRETURN SQL_API SQLGetTypeInfo(SQLHSTMT,SQLSMALLINT); 00369 SQLRETURN SQL_API SQLParamData(SQLHSTMT,SQLPOINTER*); 00370 SQLRETURN SQL_API SQLPutData(SQLHSTMT,SQLPOINTER,SQLLEN); 00371 SQLRETURN SQL_API SQLSetConnectOption(SQLHDBC,SQLUSMALLINT,SQLULEN); /* deprecated */ 00372 SQLRETURN SQL_API SQLSetStmtOption(SQLHSTMT,SQLUSMALLINT,SQLROWCOUNT); /* deprecated */ 00373 SQLRETURN SQL_API SQLSpecialColumns(SQLHSTMT,SQLUSMALLINT,SQLCHAR*,SQLSMALLINT,SQLCHAR*,SQLSMALLINT,SQLCHAR*,SQLSMALLINT,SQLUSMALLINT,SQLUSMALLINT); 00374 SQLRETURN SQL_API SQLStatistics(SQLHSTMT,SQLCHAR*,SQLSMALLINT,SQLCHAR*,SQLSMALLINT,SQLCHAR*,SQLSMALLINT,SQLUSMALLINT,SQLUSMALLINT); 00375 SQLRETURN SQL_API SQLTables(SQLHSTMT,SQLCHAR*,SQLSMALLINT,SQLCHAR*,SQLSMALLINT,SQLCHAR*,SQLSMALLINT,SQLCHAR*,SQLSMALLINT); 00376 SQLRETURN SQL_API SQLDataSources(SQLHENV,SQLUSMALLINT,SQLCHAR*,SQLSMALLINT,SQLSMALLINT*,SQLCHAR*,SQLSMALLINT,SQLSMALLINT*); 00377 #if (ODBCVER >= 0x0300) 00378 SQLRETURN SQL_API SQLAllocHandle(SQLSMALLINT,SQLHANDLE,SQLHANDLE*); 00379 SQLRETURN SQL_API SQLBindParam(SQLHSTMT,SQLUSMALLINT,SQLSMALLINT,SQLSMALLINT,SQLULEN,SQLSMALLINT,SQLPOINTER,SQLLEN*); 00380 SQLRETURN SQL_API SQLCloseCursor(SQLHSTMT); 00381 SQLRETURN SQL_API SQLColAttribute(SQLHSTMT,SQLUSMALLINT,SQLUSMALLINT,SQLPOINTER,SQLSMALLINT,SQLSMALLINT*,SQLPOINTER); 00382 SQLRETURN SQL_API SQLCopyDesc(SQLHDESC,SQLHDESC); 00383 SQLRETURN SQL_API SQLEndTran(SQLSMALLINT,SQLHANDLE,SQLSMALLINT); 00384 SQLRETURN SQL_API SQLFetchScroll(SQLHSTMT,SQLSMALLINT,SQLLEN); 00385 SQLRETURN SQL_API SQLFreeHandle(SQLSMALLINT,SQLHANDLE); 00386 SQLRETURN SQL_API SQLGetConnectAttr(SQLHDBC,SQLINTEGER,SQLPOINTER,SQLINTEGER,SQLINTEGER*); 00387 SQLRETURN SQL_API SQLGetDescField(SQLHDESC,SQLSMALLINT,SQLSMALLINT,SQLPOINTER,SQLINTEGER,SQLINTEGER*); 00388 SQLRETURN SQL_API SQLGetDescRec(SQLHDESC,SQLSMALLINT,SQLCHAR*,SQLSMALLINT,SQLSMALLINT*, 00389 SQLSMALLINT*,SQLSMALLINT*,SQLLEN*,SQLSMALLINT*,SQLSMALLINT*,SQLSMALLINT*); 00390 SQLRETURN SQL_API SQLGetDiagField(SQLSMALLINT,SQLHANDLE,SQLSMALLINT,SQLSMALLINT,SQLPOINTER,SQLSMALLINT,SQLSMALLINT*); 00391 SQLRETURN SQL_API SQLGetDiagRec(SQLSMALLINT,SQLHANDLE,SQLSMALLINT,SQLCHAR*,SQLINTEGER*,SQLCHAR*,SQLSMALLINT,SQLSMALLINT*); 00392 SQLRETURN SQL_API SQLGetEnvAttr(SQLHENV,SQLINTEGER,SQLPOINTER,SQLINTEGER,SQLINTEGER*); 00393 SQLRETURN SQL_API SQLGetStmtAttr(SQLHSTMT,SQLINTEGER,SQLPOINTER,SQLINTEGER,SQLINTEGER*); 00394 SQLRETURN SQL_API SQLSetConnectAttr(SQLHDBC,SQLINTEGER,SQLPOINTER,SQLINTEGER); 00395 SQLRETURN SQL_API SQLSetDescField(SQLHDESC,SQLSMALLINT,SQLSMALLINT,SQLPOINTER,SQLINTEGER); 00396 SQLRETURN SQL_API SQLSetDescRec(SQLHDESC,SQLSMALLINT,SQLSMALLINT,SQLSMALLINT,SQLLEN,SQLSMALLINT, 00397 SQLSMALLINT,SQLPOINTER,SQLLEN*,SQLLEN*); 00398 SQLRETURN SQL_API SQLSetEnvAttr(SQLHENV,SQLINTEGER,SQLPOINTER,SQLINTEGER); 00399 SQLRETURN SQL_API SQLSetStmtAttr(SQLHSTMT,SQLINTEGER,SQLPOINTER,SQLINTEGER); 00400 #endif /* (ODBCVER >= 0x0300) */ 00401 #endif /* ndef RC_INVOKED */ 00402 #ifdef __cplusplus 00403 } 00404 #endif 00405 #endif Generated on Sat May 26 2012 04:31:11 for ReactOS by
1.7.6.1
|