PDA

View Full Version : اضافه کردن اطلاعات جدید به دیتاگرید بدون پاک شدن اطلاعات قبلی



mohamadlvs
جمعه 08 اردیبهشت 1391, 17:44 عصر
درود
اطلاعاتی را از یکی از جداول بانک اطلاعاتی دریافت و در دیتاگرید نمایش داده ام
می خواهم اطلاعات دیگری از همان جدول بانک اطلاعاتی (یعنی فیلد ها یکی است)را نیز به آن اضافه کنم بدون آنکه قبلی ها از بین برود؟
باید از دیتاگرید کمک بگیرم یا از دیتاست یا دیتاتبل؟

mohamadlvs
جمعه 08 اردیبهشت 1391, 21:15 عصر
لاقل یک نفر چیزی بگه
شاید سوالم نامفهومه

omid_csh
جمعه 08 اردیبهشت 1391, 21:26 عصر
درود
اطلاعاتی را از یکی از جداول بانک اطلاعاتی دریافت و در دیتاگرید نمایش داده ام
می خواهم اطلاعات دیگری از همان جدول بانک اطلاعاتی (یعنی فیلد ها یکی است)را نیز به آن اضافه کنم بدون آنکه قبلی ها از بین برود؟
باید از دیتاگرید کمک بگیرم یا از دیتاست یا دیتاتبل؟
سلام
یعنی چی قبلی ها از بین نروند؟
یکم بیشتر توضیح بدید. در ضمن اطلاعات رو باید دیتاست یا دیتاتیبل به دیتاگرید بایند میکنید؟

mohamadlvs
جمعه 08 اردیبهشت 1391, 21:39 عصر
دیتاگرید اطلاعات رو از دیتاتیبل دریافت میکند
من اطلاعات مشخصی رو از بانک می خونم و در دیتا گرید نمایش میدم مثلن فک کنید توی 10 سطر شده. حالا می خواهم علاوه بر این 10 سطر که در دیتاگرید داریم یک کوئری دیگر از همان بانک و همان جدول بر اساس پارامترهای دیگر بگیرم و در همین دیتاگرید نمایش دهم و علاوه بر این آن 10 سطر قبلی رو هم از دست ندهم. امیدوارم مفهوم باشه.

omid_csh
جمعه 08 اردیبهشت 1391, 21:51 عصر
دیتاگرید اطلاعات رو از دیتاتیبل دریافت میکند
من اطلاعات مشخصی رو از بانک می خونم و در دیتا گرید نمایش میدم مثلن فک کنید توی 10 سطر شده. حالا می خواهم علاوه بر این 10 سطر که در دیتاگرید داریم یک کوئری دیگر از همان بانک و همان جدول بر اساس پارامترهای دیگر بگیرم و در همین دیتاگرید نمایش دهم و علاوه بر این آن 10 سطر قبلی رو هم از دست ندهم. امیدوارم مفهوم باشه.
میتونی دو تا جدول رو با هم Merg کنی.
table1.Merge(table2);

Mahmoud Zaad
جمعه 08 اردیبهشت 1391, 22:11 عصر
سلام
می تونی با دیتاریدر اطلاعات رو بخونی و به دیتاگریدویو Insert کنی.

omid_csh
جمعه 08 اردیبهشت 1391, 22:29 عصر
سلام
می تونی با دیتاریدر اطلاعات رو بخونی و به دیتاگریدویو Insert کنی.
سلام
اگه اطلاعات رو به دیتاگرید بایند کنی، نمیتونی از توی برنامه بهش سطر اضافه کنی!

hosseinenayati_2009
شنبه 09 اردیبهشت 1391, 20:06 عصر
سلام
مشکلی نیست که ، شما وقتی دیتاستی را مقدار دهی میکنید و اطلاعات اون را داخل دیتا گرید ویو میریزید.دستور اس کیو الی را که میخوای اجرا کن بریز تو همون دیتاست . فقط دیتا ست را خالی نکن چون اطلاعات قبلی را دارده و زمانی که شما دستور جدید میزنید نتیجه اون دستور را به انتهای دیتا ست میریزه البته اگه دیتا ست را پاک نکنید .
به مشکلی خورید کدش را براتون میفرستم

hosseinenayati_2009
پنج شنبه 14 اردیبهشت 1391, 23:38 عصر
ds.Clear();
da = new OleDbDataAdapter("select datas.codeper,datas.codemali,tarikhezam,nam,famil, namepedar,tarikhnahast from datas,personel,nahast" + '1' + " where personel.codeper= datas.codeper and datas.codeper=nahast" + '1' + ".codeper and modat is null ", login.con);
da.Fill(ds);
dataGridView2.DataSource = ds.Tables[0];

 
da = new OleDbDataAdapter("select datas.codeper,datas.codemali,tarikhezam,nam,famil, namepedar,tarikhnahast from datas,personel,nahast" + '2' + " where personel.codeper= datas.codeper and datas.codeper=nahast" + '2' + ".codeper and modat is null ", login.con);
da.Fill(ds);
dataGridView2.DataSource = ds.Tables[0];