none
datatable表之间的数值操作 RRS feed

  • 问题

  • 最近做一个推理的小东西,但是遇到一个问题。就是想用一个表把另外一个表中的读取的行都加进来,却不知道如何在做。
    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表中的某一列数据。
    如何操作?
    2009年5月25日 15:21

答案

全部回复