PDA

View Full Version : کپی کردن یک رکورد از یک جدول در جدول دیگر



bahar_engineer
یک شنبه 10 خرداد 1388, 16:02 عصر
خواهشاً انتقال ندین به تالار sql آخه اونجا کسی جواب نداد!!

می خوام بدونم من الان جدولم رو به این صورت توی یه جدول دیگه کپی می کنم :



string s;
s = " insert into users(name,pic,sex,sleep,born) select name,pic,sex,sleep,born from (login) where code=1";
OleDbCommand cmd1 = new OleDbCommand(s, con);
con.Open();
cmd1.ExecuteNonQuery();
con.Close();
این کد توی رویداد کلیک picturebox1 نوشته و اجرا می شه ...

من می خوام اگه روی picturbox2 کلیک کردم حالا بیاد همین کار رو انجام بده اما شرطش باشه where code=2 و البته می خوام جدول users در واقع update بشه ... یعنی جدول users تنها و تنها یک رکورد داشته باشه که با کلیک روی هر picturbox طبق شماره اون به روز رسانی بشه ...

راهنمایی لطفاً:متفکر:

bahar_engineer
یک شنبه 10 خرداد 1388, 16:38 عصر
ok
اومدم این کار و کردم که دیگه آپدیت نخواد

توی رویداد کلیک هر picturebox اول کل رکوردهای داخل جدول users رو delete کردم بعد رکورد جدید رو اضافه کردم... اینطوری همیشه همون یک رکورد رو داره که من می خوام

NewFoxStudent
یک شنبه 10 خرداد 1388, 17:53 عصر
بجای Insert میتونی از Update استفاده کنی

Update users Set Name = L.name,pic = L.pic, sex = L.Sex,sleep = L.Sleep,born = L.born From [Login] L Where L.Code = 1