PDA

View Full Version : سوال: DELETE



omidabjadi
یک شنبه 10 مرداد 1389, 23:04 عصر
با سلام به دوستان
من براي حذف از dataGridView از كد زير استفاده مي كنم كه يك ركورد را انتخاب مي كنم وبا زدن دكمه DELETE اون ركورد را پاك مي كنم مي خواستم ببينم چطوري مي شه بدون استفاده از CHECKBOX تعدادي ركورد را انتخاب وبا زدن كليد DELETE اونها را پاك كنم
لطفا به من كمك كنيد
در ضمن از STORE PRPCEDURE براي DELETE استفاده كردم

tDataRowView dr = (DataRowView)this.BindingContext[ds2.Tables["phb"]].Current;
string id = (string)dr.Row["name"];
dr.Delete();
SqlConnection cn = new SqlConnection();
cn.ConnectionString = "Data Source=.\\SQLEXPRESS;AttachDbFilename=" + Application.StartupPath + "\\phone.mdf;Integrated Security=True;Connect Timeout=30;User Instance=True";
SqlCommand com = new SqlCommand("delete from phb where name=@id", cn);
com.Parameters.AddWithValue("@id", id);
cn.Open();
com.ExecuteNonQuery();
com.Clone();
ds2.Clear();
open();
}
}

mmd2009
یک شنبه 10 مرداد 1389, 23:24 عصر
با سلام

کدهارو اینطوری بذارید تا وقتی نگاشون میکنیم چشم رو ناراحت نکنن




tDataRowView dr = (DataRowView)this.BindingContext[ds2.Tables["phb"]].Current;
string id = (string)dr.Row["name"];
dr.Delete();
SqlConnection cn = newSqlConnection();
cn.ConnectionString = "Data Source=.\\SQLEXPRESS;AttachDbFilename=" + Application.StartupPath + "\\phone.mdf;Integrated Security=True;Connect Timeout=30;User Instance=True";
SqlCommand com = newSqlCommand("delete from phb where name=@id", cn);
com.Parameters.AddWithValue("@id", id);
cn.Open();
com.ExecuteNonQuery();
com.Clone();
ds2.Clear();
open();
}
}