C#和Pervasive,查找列中的数据类型

时间:2010-10-25 12:51:33

标签: c# pervasive

我正在使用Pervasive,我想知道列包含哪种数据。但是,PsqlDataReader.GetFieldType的唯一重载接受int索引。但我想知道使用列名。我想我可以遍历所有列并找到具有指定名称的列,但我不想这样做。

有没有办法按给定的列名查找列的数据类型?

2 个答案:

答案 0 :(得分:2)

您必须将GetFieldType与GetOrdinal(返回列的int索引)配对使用:

PsqlDataReader.GetFieldType(PsqlDataReader.GetOrdinal("ColumnName"));

答案 1 :(得分:0)

我不确定,但请尝试使用它

 SqlDataReader.GetFieldType["ColumnName"];