2013-01-17 13 views
1

我有一些傳統的ODBC連接編碼,它使用SQLGetInfo函數在請求時收集各種連接細節。該代碼目前被重新考慮到.NET,但它仍然必須保持少量向後兼容性,直到其餘區域也被重新考慮到.NET中。我需要能夠重現以下C++代碼使用C#OdbcConnection.GetSchema()OdbcConnection.GetSchema vs SQLGetInfo

char strInstanceName[200]; 
SQLSMALLINT lengthReturned; 
SQLGetInfo(myhInstance, SQL_SERVER_NAME, strInstanceName, 200, &lengthReturned); 

char strDSN[200]; 
SQLSMALLINT lengthReturned; 
SQLGetInfo(myhInstance, SQL_DATA_SOURCE_NAME, strDSN, 200, &lengthReturned); 

char strActiveStmts[200]; 
SQLSMALLINT lengthReturned; 
SQLGetInfo(myhInstance, SQL_ACTIVE_STATEMENTS, strActiveStmts, 200, &lengthReturned); 

char strActiveConns[200]; 
SQLSMALLINT lengthReturned; 
SQLGetInfo(myhInstance, SQL_ACTIVE_CONNECTIONS, strActiveConns, 200, &lengthReturned); 

我已經花了幾個小時尋找的文件過來,在網上搜索,但我無法找到或理解的當量使用OdbcConnection.GetSchema(),即使文檔和Web讓我相信這是獲取所有這些信息的功能。

示例代碼將是很好:)

問候 DIG的

回答

相關問題