刚学C#,将数据填充到Dataset中后,进行了很多操作,比如删除或添加,还没有更新到数据库中,我想取出dataset中某列的最大值是多少,有没有什么函数啊

解决方案 »

  1.   

    用DataView.RowFilter或者DataTable.Select()啊.
    表达式用max(Field)...Avg...sum...都可以。
      

  2.   

    用DataView.RowFilter或者DataTable.Select()啊.
    表达式用max(Field)...Avg...sum...都可以。
      

  3.   

    是这样,我要的是通过函数取出某列的最大值,并将其赋给一个变量,看书上讲的Expression好象都是创建一个计算列,搞不懂了^_^
    以前一直用VB的,现在学C#了,总觉得思想还停留在VB上面向过程编程,虽然看了好多面向对象编程的章节,也基本搞懂了,但感觉写MIS系统的时候还是以前那样,顶多经常用到的代码单独写一个函数,好象也用不上什么继承啊之类的,晕,大家说说
      

  4.   

    应该有相应函数吧,如果找不着,大不了循环!int buffer = 0;
    foreach (DataRow row in Datatable1)
    {
      int i = (int)row[0];
      if (i > buffer)
      {
        buffer = i;
      }
    }
      

  5.   

    虽然还没找到直接取值的函数,不过hainang1234(鼠·神·泪) 这个办法不错,试试应该可以满足