با سلام
چگونه میتوان محتویات یک دیتاست را در یک دیتاست دیگر کپی و یا انتقال داد
Ds1 = Ds2
با تشکر
با سلام
چگونه میتوان محتویات یک دیتاست را در یک دیتاست دیگر کپی و یا انتقال داد
Ds1 = Ds2
با تشکر
می تونید ابتدا با متد Clone خود Dataset ، ساختار را کپی کنید و بعد با متد Clone هر یک از DataTable ها ،رکوردها رو انتقال دهید.
میشه مثالشو در ایت تایپیک بذارید
ds2 = ds1.Clone();
foreach (DataTable dt in ds1.Tables)
ds2.Tables.Add(dt);
با سلام محدد
ببخشید دستور بالا error میدهد
Cannot implicitly convert type 'System.Data.DataSet' to 'Project.dS2'.
An explicit conversion exists (are you missing a cast?)
آخرین ویرایش به وسیله RK977877 : شنبه 17 فروردین 1387 در 17:41 عصر
ببخشید اگه میشه جواب این سوالو بدید
سلام ،
DataSet.Copy
I've just started tweeting!
@Alireza_Maddah
همینطور که دوستمون جناب مداح فرمودند ، متد Copy ساختار و داده رو با هم در DataSet مقصد کپی میکند ولی Clone فقط ساختار را کپی می کند و Table ها باید بعدا اضافه بشوند.
100% متد کپی برای شما راحت تر هستش.
برای خطای پست 5 هم فکر کنم دلیلش این باشه که Ds1 توسط آداپتر Fill نشده است.
آقای رضوی ببخشید همون کدی که در بالا نوشتید را باید برای اون بکار ببرم
اگه کد دیگری هست لطفا اونو توی این تایپیک قرار بدید
ممنون
بعد از ایینکه ds1 را fill کردید کافیه بنویسید
DataSet ds2 = new DataSet();
ds2 = ds1.Copy();