SqlDataAdapter sda = new SqlDataAdapter();sda.SelectCommand = new SqlCommand("select * from test",con);
DataSet ds = new DataSet();
sda.Fill(ds,"test");现在我这个表中已经有数据了,我想将另外一个查询的结果 插入 到ds.Tables["test"]中(不只一条数据),请问应该怎么做呢?
DataSet ds = new DataSet();
sda.Fill(ds,"test");现在我这个表中已经有数据了,我想将另外一个查询的结果 插入 到ds.Tables["test"]中(不只一条数据),请问应该怎么做呢?
可以经续将查询结果用Fill方法填充.Fill方法是往DataSet的表某张表中追加数据.
Row r=new Row();
.............//给该行赋值
ds.tables[0].rows.add(r);
DataRow dr = ds.Tables["test"].NewRow();
dr["test_id"] = "0";
dr["test_name"] = "测试";
ds.Tables["test"].Rows.InsertAt(dr, 0);上面是插入,如果是在后面添加,这样
ds.Tables["test"].Rows.Add(dr);多条记录重复以上步骤或是用个循环
DataRow dr = dt1.NewRow();
dr["col1"] = "aaa";
dr["col2"] = "bbb";
dt1.Rows.Add(dr);
DataSet ds = new DataSet();
ds.Tables.Add(dt1);