读取列类型 - GetColumnType
函数简介
读取查询结果集中指定列的数据类型,返回列的类型代码。
接口名称
GetColumnType
DLL调用
int GetColumnType(long ola, long stmt, int columnIndex);
参数说明
| 参数名 | 类型 | 说明 |
|---|---|---|
| ola | 长整数型 | OLAPlug对象的指针,由 CreateCOLAPlugInterFace 接口生成。 |
| stmt | 长整数型 | 数据库语句对象指针,由 ExecuteReader 接口返回。 |
| columnIndex | 整数型 | 列索引,从0开始。 |
示例
// 读取第一列的类型
int colType = GetColumnType(ola, stmt, 0);
返回值
列的类型代码:
1:SQLITE_INTEGER(整数类型)2:SQLITE_FLOAT(浮点数类型)3:SQLITE_TEXT(文本类型)4:SQLITE_BLOB(二进制大对象类型)5:SQLITE_NULL(空值类型)0:操作失败
注意事项
- 通常与 ExecuteReader 和 GetColumnCount 配合使用。
- 如果列索引无效或操作失败,函数将返回 0。
