DataTable dt = new DataTable()
//dt获取数据部分省略
dt.TableName="UserList"//选填,这里设置表名为“UserList”
ds.Tables.Add(dt)
//ds.Tables.Add之后可以使用 ds.Tables["UserList"] 或 ds.Tables[0] 来获取一个DataTable
DataTable是通过引用方式使用的,所以一个table不能添加到另一个dataset中。开始是用最原始的建临时表的方法,后来发现发现table有copy方法,这样就省事多了,代码可以写成:
DS.Tables.Add(DT.Copy())
这样就OK了。
DataSet ds = new DataSet()//集DataTable table = new DataTable("表")
ds.tables.add(table)
DataColumn column//列
DataRow row//行
column.DataType = System.Type.GetType("System.Int32")
column.ColumnName = "id"
column.ReadOnly = true
column.Unique = true
table.Columns.Add(column)
row = ds.table["表"].NewRow()
row["id"]=123
ds.table["表"].rows.add(row)
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)