سلام دوستان امیدوارم که حالتون خوب باشه .
من به وسیله این کد زیر تمامی رکورد هایکه آیدی شون 2 یا هر آیدی دیگه باشه رو به تیبل 2 ارسال کردم
insert into tbltest( TestID,TestName,Unit,NormalValues,Price,labtestname,IDtest) select * from testaddlab where IDtest='2'
ولی یک کالم یا یک بخش دیکه جایی که قراره اطلاعات ذخیره بشه اضاف کردم ولی ارور میزنه که باید اطلاعات یکی باشه لطفا شما بگین که چه کاری باید انجام بدم خیلی
insert into tbltest( TestID,TestName,Unit,NormalValues,Price,labtestname,IDtest) select * from testaddlab where IDtest='2'
اینم تصویر که از ارور گرفتم
سلام
برای انتقال اطلاعات از یک جدول به جدول دیگر که هر دو در یک دیتابیس هستند..
برای انتقال اطلاعات از یک جدول به جدول دیگر که هر کدوم در یک دیتابیس دیگر هستند .
یک روش اینه که باید هر دو جدول رو مثل هم درست کنی . مثلا آی دی و نام فامیل با همین مشخصات در جدول دیگر هم باشه .
یک روش اینه فرقی نداره جدول مثل هم درست شده باشن یا نه اطلاعات مثلا دو رکورد هست در جدول اول و با نام های دیگر و جدول دوم هم میخواهیم این دو رکورد رو بریزیم توش اسماشونم فرق داره.
الان شما همین مدل که توضیح دادم رو میخوام انجام بدی ؟
اگر آره که بگم شما متصل میشی به جدول اولت آدرس کانکشن استرینگ رو میدی .و اطلاعات جدول اول رو میخونی دریک SqlDataAdapter میریزی . همون روشی که اطلاعات دیتا رو میخوای بخونی بریزی تو گرید ویو .ولی فقط تا قسمتی که دیتا ست رو پر میکنی و SqlDataAdapter .
بعد میای با دستور insert اطلاعات رو میریزی توی جدول دیگه .چطور ؟
ی سرچ بزنی کدش خیلی راحته یک حلقه for برای خوندن اطلاعات مثل پایین
for (int i = 0; i < dataset.Tables[0].Rows.Count; i++)
همینو سرچ کن خیلی راحته . البته اگه مشکلت همینی که گفتم باشه .
هیچ کاربری تا کنون از این پست تشکر نکرده است
با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)