ODBC:SQLSetConnectAttr实际属性常量名称

时间:2013-11-18 07:54:43

标签: windows odbc ado

目前我遇到 SQLSetConnectAttrW 调用,其属性常量等于0或1( SQLSetConnectAttrW(0x1231231,0,0,-6))。所以我无法区分什么是实际的SQL_ATTR_ *定义名称,以便我可以进一步引用它。我试图查看ODBC头文件,但最终没有成功找到它可能是什么。所以我的问题是这些常量名称是什么?

PS:ADO内部进行此类调用,我必须弄清楚这是为了做什么。

此致,Alexander Chernyaev。

2 个答案:

答案 0 :(得分:0)

如果您看到SQLSetConnectAttr(0xNNNNNNNN,0,0,-6),则第一个参数是连接句柄(指针),第二个参数是要设置的属性(我不知道值为0的属性),第3个是无关紧要的,第4个是SQL_IS_INTEGER,暗示它是一个数字属性。你确定它试图设置属性0吗?你是从哪里获得这些信息的?

答案 1 :(得分:0)

这两个属性是 SQL_ATTR_MAX_ROWS SQL_ATTR_QUERY_TIMEOUT ,可以将它们传递给@bohica之前说过的连接句柄。