0
我有2個數據集。我想從第一個數據集中獲取一行並將其插入到另一個數據集中。如何從數據集中提取特定行並將其插回到另一個空數據集中
我有2個數據集。我想從第一個數據集中獲取一行並將其插入到另一個數據集中。如何從數據集中提取特定行並將其插回到另一個空數據集中
我創建了兩個數據集名稱ds1和ds2。
比我創建的4列和3行並添加到ds1。現在
在DS2
我又創建4列與DS2相同的列名。
現在我們必須添加從ds1到ds2的行。
因此,例如,我已經從ds1複製行(與索引2)並添加到ds2。
感謝您並詢問您是否有任何進一步的查詢。
DataSet ds1 = new DataSet();
// Adding new 4 column to ds1
ds1.Tables.Add(new DataTable());
ds1.Tables[0].Columns.Add("column_1", typeof(string));
ds1.Tables[0].Columns.Add("column_2", typeof(string));
ds1.Tables[0].Columns.Add("column_3", typeof(string));
ds1.Tables[0].Columns.Add("column_4", typeof(string));
DataRow row_1 = ds1.Tables[0].NewRow();
row_1["column_1"] = "row1cell1";
row_1["column_2"] = "row1cell2";
row_1["column_3"] = "row1cell3";
row_1["column_4"] = "row1cell4";
ds1.Tables[0].Rows.Add(row_1);
DataRow row_2 = ds1.Tables[0].NewRow();
row_2["column_1"] = "row2cell1";
row_2["column_2"] = "row2cell2";
row_2["column_3"] = "row2cell3";
row_2["column_4"] = "row2cell4";
ds1.Tables[0].Rows.Add(row_2);
DataRow row_3 = ds1.Tables[0].NewRow();
row_3["column_1"] = "row3cell1";
row_3["column_2"] = "row3cell2";
row_3["column_3"] = "row3cell3";
row_3["column_4"] = "row3cell4";
ds1.Tables[0].Rows.Add(row_3);
GridView1.DataSource = ds1;
GridView1.DataBind();
DataSet ds2 = new DataSet();
ds2.Tables.Add(new DataTable());
ds2.Tables[0].Columns.Add("column_1", typeof(string));
ds2.Tables[0].Columns.Add("column_2", typeof(string));
ds2.Tables[0].Columns.Add("column_3", typeof(string));
ds2.Tables[0].Columns.Add("column_4", typeof(string));
DataRow ds2row_1 = ds2.Tables[0].NewRow();
ds2row_1["column_1"] = ds1.Tables[0].Rows[2]["column_1"].ToString();
ds2row_1["column_2"] = ds1.Tables[0].Rows[2]["column_2"].ToString();
ds2row_1["column_3"] = ds1.Tables[0].Rows[2]["column_3"].ToString();
ds2row_1["column_4"] = ds1.Tables[0].Rows[2]["column_4"].ToString();
ds2.Tables[0].Rows.Add(ds2row_1);
GridView2.DataSource = ds2;
GridView2.DataBind();
歡迎來到Stack Overflow。這不是在這裏提出問題的好方法。你有沒有嘗試_anything_到目前爲止解決你的問題?首先顯示你的努力,以便人們可以展示他們的努力請閱讀[常見問題],[問]和[幫助]作爲開始.. –