此要求非常特定于查找列的SQL数据类型。
我在这里放了一些代码。
SQLCHAR ColumnName[256];
SQLSMALLINT BufferLength = 256;
SQLSMALLINT NameLengthPtr = 0;
SQLSMALLINT DataTypePtr = 0;
SQLULEN ColumnSizePtr;
SQLSMALLINT DecimalDigitsPtr;
SQLSMALLINT NullablePtr;
SQLRETURN ret =
SQLDescribeCol(hStmt,column,ColumnName,BufferLength,&NameLengthPtr,&DataTypePtr,&ColumnSizePtr,&DecimalDigitsPtr,&NullablePtr);
NSLog(@"%d.\t %50s : Type- %2d ColumnSize - %2lu\t Dec size %2d\t",column,ColumnName,DataTypePtr,ColumnSizePtr,DecimalDigitsPtr);
当我检查DataTypePtr的值时,我发现它为12。
任何人都可以告诉我如何使用SQL数据类型映射此值。
请添加您的观察,因为我对此ODBC代码不熟悉。
谢谢, Tausif。