C# 和 Pervasive,查找列中数据的类型
我正在使用 Pervasive,我想知道列包含什么类型的数据。但是,PsqlDataReader.GetFieldType
的唯一重载接受 int 索引。但我想知道使用列名。我想我可以循环遍历所有列并找到具有指定名称的列,但我不想这样做。
有没有办法通过给定的列名查找列的数据类型?
I am using Pervasive and I would like to know what kind of data a column contains. However, the only overload of PsqlDataReader.GetFieldType
accepts an int index. But I want to know using the column name. I guess I could just loop through all the columns and find the one with the specified name, but I do not want to do that.
Is there any way to find the data type of a column by a given column name?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您必须将 GetFieldType 与 GetOrdinal (返回列的 int 索引)配对使用:
You have to pair the use of GetFieldType with GetOrdinal (which returns the int index of the column):
我不确定,但尝试像这样使用它
I am not sure, but try use it like this