达梦(DM)数据库DMODBC设置与取得连接的属性

MoMo 2021年6月14日13:28:37
评论
144

建立连接之后,应用程序可以通过调用 SQLSetConnectAttr 函数来设置连接属性,对连

接进行全方面的管理。表 3.3 列出了一些常用的连接属性。

 3.3  常用的连接属性

属性

描述

SQL_ATTR_ACCESS_MODE

用来设置访问模式,即只读或者读写连接模式,

可以用来优化并发控制策略。不支持

SQL_ATTR_ASYNC_ENABLE

是否支持异步执行。

SQL_ATTR_AUTOCOMMIT

是否使用自动提交功能。

SQL_ATTR_CONNECTION_TIMEOUT

设定连接上的超时。

SQL_ATTR_CURRENT_CATALOG

当前连接使用的编目。

SQL_ATTR_LOGIN_TIMEOUT

设定登录超时。不支持

SQL_ATTR_ODBC_CURSORS

设置驱动程序管理器使用游标的方式。

SQL_ATTR_PACKET_SIZE

设置网络传输包的大小。不支持

SQL_ATTR_QUIET_MODE

使弹出对话框有效/无效。

更多的连接属性,用户可以参考《Microsoft  ODBC  3.0 程序员参考手册》,在这里不做

详细介绍。

应用程序可以通过调用 SQLGetConnectAttr 函数来取得当前连接的属性。

设置与取得连接属性的代码示范如下:

SQLINTEGER AUTOCOMMIT_MODE;

/*  设置连接句柄属性,关闭自动提交功能  */

SQLSetConnectAttr(hdbc, SQL_ATTR_AUTOCOMMIT, (SQLPOINTER)SQL_AUTOCOMMIT_OFF,

SQL_IS_INTEGER);

/*  取得连接句柄属性,取得提交的模式 */

SQLGetConnectAttr(hdbc, SQL_ATTR_AUTOCOMMIT, (SQLPOINTER)&AUTOCOMMIT_MODE,

sizeof(SQLINTEGER), NULL);
https://xpanx.com/
MoMo
  • 本文由 发表于 2021年6月14日13:28:37
  • 转载请务必保留本文链接:https://xpanx.com/2908.html
匿名

发表评论

匿名网友 填写信息

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: