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

📄 declarations_for_odbc.h

📁 使用ODBC封装的CDatabase和CRecordset类
💻 H
字号:
#ifndef __DECLARATIONS_FOR_ODBC_H_
#define __DECLARATIONS_FOR_ODBC_H_


// *** Kontrollera att headerfilerna f鰎 SQL ODBC 鋜 inkluderade annars skall dessa inkluderas ***
#ifndef __SQLTYPES
   #include "sqltypes.h"
#endif

#ifndef __SQL
   #include "sql.h"
#endif

#ifndef __SQLEXT
   #include "sqlext.h"
#endif




// = Constants ====================================================================================

#define MAX_FIELDS 20

#define ODBC_DISPLAY_ERRORINFO_IN_DEBUG    0x00000001
#define ODBC_DISPLAY_ERRORINFO_IN_RELEASE  0x00000002
#define ODBC_DISPLAY_ERRORINFO_IN_FILE     0x00000004

#define ODBC_EXEPTION_SET_STMT_OPTION  100

#define ODBC_EXEPTION_MOVE_ABSOLUTE    10
#define ODBC_EXEPTION_MOVE_RELATIVE    20
#define ODBC_EXEPTION_MOVE_BOOKMARK    30
#define ODBC_EXEPTION_MOVE_NEXT        40
#define ODBC_EXEPTION_MOVE_PREVIOUS    50
#define ODBC_EXEPTION_MOVE_LAST        60
#define ODBC_EXEPTION_MOVE_FIRST       70

#define ODBC_HSTMT_ALLOCATED           0x00000001
#define ODBC_BUFFERS_ALLOCATED         0x00000002
#define ODBC_BOOKMARKS                 0x00000004
#define ODBC_VALID_CURSOR              0x00000008
#define ODBC_CURSOR_OPEN               0x00000010
#define ODBC_NO_RECORDS                0x00000020

#define ODBC_INITIALIZE_COLUMN_NAME    0x00000001
#define ODBC_INITIALIZE_BIND           0x00000002


#define ODBC_EXEC_DIRECT               1
#define ODBC_EXEC_PREPARE              2
#define ODBC_EXEC_PREPARE_AND_EXECUTE  3






// = Structures ==================================================================================

/* ==============================================
 * Struktur f鰎 att s鋞ta olika Villkor till
 * connections samt statement
 */
typedef struct tagODBC_OPTION
{
   UWORD  m_wOption;
   UDWORD m_dwParam;
} ODBC_OPTION, * PODBC_OPTION;

/* ==============================================
 * Structure for creating buffers an connect them
 * to columns in a result.
 */
typedef struct tagODBC_QUESTION_BUFFERINFO
{
   int m_nType;         // F鋖ttyp
   int m_nLength;       // L鋘gd p

⌨️ 快捷键说明

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