سلام من دقیقاً همین مشکل رو دارم ببینید از کد متوجه می شین ؟؟
من در بالای صفحه تکست باکس ها رو از داده های بانک پر می کنم با این کد:
.
.
.
TextBox1.Text = dr["title"].ToString();
DropDownList1.Text = dr["type"].ToString();
TextBox2.Text = dr["born"].ToString();
.
.
و با این کد آپدیت می کنم اما نمی دونم چرا این سه مقداری که در بالا بصورت پیش فرض نمایش دادم یعنی مقدار قبلی داخل بانک ، بعد از تغییر ثبت نمی شه
protected void Button1_Click(object sender, EventArgs e)
{
if (Page.IsPostBack)
{
string m, w, sa;
m = Request["id"];
w = "Provider=microsoft.jet.oleDb.4.0;Data Source=" + Server.MapPath("newgames.mdb");
OleDbConnection con = new OleDbConnection(w);
sa = "update addgame set title='" + TextBox1.Text + "', type='" + DropDownList1.Text + "' , born='" + TextBox2.Text + "' , presentation='" + TextBox3.Text + "' , cd='" + TextBox4.Text + "' , dvd='" + TextBox5.Text + "' , system='" + TextBox6.Text + "' , summerize='" + TextBox7.Text + "' , cost='" + TextBox8.Text + "' , montakhab='" + DropDownList2.Text + "' , pic='" + t1 + "' where code=" + m;
OleDbCommand cmd = new OleDbCommand(sa, con);
con.Open();
cmd.ExecuteNonQuery();
con.Close();
}
}