PDA

View Full Version : پاک کردن دستورات بعد از پیوند جداول



piter11
یک شنبه 24 اسفند 1393, 23:39 عصر
سلام من به فرض بعد از جستجو از دو جدولی که قبلا جوین شدن میخوام حالا رکوردی را حذف کنم تو دستور delete باید به چه جدولی و چه شرطی اشاره کنم؟

الان به فرض کد زیر نام و تلفن شخصی را از دو جدول سلکت میکنه و در یک جدول نشان میده که بدون اسم حالا واسه پاک کردن رکوردی باید چه طوری دستور delete بنویسی

SqlCommand com = new SqlCommand("select tb1.name,tb2.tell from tb1 inner join tb2 on tb1.[id-inf]=tb2.[id-inf]", con2);

SqlDataAdapter dr = new SqlDataAdapter(com);
dr.Fill(dt);
dataGridView1.DataSource = dt;

SabaSabouhi
دوشنبه 25 اسفند 1393, 10:19 صبح
سلام من به فرض بعد از جستجو از دو جدولی که قبلا جوین شدن میخوام حالا رکوردی را حذف کنم تو دستور delete باید به چه جدولی و چه شرطی اشاره کنم؟

الان به فرض کد زیر نام و تلفن شخصی را از دو جدول سلکت میکنه و در یک جدول نشان میده که بدون اسم حالا واسه پاک کردن رکوردی باید چه طوری دستور delete بنویسی

SqlCommand com = new SqlCommand("select tb1.name,tb2.tell from tb1 inner join tb2 on tb1.[id-inf]=tb2.[id-inf]", con2);

SqlDataAdapter dr = new SqlDataAdapter(com);
dr.Fill(dt);
dataGridView1.DataSource = dt;


سلام
توصیه می‌کنم وقتی می‌خوای فرمان SQL بنویسی، از خود SQL استفاده کن، بعد که مطمئن شدی Script رو درست نوشتی، بعد ببرش تو #C.
و اما برای حذف در حالت Join از قالب زیر استفاده کن:


DELETE MyTable1
FROM MyTable1
JOIN MyTable2 ON <condition>




بجای MyTable1, MyTable2, condition مقدارهای مناسب بگذار.

صبا صبوحی