积极答复者
datatable表之间的数值操作

问题
-
最近做一个推理的小东西,但是遇到一个问题。就是想用一个表把另外一个表中的读取的行都加进来,却不知道如何在做。
SqlConnection cn1 = myfunction.getconnection();
for (int j = 0; j < this.listBox4.Items.Count; j++)
{
//知识库事实内容
string str = "select * from Fact where Fact_Name='" + this.listBox4.Items[j].ToString() + "'";
SqlCommand com = new SqlCommand(str, cn1);
SqlDataAdapter adp = new SqlDataAdapter(com);
adp.Fill(dt);
}
listbox4中一共有一列6行。Fact是一个表,共4列。
如何用另外一个datatable表把dt中的行全部添加进来?
我用datatable db=new datatable()
datarow row=dt.rows[0];
db.importrow(row);或者db.rows.add(row);好像都有错误。
另外再用一个字符串的数组在接受db表中的某一列数据。
如何操作?
答案
-
table1,merge(table2) ;
table1.acceptchange() ;
就可以了
紫柔版主的头像真叫萌得一个不行啊。。。。- 已建议为答案 韦恩卑鄙 waywa 2009年5月27日 3:12
- 已标记为答案 Allen Chen - MSFTModerator 2009年6月1日 2:01
全部回复
-
table1,merge(table2) ;
table1.acceptchange() ;
就可以了
紫柔版主的头像真叫萌得一个不行啊。。。。- 已建议为答案 韦恩卑鄙 waywa 2009年5月27日 3:12
- 已标记为答案 Allen Chen - MSFTModerator 2009年6月1日 2:01
-
db.rows.add(row.ItemArray);
http://feiyun0112.cnblogs.com/ -
datatable结构要一样
http://feiyun0112.cnblogs.com/