DataSet myds1 = boperate.getds(myolestr, mystrtb);已经做到这一步了,就是说dataset数据集中已经有数据。
我想单独查比如“代码=2710”的“金额”值,怎么做呢?

解决方案 »

  1.   

    myds1 .Tables[0].Select("你的条件");
      

  2.   

    那就换种方法:
    DataSet myds1 = boperate.getds(myolestr, mystrtb);DataView dv = new DataView(myds1.Talbes[0]);dv.RowFilter = "你的条件";DataTable dt_New = dv.ToTable();
      

  3.   


    DataSet myds1 = boperate.getds(myolestr, mystrtb);DataView dv = new DataView(myds1.Tables[0]);dv.RowFilter = "你的条件";DataTable dt_New = dv.ToTable();
      

  4.   

    //01的借方
    decimal a1 = decimal.Parse(myds1.Tables[0].Select("代码='01'")[0][2].ToString());
    //02的贷方
    decimal a2 = decimal.Parse(myds1.Tables[0].Select("代码='02'")[0][3].ToString());
      

  5.   

    顶楼:
                DataRow[] dataRows = myds1.Tables[0].Select("代码=2710");
                foreach (DataRow dataRow in dataRows)
                {
                    Console.WriteLine(dataRow["金额"]);
                }3楼:
                DataRow[] dataRows01 = myds1.Tables[0].Select("代码=01");
                DataRow[] dataRows02 = myds1.Tables[0].Select("代码=02");
                if (dataRows01.Length == 1 && dataRows02.Length == 1)
                {
                    if (Convert.ToInt32(dataRows01[0]["借方金额"]) == Convert.ToInt32(dataRows02[0]["贷方金额"]))
                    {
                        Console.WriteLine("Bingo!!!");
                    }
                }