DataSet PutData = null;
DataRow dr=PutData.Tables[0].NewRow();dr[0] = 8;
dr[1] = 0;
dr[4] = 4;PutData.Tables[0].Rows.Add(dr);

解决方案 »

  1.   

    DataSet PutData  = new DataSet();DataTable temp = new DataTable();
    temp.column.add("列名","System.Int");
    temp.column.add("列名","System.Int");
    temp.column.add("列名","System.Int");PutData.Tables[0].Rows[h][0] = 8;
    PutData.Tables[0].Rows[h][1] = 0;
    PutData.Tables[0].Rows[h][4] = 4;自己查一下帮助,其中有些方法可能不对。
    大的思路是这样。PutData.Tables.add(temp);
      

  2.   

    DataSet PutData  = new DataSet();DataTable table1 = new DataTable();
    table1.Columns.Add("Col1","System.Int");row1= table1.NewRow();
    row1["Col1"] = 8;table1.Rows.Add(row1);PutData.Tables.Add(table1);
    PutData.Tables.add(temp);
      

  3.   

    DataSet PutData = null;DataTabled dt=PutData.Tables[0];dt.Columns.Add("A",typeof(int));
    dt.Columns.Add("B",typeof(int));
    dt.Columns.Add("C",typeof(int));
    dt.Columns.Add("D",typeof(int));
    dt.Columns.Add("E",typeof(int));DataRow dr=dt.NewRow();dr["0"] = 8;
    dr["1"] = 0;
    dr["2"] = 0;
    dr["3"] = 0;
    dr["4"] = 4;PutData.Tables[0].Rows.Add(dr);这样是虚拟一段数据(DataSet),如果你想向现有的DataSet添加数据的话用我上面的方法就可以了
      

  4.   

    qimini(循序渐进) 兄的方法比较典型,我在写代码时也是用的这种方法,但是不能实现你的要求
    分多次写入我还从来没有用到过,你可以先将没有值的列设为0,然后用update的方法来修改数据
      

  5.   

    dr["A"]=DBNull.Value;//如果你没有定义为非空的话