下面是一个例子,你自己修改一下,原理就是,动态建一个表,然后动态生成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));
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));
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);
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"));参考一下吧,我也是新学。如果能帮到你我会很开心
我想赋ds.Table[0].Row[0]["username"] 咋不行呢??
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();
like liuvb has written:DataRow dr = dt.NewRow();
dr["FirstName"] = "John";
dr["LastName"]="Smith";
dt.Rows.Add(dr);