2013-10-15 123 views
1
////////////////////////////////////// 
SQLTCHAR colName[256]; 
SQLSMALLINT colNameLen, dataType, numDecimalDigits, allowsNullValues; 
SQLULEN columnSize; 

rc = SQLDescribeCol (hStmt, col, colName, 255, &colNameLen, &dataType, &columnSize, &numDecimalDigits, &allowsNullValues); 

///////////////////////////////////// 

我試過這個代碼爲mysql odbc驅動程序和一個微小的int列它返回不對應任何列類型的0xfffa(-7)。SQLDescribeCol爲數據類型返回負值

在這個問題上的任何幫助?

回答

1

-7是SQL_BIT如從sqlext.h以下:

/usr/include/sqlext.h:#define SQL_BIT (-7)