PDA

View Full Version : مبتدی: مشکل در دستور شرطی sql



negin_m
جمعه 28 مرداد 1390, 12:02 عصر
با سلام .
من تازه شروع کردم به یاد گرفتن س شارپ و یه سوال برام پیش اومده من می خوام سطر جاری گردید ویو حذف بشه.و دستور sql ای که براش نوشت به این صورت هستش

public void DeleteVisit(string row)
{
string sql = string.Format("Delete From Visits where ? ");

}



حالا می خوام سطر جاری حذف بشه در دستور where به جای علامت سوال چی بنویسم، باتوجه به اینکه سط جاری رو به دست آوردم و می خوام از طریق پارامتر به برنامه ارسال کنم.

gilas1368
جمعه 28 مرداد 1390, 12:20 عصر
با سلام

شما می تونید با کد زیر اطلاعات اولین ستونتون رو بگیرید و اونو از پایگاه حذف کنید



string sql = string.Format("Delete From Visits where feild name=' "+dataGridViewX1.CurrentRow.Cells[0].Value.ToString()+"'");


موفق باشید

alvandyhamed
جمعه 28 مرداد 1390, 13:18 عصر
برای حذف از گرید ویو باید از خود جدول اصلی دادت رو پاک کنی بعد دیتا ست رو به روز رسانی کنی با این کار سطرت هم حذف میشه
البته کد زیر برای زمانی که کوری هات رو توی دیتا آداپتور هات تعذیف کنی بعد بیایی
در sql باید گزارش گیری زیر باشه
DELETE FRO stuj
WHERE (id_sar = @id_sar)

خوب این یه کوری نمونه بود شما باید بعد where شزط انتخاب سطر توی جدول رو بذارید
بعد از این کار باید این کوری رو فرا خونی کنید
فرض که این کوری در


stutabaleadapter.deletequery(txt_id.text);
this.stutabaleadapter.fill(this.database1dataset.s tu);



اگر دیتا گرید رو با این جدول کانفیگ کرده باشید دیگه حل میشه