Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/58.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql SQLDescribeCol为数据类型返回负值_Mysql_Odbc - Fatal编程技术网

Mysql SQLDescribeCol为数据类型返回负值

Mysql SQLDescribeCol为数据类型返回负值,mysql,odbc,Mysql,Odbc,我在mysql odbc驱动程序中尝试了这段代码,对于一个很小的int列,它返回0xfffa(-7),它与任何列类型都不对应 关于这个问题有什么帮助吗?-7是sqlext.h中的SQL位,如下所示: /usr/include/sqlext.h:#定义SQL_位(-7) -7是sqlext.h中的SQL位,如下所示: /usr/include/sqlext.h:#定义SQL_位(-7) ////////////////////////////////////// SQLTCHAR colNa

我在mysql odbc驱动程序中尝试了这段代码,对于一个很小的int列,它返回0xfffa(-7),它与任何列类型都不对应


关于这个问题有什么帮助吗?

-7是sqlext.h中的SQL位,如下所示:


/usr/include/sqlext.h:#定义SQL_位(-7)

-7是sqlext.h中的SQL位,如下所示:


/usr/include/sqlext.h:#定义SQL_位(-7)

//////////////////////////////////////
SQLTCHAR colName[256];
SQLSMALLINT colNameLen, dataType, numDecimalDigits, allowsNullValues;
SQLULEN columnSize;

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

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