我正在使用Pervasive,我想知道列包含哪种数据。但是,PsqlDataReader.GetFieldType
的唯一重载接受int索引。但我想知道使用列名。我想我可以遍历所有列并找到具有指定名称的列,但我不想这样做。
有没有办法按给定的列名查找列的数据类型?
答案 0 :(得分:2)
您必须将GetFieldType与GetOrdinal(返回列的int索引)配对使用:
PsqlDataReader.GetFieldType(PsqlDataReader.GetOrdinal("ColumnName"));
答案 1 :(得分:0)
我不确定,但请尝试使用它
SqlDataReader.GetFieldType["ColumnName"];