SQLGetConnectAttr 函数用于获取连接的详细信息。例如,以下语句返回连接状态。
retcode = SQLGetConnectAttr( dbc, SQL_ATTR_CONNECTION_DEAD, (SQLPOINTER)&closed, SQL_IS_INTEGER, 0 ); |
通过 SQLGetConnectAttr 函数获取 SQL_ATTR_CONNECTION_DEAD 属性时,如果连接已经删除(即使从连接删除时起未向服务器发出任何请求),则会返回值 SQL_CD_TRUE。无需向服务器发出请求即可确定连接是否已经删除,并且可在几秒钟内检测到删除的连接。有多个原因可删除连接,例如空闲超时。
有关详细信息(包括连接属性列表),请参见 Microsoft ODBC 程序员参考中的 SQLGetConnectAttr。
Copyright © 2009, iAnywhere Solutions, Inc. - SQL Anywhere 11.0.1 |