错了 确不知道错哪里
DataTable dtTables=new DataTable("dtTables");
dtTables.Columns.Add("saledate",typeof(Decimal));
dtTables.Columns.Add("two",typeof(float));
dtTables.Columns.Add("four",typeof(float));
dtTables.Columns.Add("six",typeof(float));
dtTables.Columns.Add("Txnsale",typeof(float));
dtTables.Columns.Add("Cash",typeof(float));
dtTables.Columns.Add("P_Var",typeof(float));
dtTables.Columns.Add("P_J",typeof(float));
dtTables.Columns.Add("Tot_Sale",typeof(float));
dtTables.Columns.Add("SaleAmt",typeof(float));
dtTables.Columns.Add("V_Car",typeof(float));
num=ds1.Tables[0].Rows.Count;
for(int i=0;i<num;i++)
{
for(int o=0;o<num;o++)
{
if(ds2.Tables[0].Rows[i][0].ToString()==ds1.Tables[0].Rows[o][0].ToString() && ds1.Tables[0].Rows[i][3].ToString()==ds2.Tables[0].Rows[o][3].ToString())
{
DataRow iRow=dtTables.NewRow();
iRow["saledate"]=Convert.ToDecimal(ds2.Tables[0].Rows[o][0].ToString());
iRow["two"]=Convert.ToDecimal(ds2.Tables[0].Rows[o][0].ToString());
iRow["four"]=Convert.ToDecimal(ds2.Tables[0].Rows[o][0].ToString());
iRow["six"]=Convert.ToDecimal(ds2.Tables[0].Rows[o][0].ToString());
iRow["Txnsale"]=Convert.ToDecimal(ds1.Tables[0].Rows[o][0].ToString());
iRow["Cash"]=Convert.ToDecimal(ds2.Tables[0].Rows[o][0].ToString());
iRow["P_Var"]=Convert.ToDecimal(ds2.Tables[0].Rows[o][0].ToString());
iRow["P_J"]=Convert.ToDecimal(ds2.Tables[0].Rows[o][0].ToString());
iRow["Tot_Sale"]=Convert.ToDecimal(ds2.Tables[0].Rows[o][0].ToString());
iRow["SaleAmt"]=Convert.ToDecimal(ds1.Tables[0].Rows[o][0].ToString());
iRow["V_Car"]=Convert.ToDecimal(ds1.Tables[0].Rows[o][0].ToString());
dtTables.Rows.Add(iRow);
o = o + num;
}
}
建了个table 插入数据 然后显示不出来 ds1和ds2 经过检查 数据都有