SQLDescribeCol返回数据类型的负值

时间:2013-10-15 11:02:51

标签: mysql odbc

//////////////////////////////////////
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),它与任何列类型都不对应。

有关此问题的任何帮助吗?

1 个答案:

答案 0 :(得分:1)

-7是SQL_BIT,如下面的sqlext.h:

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