idColumn.ColumnName = "number"table.Columns.Add(noColumn)//新建一个姓名字段,加到数据表DataColumn nameColumn = new DataColumn()
nameColumn.DataType = System.Type.GetType("System.String")
nameColumn.ColumnName = "name"
table.Columns.Add(fNameColumn)
//给数据表添加一条数据DataRowDataRow rowrow = table.NewRowrow["number"]=1row["name"]="xingming"table.Rows.Add(row)
举个例子吧DataTable MyDataTable = new DataTable()
MyDataTable.Columns.Add(new DataColumn("学生编号", typeof(string)))
MyDataTable.Columns.Add(new DataColumn("姓名", typeof(string)))
MyDataTable.Columns.Add(new DataColumn("学校", typeof(string)))
MyDataTable.Columns.Add(new DataColumn("联系电话", typeof(string)))
MyDataTable.Columns.Add(new DataColumn("家庭住址", typeof(string)))
DataRow dr
for (int i = 0i <= 10i++)
{
dr = MyDataTable.NewRow()
dr["学生编号"] = Guid.NewGuid().ToString()
dr["姓名"] = "222"
dr["学校"] = "444"
dr["联系电话"] = "555"
dr["家庭住址"] = "666"
MyDataTable.Rows.Add(dr)
}
不需要如些麻烦的一列一列的弄,代码如下:table2=table1.Clone() //复制源的架构和约束
table2.Clear() //清除目标的所有数据
table2.ImportRow(table1.Rows[index]) //将table1中索引为index的行复制到table2中
希望对你有帮助,还有疑问请追问或是Hi.
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)