当前位置:  开发笔记 > 编程语言 > 正文

如何从DataView中的列获取值?

如何解决《如何从DataView中的列获取值?》经验,为你挑选了2个好方法。

我有一个数据视图定义为:

DataView dvPricing = historicalPricing.GetAuctionData().DefaultView;

这是我尝试过的,但它返回的是名称,而不是列中的值:

dvPricing.ToTable().Columns["GrossPerPop"].ToString();

BFree.. 7

您需要指定要获取值的行.我可能更喜欢table.Rows [index] ["GrossPerPop"].ToString()



1> BFree..:

您需要指定要获取值的行.我可能更喜欢table.Rows [index] ["GrossPerPop"].ToString()


我需要多少声誉来删除以上三条评论,包括这一条评论!?大声笑

2> Marc Gravell..:

你需要用a DataRow来获取一个值; 值存在于数据中,而不是列标题中.在LINQ中,有一个可能有帮助的扩展方法:

string val = table.Rows[rowIndex].Field("GrossPerPop");

或没有LINQ:

string val = (string)table.Rows[rowIndex]["GrossPerPop"];

(假设数据一个字符串......如果没有,请使用ToString())

如果你有一个DataView而不是一个DataTable,那么同样的工作DataRowView:

string val = (string)view[rowIndex]["GrossPerPop"];

推荐阅读
喜生-Da
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有