Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.

SAP Sybase SQL Anywhere 16.0 (中文) » SQL Anywhere 服务器 - 编程 » ODBC 支持 » ODBC 连接函数 » 建立 ODBC 连接

 

如何获取连接属性

SQLGetConnectAttr 函数用于获取连接的详细信息。例如,以下语句返回连接状态。

rc = SQLGetConnectAttr( dbc, SQL_ATTR_CONNECTION_DEAD,
   (SQLPOINTER)&closed, SQL_IS_INTEGER, 0 );

通过 SQLGetConnectAttr 函数获取 SQL_ATTR_CONNECTION_DEAD 属性时,如果连接已经删除(即使从连接删除时起未向服务器发出任何请求),则会返回值 SQL_CD_TRUE。无需向服务器发出请求即可确定连接是否已经删除,并且可在几秒钟内检测到删除的连接。有多个原因可删除连接,例如空闲超时。

有关详细信息,包括连接属性列表,请参见 Microsoft 的ODBC API Reference中的 SQLGetConnectAttr,网址为 [external link] http://msdn.microsoft.com/zh-cn/library/ms710297.aspx