مرجع تخصصی برنامه نویسان

انجمن تخصصی برنامه نویسان فارسی زبان

کاربر سایت

munibahmadi

عضویت از 1397/10/19

ارسال گروهی رکورد های از یک تیبل به تیبل دیگه

  • یکشنبه 11 اسفند 1398
  • 15:27
تشکر میکنم

سلام دوستان  امیدوارم که حالتون خوب باشه .

 من به وسیله این کد زیر تمامی رکورد هایکه آیدی شون 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' 

 اینم تصویر که از ارور گرفتم

پاسخ های این پرسش

تعداد پاسخ ها : 1 پاسخ
کاربر سایت

koroshpa

عضویت از 1392/06/05

  • یکشنبه 10 فروردین 1399
  • 15:55

سلام 

برای انتقال اطلاعات از یک جدول به جدول دیگر که هر دو در یک دیتابیس هستند..

برای انتقال اطلاعات از یک جدول به جدول دیگر که  هر کدوم در یک دیتابیس دیگر هستند .

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

یک روش اینه فرقی نداره جدول مثل هم درست شده باشن یا نه اطلاعات مثلا دو رکورد هست در جدول اول و با نام های دیگر و جدول دوم هم میخواهیم این دو رکورد رو بریزیم توش اسماشونم فرق داره.

الان شما همین مدل که توضیح دادم رو میخوام انجام بدی ؟

اگر آره که بگم شما متصل میشی به جدول اولت آدرس کانکشن استرینگ رو میدی .و اطلاعات جدول اول رو میخونی دریک SqlDataAdapter میریزی . همون روشی که اطلاعات دیتا رو میخوای بخونی بریزی تو گرید ویو .ولی فقط تا قسمتی که دیتا ست رو پر میکنی و SqlDataAdapter .

بعد میای با دستور insert اطلاعات رو میریزی توی جدول دیگه .چطور ؟

ی سرچ بزنی کدش خیلی راحته یک حلقه for برای خوندن اطلاعات مثل پایین 

 for (int i = 0; i < dataset.Tables[0].Rows.Count; i++)

همینو سرچ کن خیلی راحته . البته اگه مشکلت همینی که گفتم باشه .

کاربرانی که از این پست تشکر کرده اند

هیچ کاربری تا کنون از این پست تشکر نکرده است

اگر نیاز به یک مشاور در زمینه طراحی سایت ، برنامه نویسی و بازاریابی الکترونیکی دارید

با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)