PDA

View Full Version : انتقال اطلاعات از یک Datatable به دیگری



مهدی رحیم زاده
سه شنبه 21 اسفند 1386, 20:16 عصر
سلام
چطوری می تونم یک رکورد رو از یک Datatable به یک Datatable دیگه بریزم .

مهدی رحیم زاده
چهارشنبه 22 اسفند 1386, 14:49 عصر
کسی نمی خواد راهنمایی کنه ؟؟؟؟

hassan razavi
چهارشنبه 22 اسفند 1386, 14:53 عصر
اگه جدولاتون دقیقا یکسان هستند به لینک زیر یه سری بزنید
http://barnamenevis.org/forum/showthread.php?t=93668

رضا عربلو
چهارشنبه 22 اسفند 1386, 16:31 عصر
DataTable دو تا متد دارد که بکار شما می آید Clone و Merge.

aminva
چهارشنبه 22 اسفند 1386, 16:39 عصر
جواب سوال شما رو که دوستان لطف کردند دادند اما کاش می پرسیدید:
چطور می شه از یک دیتابیس به دیتابیس دیگه کپی کرد
این مهم تر و سخت تره.
دوستان کسی می تونه درین زمینه کمکی کنه؟

رضا عربلو
چهارشنبه 22 اسفند 1386, 20:31 عصر
اگر دیتابیست SQL Server است و می خواهی یک بخشی دیتابیس را با برنامه نویسی بر روی دیتابیس دیگر بریزی، این کار را با DTS (اس کیو ال 2000) و SSIS (اس کیو ال 2005) انجام بده.
البته روش های دیگری هم هست. ولی روش بالا سرعت خوبی دارد.

مهدی رحیم زاده
پنج شنبه 23 اسفند 1386, 15:08 عصر
ممنونم خودم حل کردمش

یک datarow ایجاد کردم ، داده ها رو توی اونن ریختم و بعد اونو به دیتا تیبل اضافه کردم .

setarehlight
چهارشنبه 14 فروردین 1387, 12:36 عصر
سلام.میشه کدش را هم برای من بفرستی.ممنون.همین datarow رو میگم.ممنون

hassan razavi
چهارشنبه 14 فروردین 1387, 12:48 عصر
برای تعداد رکوردهای زیاد به مشکل مشکل سرعت ندارید؟

hdv212
چهارشنبه 14 فروردین 1387, 14:19 عصر
اگه میخواهید اطلاعاتتون رو از یک DataTable به DataTable دیگه بریزید، به این لینک (http://barnamenevis.org/forum/showthread.php?t=99760) رجوع کنید.
در آخرین پست من، دو روش رو برای این کار پیاده سازی کردم، یکی با استفاده از متد Copy() مربوط به آبجکت DataTable یکی هم به صورت الگوریتمی که در اون میتونید کنترلهای بیشتری داشته باشید، مثلا میتونید کنترل کنید که اگر رکورد مورد نظر انتخاب شده بود، به DataTable دیگه کپی بشه، درست همان چیزی که اون دوستمون خواسته بودن.

Mojtaba_ss
چهارشنبه 14 فروردین 1387, 14:39 عصر
جواب سوال شما رو که دوستان لطف کردند دادند اما کاش می پرسیدید:
چطور می شه از یک دیتابیس به دیتابیس دیگه کپی کرد
این مهم تر و سخت تره.
دوستان کسی می تونه درین زمینه کمکی کنه؟


اگه از sqlServer استفاده می کنید
در مورد sqlBulkCopy تحقیق کنید
همونیه که شما میخواید

hdv212
چهارشنبه 14 فروردین 1387, 14:55 عصر
جواب سوال شما رو که دوستان لطف کردند دادند اما کاش می پرسیدید:
چطور می شه از یک دیتابیس به دیتابیس دیگه کپی کرد
این مهم تر و سخت تره.
دوستان کسی می تونه درین زمینه کمکی کنه؟

اگه صرفا نیاز شما همینه، میتونید از دستور Select Into استفاده کنید، به این شکل :
فرض کنید شما در دیتابیس Northwind هستید، حالا من توسط این دستور اطلاعات جدول Authors از دیتابیس pubs رو به جدول جدیدی به نام Au در دیتابیس Northiwnd کپی میکنم :

select * into Au from pubs.dbo.Authors
حالا اگه در همون دیتابیس Northwind خودتون، این دستور رو اجرا کنید، باید رکوردهای جدول جدید Au رو ببینید :

select * from au