Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在使用 Pervasive,我想知道一列包含什么样的数据。但是,唯一的重载PsqlDataReader.GetFieldType接受 int 索引。但我想知道使用列名。我想我可以遍历所有列并找到具有指定名称的列,但我不想这样做。
PsqlDataReader.GetFieldType
有没有办法通过给定的列名找到列的数据类型?
您必须将 GetFieldType 与 GetOrdinal (返回列的 int 索引)配对使用:
PsqlDataReader.GetFieldType(PsqlDataReader.GetOrdinal("ColumnName"));
我不确定,但尝试像这样使用它
SqlDataReader.GetFieldType["ColumnName"];