怎么从DATATABLE中查询ID最小长度例如ID的值为  1001,1002,100101,10010101那么就返回4即1001的长度

解决方案 »

  1.   

     select min(length(FNumber)) from T_GL_USER
    cong shu ju ku zhi jie cha
      

  2.   

    只有个DataTable,不能从数据库查,可以吗?
      

  3.   

    加个计算列,然后按照计算列排序
    DataColumn dc2 = new DataColumn();
    dc2.DataType = System.Type.GetType("System.Int32");
    dc2.Caption = "LengthColumn";
    dc2.ColumnName = "LengthColumn";
    dc2.Expression = "len(id)";
      

  4.   


         Dim len As Integer = dt.Compute("Min(Len(ID))", "")
         Dim minID As String = dt.Compute("Min(ID)", "Len(ID)=" & len)没测试过,不行勿怪。
      

  5.   

    把分给我吧,我刚研究出来,也是刚学不久,没分用了,我使用的是 VS2008var rr =datatable1.AsEnumerable().Min(tt => tt.Field<string>("ID").Length);
    MessageBox.Show(rr.ToString());
      

  6.   

    看这里,
    http://topic.csdn.net/u/20080408/22/5c0909df-1502-4ebe-9f97-f9398372affa.html
      

  7.   

    string minValue = dt.Compute("min(ID)","");