PDA

View Full Version : کپی یک جدول در جدول دیگه



hamidafs
دوشنبه 03 اردیبهشت 1386, 08:23 صبح
با سلام خدمت دوستان
در برنامه تحت شبکه اگر بخوایم داده یک جدول در دیتابیس مربوط به کلاینت رو در سیستم سرور کپی کنیم که در صورت نیاز بعضی از کلاینتها که سطح دسترسی به اون اطلاعات رو دارند و بخواهند از اون اطلاعات استفاده کنند(البته اینکه هر دو table موجود در کلاینت و سرور مشابه می باشند و اینکه از sql server 2000و vs 2003 استفاده می کنم) بهترن کاری که می شه کرد چیه(البته اگر با کد کمکم کنید مچکر میشم)؟
و اینکه اگر سیستم کلاینت هر 30 ثانیه (به طور مثال) اطلاعات یک جدول رو به جدول موجود در سرور بفرستد آیا راه حل خوبی است.

بسیار مچکر از راهنمایتون.

hamidafs
سه شنبه 04 اردیبهشت 1386, 06:32 صبح
لطفا دوستان اگر کسی در این مورد بتونه کمکی کنه مچکر می شم.

reza1357
سه شنبه 04 اردیبهشت 1386, 14:55 عصر
بنظر من بهترین راه برای همچین کاری استفاده از DataSet هست که با قرار دادن تایمر روی فورم و ست کردن آن به هر زمان دلخا میتونی جدول مورد نظر خود رو به روز برسانی ولی اگه بخوای با کد و دستور SQl بکنی بنظرم کار صحیحی نیست.

موفق باشید.

ghafoori
سه شنبه 04 اردیبهشت 1386, 21:06 عصر
دوست عزیز من هم این روش را پیشنهاد می دم ابتدا در کلاینت بعد از تغییرات در جدولها داده های تغییر شده را با متد GetChanges بدست بیاور و سپس این داده ها را در جدول سرور ادغام کن مثلا یک همچین چیزی


Dim d, d1 As DataSet
d1.Merge(d.GetChanges())