PDA

View Full Version : ریختن مقدار 1 datatable در داخل 2 جدول در dataset



ebrahim.rayatparvar
یک شنبه 27 اردیبهشت 1394, 19:25 عصر
سلام دوستان.

من میخوام مقدار های یک datatable رو در داخل 2 جدول در dataset بریزم.
dataset من جدول از قبل تعریف شده است و ستونهای خودش رو داره.
فقط باید مقدار ستونهای dataset رو با مقدار ستون datatable خودم پر کنم.

Mahmoud Zaad
یک شنبه 27 اردیبهشت 1394, 19:59 عصر
سلام
اگه ستونهای همه دیتاتیبل ها مثل همه، به این صورت:
DataSet ds = new DataSet();
DataTable dt = new DataTable();
ds.Tables["table1"].Merge(dt);
ds.Tables["table2"].Merge(dt);

اگه نه، باید یه حلقه foreach بنویسی و اطلاعات رو منتقل کنی:
foreach (DataRow dr in dt.Rows)
{
ds.Tables["table1"].Rows.Add(dr["col1"].ToString(), dr["col2"].ToString(), dr["col3"].ToString());
ds.Tables["table2"].Rows.Add(dr["col4"].ToString(), dr["col5"].ToString(), dr["col6"].ToString());
}