0

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

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

4

2 回答 2

2

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

PsqlDataReader.GetFieldType(PsqlDataReader.GetOrdinal("ColumnName"));
于 2010-10-25T13:03:40.140 回答
0

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

 SqlDataReader.GetFieldType["ColumnName"];
于 2010-10-25T12:55:05.040 回答