下面是一个例子,你自己修改一下,原理就是,动态建一个表,然后动态生成DataColumn,往里面添加
upfiles = new DataTable("upfile");
DataColumn[] keys= new DataColumn[1];
keys[0]= upfiles.Columns.Add("filename",typeof(string));
keys[0].AllowDBNull=false;
upfiles.PrimaryKey= keys;
upfiles.Columns.Add("filelength",typeof(Int32));
upfiles.Columns.Add("filestream",typeof(Stream));

解决方案 »

  1.   

    那 有 char[1]  和 varchar2[123]   这种类型吗?》
      

  2.   

    DataTable myDataTable = new DataTable();
    DataColumn myDataColumn;DataRow myDataRow;
    myDataColumn = new DataColumn();
    myDataColumn.DataType = System.Type.GetType("System.Int32");
    myDataColumn.ColumnName = "bacd";
    myDataTable.Columns.Add(myDataColumn);dataset.Tables.add(myDataTable);
      

  3.   

    老大们:动态生成后TextBox,给textbox输入数据,然后怎么将数据显示在控件如:textarea1里呢?  谢谢
      

  4.   

    应该是这样吧.
    DataSet ds=new DataSet();
    ds.Table[0].Add("tableName");
    ds.Table[0].Columns.Add("key1", System.Type.GetType("System.String"));
    ds.Table[0].Columns.Add("key1", System.Type.GetType("System.Int32"));参考一下吧,我也是新学。如果能帮到你我会很开心
      

  5.   

    为什么 columns 和 row 有什么区别啊?
    我想赋ds.Table[0].Row[0]["username"] 咋不行呢??
      

  6.   

    怎么对 column 赋直呢??
      

  7.   

    参考一下:
        DataTable dt = new DataTable();
        DataColumn dc = new DataColumn("FirstName", typeof(string));
        dt.Columns.Add(dc);
        dc = new DataColumn("LastName", typeof(string));
        dt.Columns.Add(dc);    DataRow dr = dt.NewRow();
        dr["FirstName"] = "John";
        dr["LastName"]="Smith";
        dt.Rows.Add(dr);    dr = dt.NewRow();
        dr["FirstName"] = "Rob";
        dr["LastName"]="White";
        dt.Rows.Add(dr);    MyDataGrid.DataSource = dt.DefaultView;
        MyDataGrid.DataBind();
      

  8.   

    yeah,i agree with liuvbyou should set value first,then add a new row to the datatable.
    like liuvb has written:DataRow dr = dt.NewRow();
    dr["FirstName"] = "John";
    dr["LastName"]="Smith";
    dt.Rows.Add(dr);