首页  >   经验  >   ODBC数据库函数使用说明

ODBC数据库函数使用说明

查看 codexia 的博客 2015-06-07 18:37:45 966
ODBC   数据库  
手机阅读 | 转发赚积分
手机收藏 | 分享给好友
简介按照ODBC数据库的执行过程,将用到的ODBC API函数做了讲解和分析,便于使用时参考。
感谢 阿里云 对本站(本站由阿里云高性能服务器搭建)的赞助支持,本站推荐 →高性能云服务器2折起优惠由此进←↓
高性能云服务器2折起

1.句柄分配函数
SQLRETURN SQLAllocHandle(
SQLSMALLINT HandleType,
SQLHANDLE   InputHandle,
SQLHANDLE * OutputHandlePtr);
-------------------------------------------------------------
HandleType
句柄类型。只有四种,SQL_HANDLE_ENV(环境句柄) SQL_HANDLE_DBC(连接句柄) SQL_HANDLE_DESC(描述句柄) SQL_HANDLE_STMT(语句句柄) 。环境句柄是建立ODBC环境需要的,搭建了这个环境才能做其他数据库相关的事情。连接句柄就是用来连接数据库的,描述句柄用来描述连接的各种信息,语句句柄用来执行语句。

InputHandle
输入句柄。新分配的句柄将要基于此句柄而创建,如果是分配环境句柄则此句柄为SQL_NULL_HDBC,即空句柄。如果分配连接句柄,则为环境句柄变量,如果分配语句句柄,则为连接句柄变量。

OutputHandlePtr
输出句柄。此参数是一个句柄指针,用来存放新分配的句柄。用取址符来传递。

返回值
可能取值有:SQL_SUCCESS, SQL_SUCCESS_WITH_INFO, SQL_INVALID_HANDLE, or SQL_ERROR.前两个都表示成功,第二个虽然成功,但带有警告信息。第三个为句柄不可用,第四个为错误。后两个都表示出错。

例如:SQLAllocHandle(SQL_HANDLE_ENV,SQL_NULL_HANDLE,&henv);

2.设置属性
SQLRETURN SQLSetEnvAttr(
SQLHENV      EnvironmentHandle,
SQLINTEGER Attribute,
SQLPOINTER ValuePtr,
SQLINTEGER StringLength);
-------------------------------------------------------------
EnvironmentHandle
环境句柄

Attribute
属性类型

ValuePtr
属性取值,指针类型,最好强制转换成void*类型

StringLength
属性值长度,通常为0

例如:SQLSetEnvAttr(henv,SQL_ATTR_ODBC_VERSION,(void*)SQL_OV_ODBC3,0);

3.连接数据库
SQLRETURN SQLDriverConnect(
SQLHDBC         ConnectionHandle,
SQLHWND        WindowHandle,
SQLCHAR *       InConnectionString,
SQLSMALLINT    StringLength1,

关注左侧公众号
发送命令 rd eRnKa 复制
自动刷新 手动刷新
传送命令到手机
提示:如果您发送了命令,自动刷新会展开全文。自动刷新最多60秒,超过60秒请点击手动刷新。推荐使用“传送命令到手机”,一键复制命令并自动跳转到公众号。
创作不易,汗水不止!为防止劳动果实被爬虫窃取,开启了反爬机制,需要您在公众号发送命令继续阅读。取关会再次出现此提示。一段时间后出现此提示,请再次发送即可。如有问题,请加客服微信Freeme007处理。感谢您的理解。
标注
评论
站内搜
百度搜
传送到手机
手机扫码,识别文字,完成传送x
加载中...
标注内容x
加载中...
添加标注x
文章标题:ODBC数据库函数使用说明
文章地址:http://www.cjjjs.com/article/672015453718592
转载到个人博客,请在文末带上右侧内容(含超链接):本文转载自:ODBC数据库函数使用说明
收藏 0 点赞 0
公众号
微信赞赏
支付宝赞赏
领支付宝大红包
QQ群

相关阅读

  1. 经验分享:mysql数据库查询缓存引发的问题 查找全网同类文章
  2. 数据库数据迁移:将一个连接的数据库的表导入到另一个连接数据库表 查找全网同类文章
  3. 你一直想要的数据库优化之数据表设计规范 查找全网同类文章
  4. [Win32] 如何能够实现通用数据库操作方法 查找全网同类文章
  5. mysql数据库30个权限的分类说明 查找全网同类文章
  6. 数据库编程疑惑全面解答:8 本地数据库和远程数据库的区别对比分析图解 查找全网同类文章
  7. 最简单的C++操作mysql数据库的基础类库源码和示例 查找全网同类文章
  8. mysql数据库服务无法启动解决方法全面分析 查找全网同类文章
  9. 数据库中SQL身份验证登录方式修改登录密码注意事项 查找全网同类文章
  10. MFC 操作数据库问题 如何条件判断 查找全网同类文章
分享到:
分享文章[ODBC数据库函数使用说明]到QQ空间

相关阅读

猜您感兴趣