SQLGetConnectAttr 函数用于获取连接的详细信息。例如,以下语句返回连接状态。
retcode = SQLGetConnectAttr( dbc, SQL_ATTR_CONNECTION_DEAD, (SQLPOINTER)&closed, SQL_IS_INTEGER, 0 ); |
通过 SQLGetConnectAttr 函数获取 SQL_ATTR_CONNECTION_DEAD 属性时,如果连接已经删除(即使从连接删除时起未向服务器发出任何请求),则会返回值 SQL_CD_TRUE。无需向服务器发出请求即可确定连接是否已经删除,并且可在几秒钟内检测到删除的连接。有多个原因可删除连接,例如空闲超时。
有关更多信息,包括连接属性列表,请参见 Microsoft ODBC API 参考中的 SQLGetConnectAttr ( http://msdn.microsoft.com/en-us/library/ms710297.aspx)。
![]() |
使用DocCommentXchange 讨论此页。
|
版权 © 2010, iAnywhere Solutions, Inc. - SQL Anywhere 12.0.0 |