小小的问题大家帮我看看
刚学C#,将数据填充到Dataset中后,进行了很多操作,比如删除或添加,还没有更新到数据库中,我想取出dataset中某列的最大值是多少,有没有什么函数啊 问题点数:20、回复次数:7Top
1 楼Philip3(3)回复于 2005-04-21 14:35:59 得分 0
kaoTop
2 楼kingbao(大宝)回复于 2005-04-21 14:40:40 得分 5
用DataView.RowFilter或者DataTable.Select()啊.
表达式用max(Field)...Avg...sum...都可以。Top
3 楼kingbao(大宝)回复于 2005-04-21 14:43:01 得分 0
用DataView.RowFilter或者DataTable.Select()啊.
表达式用max(Field)...Avg...sum...都可以。Top
4 楼benzhuer(~~~清泉~~~)回复于 2005-04-21 15:14:42 得分 0
是这样,我要的是通过函数取出某列的最大值,并将其赋给一个变量,看书上讲的Expression好象都是创建一个计算列,搞不懂了^_^
以前一直用VB的,现在学C#了,总觉得思想还停留在VB上面向过程编程,虽然看了好多面向对象编程的章节,也基本搞懂了,但感觉写MIS系统的时候还是以前那样,顶多经常用到的代码单独写一个函数,好象也用不上什么继承啊之类的,晕,大家说说Top
5 楼benzhuer(~~~清泉~~~)回复于 2005-04-21 16:35:29 得分 0
这个问题应该比较简单吧,帮帮忙Top
6 楼hainang1234(海浪)回复于 2005-04-21 23:11:52 得分 15
应该有相应函数吧,如果找不着,大不了循环!
int buffer = 0;
foreach (DataRow row in Datatable1)
{
int i = (int)row[0];
if (i > buffer)
{
buffer = i;
}
}Top
7 楼benzhuer(~~~清泉~~~)回复于 2005-04-22 08:44:37 得分 0
虽然还没找到直接取值的函数,不过hainang1234(鼠·神·泪) 这个办法不错,试试应该可以满足Top




