bahar_engineer
دوشنبه 10 مرداد 1390, 09:14 صبح
سلام
من یه گریدویو دارم که مجبورم با کد نویسی پرش کنم
برای پر کردنش از دیتا تیبل استفاده کردم
برای حذفش هم این کدها رو می نویسم که توی گریدویوهای دیگه جواب می ده
string c2, mat;
c2 = System.Configuration.ConfigurationManager.Connecti onStrings["aria_DB"].ConnectionString;
SqlConnection con1 = new SqlConnection(c2);
foreach (GridViewRow row in GridView1.Rows)
{
CheckBox chkDelete = row.FindControl("CheckBox1") as CheckBox;
if (chkDelete.Checked)
{
int pID = int.Parse(GridView1.DataKeys[row.RowIndex].Value.ToString());
mat = "delete * from contact where code='" + pID + "'";
SqlCommand cmddelete = new SqlCommand(mat, con1);
con1.Open();
cmddelete.ExecuteNonQuery();
chkDelete.Checked = false;
GridView1.DataBind();
con1.Close();
}
}
GridView1.DataBind();
اما برای این که با کد نویسی پرش کردم جواب نمی ده
مشکلش چیه ؟
من یه گریدویو دارم که مجبورم با کد نویسی پرش کنم
برای پر کردنش از دیتا تیبل استفاده کردم
برای حذفش هم این کدها رو می نویسم که توی گریدویوهای دیگه جواب می ده
string c2, mat;
c2 = System.Configuration.ConfigurationManager.Connecti onStrings["aria_DB"].ConnectionString;
SqlConnection con1 = new SqlConnection(c2);
foreach (GridViewRow row in GridView1.Rows)
{
CheckBox chkDelete = row.FindControl("CheckBox1") as CheckBox;
if (chkDelete.Checked)
{
int pID = int.Parse(GridView1.DataKeys[row.RowIndex].Value.ToString());
mat = "delete * from contact where code='" + pID + "'";
SqlCommand cmddelete = new SqlCommand(mat, con1);
con1.Open();
cmddelete.ExecuteNonQuery();
chkDelete.Checked = false;
GridView1.DataBind();
con1.Close();
}
}
GridView1.DataBind();
اما برای این که با کد نویسی پرش کردم جواب نمی ده
مشکلش چیه ؟