PDA

View Full Version : سوال: نحوه كپي اطلاعات دو تيبل در هم



armannnext
پنج شنبه 05 اسفند 1389, 10:28 صبح
سلام
ميخواستم بدونم چهجوري مشيه اطلاعات يه تيبل رو در يه تيبل ديگه بريزم
خودم از روش سطر به سطر نوشتم ولي جواب نميده
دو تا تيبل دارم يكي submitو بعدي Finalsubmitميخام اطلاعات اولي بره تو دومي اما از هر روشي استفاده كردم نشد ممنون ميشك كسي كمكم كنه.

Reza_Yarahmadi
پنج شنبه 05 اسفند 1389, 11:45 صبح
در صورتی که میخواید تمام سطرهای جدول اول در دومی کپی بشه میتونید از دستور زیر استفاده کنید

Insert Into Table1(Field1, Field2, ...)
Select Field_1, Field_2, ... From Table2
فقط توجه داشته باشید نوع داده فیلدها به ترتیب باید به هم برابر باشند (و یا قابل تبدیل به همدیگه)

armannnext
پنج شنبه 05 اسفند 1389, 11:57 صبح
دوست عزيز ميشه بيشتر توضيح بديد
من اين را ه رو قبلا رفتم به نتيجه نرسيدم
اگه راه ديگه اي هست لطفا راهنمايي كنيد

#aliyari_C
جمعه 06 اسفند 1389, 17:19 عصر
سلام
مي توتي از اين هم استفاده كني
DataTable.Merge


موفق باشي

shadi khanum
جمعه 06 اسفند 1389, 23:13 عصر
اگه دیتاتیبل داری که میتونی سطر به سطر بخونی و بریزی تو یه New Row از جدول دومی و بعد اون Row رو به دیتاتیبل اضافه کنی
اگه هم منظورت جدول دیتابیس که روشی که گفتن جواب میده اگه نوع ستون ها یکی باشه و مشکل duplicate primary key مداشته باشی
اگه این راه هم جواب نداده میتونی یه StoreProcedure بنویسی و توش با Cursor اطلاعات جدول اولو بخونی و تو دومی بریزی

elahe1364
شنبه 07 اسفند 1389, 11:32 صبح
اگه دیتا تیبله و داخل خود c#

DataTable dt2 = dt1.Copy();