ورود

View Full Version : update دیتابیس با تکست باکس داخل gridview



majidgh
دوشنبه 21 مرداد 1387, 12:43 عصر
با سلام
یک گریدویو دارم که به وسیله TemplateField دو تا تکست باکس داخلش گذاشتم ، برای Update دیتابیس از کد زیر استفاده می کنم اما بعد از Update فیلدهایی که به تکست باکس ها بایند کردم خالیه !!!



protected void btnReg_Click(object sender, EventArgs e)
{
sql_comm.CommandType = CommandType.StoredProcedure;
sql_comm.CommandText = "sp_insert";
sql_conn.Open();
for (int i = 0; i <= grdmatches.Rows.Count - 1; i++)
{
sql_comm.Parameters.AddWithValue("@user", Session["user"].ToString());
sql_comm.Parameters.AddWithValue("@p1", ((TextBox)grdmatches.Rows[i].FindControl("Textbox1")).Text);
sql_comm.Parameters.AddWithValue("@p2", ((TextBox)grdmatches.Rows[i].FindControl("Textbox2")).Text);
sql_comm.ExecuteNonQuery();
sql_comm.Parameters.Clear();
}
sql_conn.Close();
}


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

meysam_12001
دوشنبه 21 مرداد 1387, 13:21 عصر
بعد از اینکه کد Update رو نوشتی گریدت رو به دیتابیس متصل کن(Selectبزن) .

بعد از Update فیلدهایی که به تکست باکس ها بایند کردم خالیه !!!

برای اینکه page یست می خوره.

majidgh
دوشنبه 21 مرداد 1387, 21:57 عصر
اگه امکان داره یه کم بیشتر توضیح بدید من متوجه نشدم.
منظور من از فیلدها ، فیلدهای Table توی دیتابیس هست البته من Allow null همه فیلدها رو False کردم ولی وقتی Insert می کنم این دو تا فیلد که با پارامترهای p1@ و p2@ می فرستم خالی می مونه دیتابیس هم بدون هیچ مشکلی update میشه؟؟؟؟؟؟؟

majidgh
سه شنبه 22 مرداد 1387, 17:10 عصر
امروز توی سایت Asp.net که می گشتم نوشته بود که با Master page مشکل داره ولی راه حلی واسش ننوشته بود. منم توی این صفحه از Master Page استفاده کردم اصلاً ربطی به اون داره. اگر اساتید لطف کنن منو راهنمایی کنن ممنون میشم