Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/c/62.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
在ODBC C中,如何知道SQLBindCol()之前的数据类型?_C_Odbc - Fatal编程技术网

在ODBC C中,如何知道SQLBindCol()之前的数据类型?

在ODBC C中,如何知道SQLBindCol()之前的数据类型?,c,odbc,C,Odbc,我想这样做 if(数据类型为char) else if(数据类型为float) 那么我如何知道数据类型?使用。这里有一个很好的例子,可能是重复的,也可能是重复的,你帮我节省了很多时间。我搜索了这个问题大约4个小时。我感谢你的帮助。 SQLBindCol(hStmt, i+1, SQL_C_CHAR, data[i], sizeof(data), &nulldata[i]); SQLBindCol(hStmt, i+1, SQL_C_FLOAT,&fData[i], sizeof

我想这样做

if(数据类型为char)

else if(数据类型为float)


那么我如何知道数据类型?

使用。这里有一个很好的例子,可能是重复的,也可能是重复的,你帮我节省了很多时间。我搜索了这个问题大约4个小时。我感谢你的帮助。
SQLBindCol(hStmt, i+1, SQL_C_CHAR, data[i], sizeof(data), &nulldata[i]);
SQLBindCol(hStmt, i+1, SQL_C_FLOAT,&fData[i], sizeof(fData), &nulldata[i]);