View Full Version : سوال: حذف سطر مورد نظر در گریدویو
meysampaknahad
شنبه 02 آبان 1388, 17:13 عصر
سلام
من یه گریدویو دارم که داخلش از یه Template استفاده کردم.
داخل این Template سه تا لیبل دارم که اطلاعات جدول مورد نظر از دیتابیس رو نشون میده و لیبل اول id (کلید جدول ) هستش و یه button دارم که میخام برای حذف سطر از گریدویو و دیتابیس ازش استفاده کنم.
در واقع میخام وقتی روی دکمه حذف کلیک شد سطر با ID مورد نظر از جدول دیتابیس حذف بشه .
لطفاً راهنمایی کنید.
raziee
شنبه 02 آبان 1388, 18:02 عصر
در تمپلیت این کد رو بگذار.
<asp:Button ID="btnDelete" runat="server" Text="" "
CommandArgument='<%# Eval("CatID") %>' oncommand="btnDelete_Command"/>
و در کد ها هم بنویس :
protected void btnDelete_Command(object sender, CommandEventArgs e)
{
int id = int.Parse(e.CommandArgument.ToString());
به این وسیله کد مربوطه رو بدست میاری و حالا بقیه کار ها رو انجام میدی.
meysampaknahad
شنبه 02 آبان 1388, 21:33 عصر
سلام
ممنون ، الان از نظر گرفتن ID مشکلی نیست .
فقط یه سوال : کدهایی که برای حذف سطر مورد نظر از دیتابیس لازمه رو باید توی همین قسمت بنویسم ؟
protected void btnDelete_Command(object sender, CommandEventArgs e)
{
int id = int.Parse(e.CommandArgument.ToString());
SqlConnection conn = new SqlConnection(ConfigurationManager.ConnectionStrin gs["meysam"].ConnectionString);
SqlCommand command = new SqlCommand();
command.Connection = conn;
command.CommandText = "usp_Delete_Uploads";
command.CommandType = CommandType.StoredProcedure;
command.Parameters.AddWithValue("@id", id);
conn.Open();
command.ExecuteNonQuery();
conn.Close();
}این رو استفاده کردم ولی جواب نداد.
این کدها رو برای چه رویدادی باید بنویسم؟
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.