同一个ASPX页面怎么读取数据和存储数据
我想在一个页面中读取个人信息,然后还可以更改,可是无法做到,希望高手能赐教一下。
protected void Page_Load(object sender, EventArgs e)
{
string user = Session["username"].ToString();
string conString = "provider=microsoft.jet.oledb.4.0;Data source=";
conString += Server.MapPath("xinxi.mdb");
OleDbConnection mycon = new OleDbConnection(conString);
mycon.Open();
OleDbCommand cmd = new OleDbCommand("select 昵称 from 基本信息 where 用户名 ='"+user+"'", mycon);
TextBox2.Text = cmd.ExecuteScalar().ToString();
mycon.Close();
}
登录之后跳转到此页面,在page_load中读取数据放在textbox2中
protected void Button1_Click2(object sender, EventArgs e)
{
string user = Session["username"].ToString();
string conString = "provider=microsoft.jet.oledb.4.0;Data source=";
conString += Server.MapPath("xinxi.mdb");
OleDbConnection mycon = new OleDbConnection(conString);
mycon.Open();
OleDbCommand mycmd = new OleDbCommand("update 基本信息 set 昵称='"+TextBox2.Text+"' where 用户名='"+user+"'", mycon);
mycmd.ExecuteNonQuery();
}
点击button2后更新数据到数据库。
更新和读取分开做的时候都是可以的,但当读取之后想要更新就做不到了,每次点击button后textbox2中的值还是和更新前一样,望高手赐教。
------解决方案--------------------把 Page_Load里面的功能, 放到
Button1_Click2 后面好了
最好把 Page_Load里面的功能, 变成一个函数, 这样2个地方都可以调用, 避免重复代码
------解决方案--------------------同意!
------解决方案--------------------
+1
------解决方案--------------------
+1
------解决方案--------------------