PDA

View Full Version : حذف رکورد انتخاب شده DataGridView از sql



pure_love
دوشنبه 17 مهر 1396, 21:12 عصر
سلام بچه ها
من یه پروژه دارم میخام وقتی یکی از سطر های دیتاگریدویو انتخاب میکنم همون سطر از پایگاه پاک بشه ، اینم کدامه :

string strusername = dataGridView1.Rows[dataGridView1.SelectedCells[0].RowIndex].Cells[0].Value.ToString();
string conn = (@"Data Source=.;Initial Catalog=mobile;Integrated Security=True");
SqlConnection objsqlconn = new SqlConnection(conn);
objsqlconn.Open();
SqlCommand objcmd = new SqlCommand("Delete from sabtbuy Where namemoshtari='" +(strusername) + "'", objsqlconn);
objcmd.ExecuteNonQuery();



مثلا وقتی چندتا سطر با یه نام داشته باشم ! وقتی یکی از سطر های دیتاگریدویو انتخاب میکنم و حذف میزنم تمامیه رکورد های با نام تکراری حذف میشه !
حالا من میخام فقط همون سطری که انتخاب میکنم حذف بشه! لطفا بگید چیکار کنم ؟
ببخشید بچه ها پروژه دانشگام گیره لطفا اگه میشه سریع جواب بدین.
تشکر

محمد رضا فاتحی
دوشنبه 17 مهر 1396, 21:17 عصر
می تونید موقع سلکت و پر کردن دیتاگرید آی دی مورد نظرتون رو هم وارد گرید کنید و ستون ای دی رو مخفی کنید و از آی دی برای حذف استفاده کنید

jafarpalideh
دوشنبه 17 مهر 1396, 21:22 عصر
سطرت رو اینطوری بگیر




string PreventiveId = dataGridView1.CurrentRow.Cells["PreventiveId"].Value.ToString();


به جای PreventiveId نام سلول خودت رو بزار

pure_love
دوشنبه 17 مهر 1396, 21:43 عصر
سطرت رو اینطوری بگیر




string PreventiveId = dataGridView1.CurrentRow.Cells["PreventiveId"].Value.ToString();


به جای PreventiveId نام سلول خودت رو بزار

عزیز نام سلول خودم یعنی چی ؟باید از کجا بیامرش؟

pure_love
دوشنبه 17 مهر 1396, 22:47 عصر
می تونید موقع سلکت و پر کردن دیتاگرید آی دی مورد نظرتون رو هم وارد گرید کنید و ستون ای دی رو مخفی کنید و از آی دی برای حذف استفاده کنید

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