
نوشته شده توسط
csharpcollegian
چرا میشه !!!


این روش جواب داد ممنونم ازتون
ولی خب اون مساله قبلی بدجوری فکرمو مشغول کرده و مطمئن هستم بعدا مجددا باهاش روبه رو میشم
چطور میشه یه آرایه از رکوردها رو به یه یک جدول جدید اضافه کرد ....!؟
کل آرایه رو می ریزه توی یه حلقه البته قبلش بایستی تکلیف ستون مقصد رو مشخص می کنی ... یعنی اگه چنین ستونی وجود نداشت ، قبل از حلقه ایجاد می کنی و به تیبل اضافه می کنی
بعد درون حلقه دونه دونه آیتم ها رو می گیری و به اون ستونی که گفتم اضافه می کنی ............
باز اگه خیلی اصرار داری تا از روش خودت که در پست اول اشاره کردی استفاده کنی .... موقع افزودن ردیفها به جدول به جای استفاده از add ، از import استفاده کن تا بهانه اش از بین بره
یه چیزی مثل این :
DataTable dt1 = ds.Tables[0];
DataTable dt2 = new DataTable();
dt2 = dt1.Clone();
foreach(DataRow row in dt1.Rows){
if(row["Column1"] == 10){
// Import the Row into dt2 from dt1
dt2.ImportRow(row);
}
}