PDA

View Full Version : update یک جدول پرشده در برنامه با جدول متناظر در بانک



rezaei manesh
چهارشنبه 02 آبان 1386, 16:54 عصر
سلام
متن یک جدول رو از بانک خوندم و اونو درون یک datatable ریختم و بعضی از رکورد های اونو ویرایش کردم اکنون می خوام جدول جدید در به بانک اطلاعاتی رفته و جدول متناظر رو update کنه و...
برای پر کردن اولیه جدول از بانک از روش زیر استفاده کردم


Tbl.Load(cm.ExecuteReader()


بنا به دلایلی در این قسمت از دیتا ست استفاده نکردم و..
کلا یه جدول دارم که می خوام با جدول هم نام در بانک مچ بشه و..
چکار کنم؟؟؟

h_baqery
چهارشنبه 02 آبان 1386, 17:11 عصر
از طریق این دستور sql :
البته قبلش باید جدول مقصد رو خالی کنی :


set identity_insert db2..table1 off

insert into db1..table1
select *
from db2..table1

set identity_insert db2..table1 on


دستور اول و آخر هم برای اینه که اگر جدولت فیلد Identity داشت error نده ، اگر داشت باید لیست فیلدهارو هم بیاری .

rezaei manesh
چهارشنبه 02 آبان 1386, 18:30 عصر
سلام
ممنون از توجه تان
اما فکر نکنم روش خوبی برای شرایطی که من دارم باشه در ضمن من نمی خوام رکورد جدید بزنم چون idها رو نیاز دارم
البته من مشکل خودم رو با استفاده از دیتا ست حل کردم فکر کنم بهترین روش بود
اما از این روش هم می شد استفاده کرد و...


dt.Merge(Tbl2)
adp.Update(dt)
dt.AcceptChanges()

بازم ممنون