dataSet1中的Tables[0]表名为“销售单”。
如果我想知道主键“销售单ID”为“1000”的行的行号应该怎么办?
如果我想知道非主键“销售人”为“张三”的行的所有行号应该怎么办?

解决方案 »

  1.   


      DataTable dt = ds.Table["table1"];
      DataRow[] dRow = dt.Select("ID = '1000'");
      

  2.   


    UP!string   str=@ "姓名= '张三 ' ";//查询条件 
    DataRow[]   dr=this.dataSet31.Tables[ "用户表 "].Select(str);//先得到符合条件的记录... 
    int   index; 
    if(dr.Length> 0) 

            index   =   Array.IndexOf(this.dataSet31.Tables[ "用户表 "].Select(),dr[0]); 

    esle   index=-1; 
      

  3.   


                DataTable dt = new DataTable();
                DataRow[] drs = dt.Select("销售单ID=1000");
                if (drs.Length >0)
                {
                    int index= Array.IndexOf(dt.Select(),drs[0]);
                }
                            drs = dt.Select("销售人=张三");
                foreach ( DataRow dr in drs )
                {
                    int index = Array.IndexOf(dt.Select(), dr);
                }