c++ ODBC使用
来源:互联网 发布:怎么成为数据库管理员 编辑:程序博客网 时间:2024/06/06 04:05
- 需要使用的文件
- sql.h:包含基本的API定义
- sqlext.h:包含扩展的ODBC定义
- odbc32.lib 库文件
ODBC数据类型名称
SQL语言数据类型名称
SQL_CHAR
CHAR(n)
SQL_VARCHAR
VARCHAR(n)
SQL_LONGVARCHAR
LONG VARCHAR
SQL_WCHAR
WCHAR(n)
SQL_WVARCHAR
VARWCHAR(n)
SQL_WLONGVARCHAR
LONGWVARCHAR
SQL_DECIMAL
DECIMAL(p,s)
SQL_NUMERIC
NUMERIC(p,s)
SQL_SMALLINT
SMALLINT
SQL_INTEGER
INTEGER
SQL_REAL
REAL
SQL_FLOAT
FLOAT(p)
SQL_DOUBLE
DOUBLE PRECISION
SQL_BIT
BIT
SQL_TINYINT
TINYINT
SQL_BIGINT
BIGINT
SQL_BINARY
BINARY(n)
SQL_VARBINARY
VARBINARY(n)
SQL_LONGVARBINARY
LONG VARBINARY
SQL_TYPE_DATE[6]
DATE
SQL_TYPE_TIME[6]
TIME(p)
SQL_TYPE_TIMESTAMP[6]
TIMESTAMP(p)
SQL_GUID
GUID
C语言数据类型名称
ODBC 数据类型定义
C语言实际类型
SQL_C_CHAR
SQLCHAR *
unsigned char *
SQL_C_SSHORT[j]
SQLSMALLINT
short int
SQL_C_USHORT[j]
SQLUSMALLINT
unsigned short int
SQL_C_SLONG[j]
SQLINTEGER
long int
SQL_C_ULONG[j]
SQLUINTEGER
unsigned long int
SQL_C_FLOAT
SQLREAL
float
SQL_C_DOUBLE
SQLDOUBLE, SQLFLOAT
double
SQL_C_BIT
SQLCHAR
unsigned char
SQL_C_STINYINT[j]
SQLSCHAR
signed char
SQL_C_UTINYINT[j]
SQLCHAR
unsigned char
SQL_C_SBIGINT
SQLBIGINT
_int64[h]
SQL_C_UBIGINT
SQLUBIGINT
unsigned _int64[h]
SQL_C_BINARY
SQLCHAR *
unsigned char *
SQL_C_BOOKMARK[i]
BOOKMARK
unsigned long int[d]
SQL_C_VARBOOKMARK
SQLCHAR *
unsigned char *
SQL_C_TYPE_DATE[c]
SQL_DATE_STRUCT
struct tagDATE_STRUCT {
SQLSMALLINT year;
SQLUSMALLINT month;
SQLUSMALLINT day;
} DATE_STRUCT;[a]
SQL_C_TYPE_TIME[c]
SQL_TIME_STRUCT
struct tagTIME_STRUCT {
SQLUSMALLINT hour;
SQLUSMALLINT minute;
SQLUSMALLINT second;
} TIME_STRUCT;[a]
SQL_C_TYPE_TIMESTAMP[c]
SQL_TIMESTAMP_STRUCT
struct tagTIMESTAMP_STRUCT {
SQLSMALLINT year;
SQLUSMALLINT month;
SQLUSMALLINT day;
SQLUSMALLINT hour;
SQLUSMALLINT minute;
SQLUSMALLINT second;
SQLUINTEGER fraction;[b]
} TIMESTAMP_STRUCT;[a]
SQL_C_NUMERIC
SQL_NUMERIC_STRUCT
struct tagSQL_NUMERIC_STRUCT {
SQLCHAR precision;
SQLSCHAR scale;
SQLCHAR sign[g];
SQLCHAR val[SQL_MAX_NUMERIC_LEN];[e], [f]
} SQL_NUMERIC_STRUCT;
SQL_C_GUID
SQLGUID
struct tagSQLGUID {
DWORD Data1;
WORD Data2;
WORD Data3;
BYTE Data4[8];
} SQLGUID;[k]
ODBC句柄有三类:环境句柄,数据库连接句柄,SQL语句句柄
在使用ODBC功能时要先申请环境句柄,然后在环境句柄上创建数据库连接,最后在数据连接基础上执行SQL语句
- 使用ODBC连接数据库[C++]
- C/C++使用ODBC连接MSSQL数据库
- C/C++使用ODBC链接数据库
- 【C语言】使用ODBC连接Microsoft SQL server数据库
- C/C++使用ODBC连接Microsoft SQL server数据库
- 【C语言】使用ODBC连接Microsoft SQL server数据库
- C#ODBC连接MYSQL
- C++ODBC连接数据库
- C++ODBC连接数据库
- ODBC: SQL to C
- C/C++ ODBC API
- VC ODBC使用总结
- VC ODBC使用总结
- VC ODBC使用总结
- SAS9 ODBC使用注意
- 使用ODBC访问数据库
- 使用ODBC访问数据库
- ODBC使用总结
- python备忘六:list 列表之列表基本特性
- 安卓书籍--从入门到精通
- Jupyter Notebook的快捷键帮助文档
- 第二周项目一
- 群体运动度量--Measuring Crowd Collectiveness
- c++ ODBC使用
- 【备忘】Java菜鸟到大牛学习路线之高级篇
- *p++和(*p)++区别
- pc调试微信h5页面
- MSDN例子获取操作系统版本信息Getting the System Version
- java split |
- c#中bin,obj,properties文件夹的作用
- 如何判断单链表是否有环
- 自行装配适合深度学习的电脑