簡體   English   中英

將行添加到數據集中的數據表

[英]Adding Row to datatable in dataset

我正在嘗試將一行從一個表復制到同一數據集中的另一個表。 我正在使用的代碼

dsFrom.Tables["asd2"].Rows.Add(dsFrom.Tables["asd"].Rows[0].ItemArray);

我收到了NullRefferenceException。 我確定即使兩個表中都有數據,行也為空。 誰能解釋為什么會這樣? 也許有另一個解決方案可以解決我的問題。

謝謝

編輯
這就是我在其中加載數據的方式

string query = @"select * from table1;
                SqlDataAdapter da = new SqlDataAdapter(query, conn);
                DataSet dsFrom = new DataSet();
                da.Fill(dsFrom, "asd");
                da.Fill(dsFrom, "asd2");

可能是您應該嘗試通過這種方式復制行:

foreach (var row in dsFrom.Tables["asd"].Rows)
{
     dsFrom.Tables["asd2"].ImportRow(row);
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM