//////////////////////////////////////
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),它与任何列类型都不对应。
有关此问题的任何帮助吗?
答案 0 :(得分:1)
-7是SQL_BIT,如下面的sqlext.h:
/usr/include/sqlext.h:#define SQL_BIT (-7)