C#并且,在列中查找数据类型

C#并且,在列中查找数据类型,c#,pervasive,C#,Pervasive,我使用的是普适,我想知道一个列包含什么样的数据。但是,PsqlDataReader.GetFieldType的唯一重载接受int索引。但是我想知道如何使用列名。我想我可以循环遍历所有列,找到具有指定名称的列,但我不想这样做 有没有办法通过给定的列名来查找列的数据类型?我不确定,但请像这样使用它 SqlDataReader.GetFieldType["ColumnName"]; 必须将GetFieldType的使用与GetOrdinal(返回列的int索引)配对: 对不起,不行。请注意,它是普

我使用的是普适,我想知道一个列包含什么样的数据。但是,
PsqlDataReader.GetFieldType
的唯一重载接受int索引。但是我想知道如何使用列名。我想我可以循环遍历所有列,找到具有指定名称的列,但我不想这样做


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

我不确定,但请像这样使用它

 SqlDataReader.GetFieldType["ColumnName"];

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


对不起,不行。请注意,它是普遍的sql数据reader@Oskar-这不适用于任何SqlDataReader。GetFieldType是一个方法,而不是索引集合。也没有需要字符串的重载。@Justin,我知道。我刚才的反应是他去掉了“P”谢谢他工作得很卖力
PsqlDataReader.GetFieldType(PsqlDataReader.GetOrdinal("ColumnName"));