代码如下:
protected void Page_Load(object sender, EventArgs e)
{
//*****************ceshi*********
Session.Add("Name","张海波");
Session.Add("Pwd","123");
//*****************ceshi**********
if (!IsPostBack) {
Page.Title = Session["Name"].ToString() + "的个人信息";
SqlDatabase db = new SqlDatabase();
db.DbConn.Open();
db.DbCmd.CommandText = "select* from Userinfo where Uname='" + Session["Name"] + "'";
SqlDataReader dr = db.DbCmd.ExecuteReader();
if (dr.Read())
{
lbName.Text = dr[1].ToString();
txtEmail.Text =dr[4].ToString ();
txtInfo.Text =dr[5].ToString ();
} db.DbConn.Close();
}
}
protected void btnEdit_Click(object sender, EventArgs e)
{
SqlDatabase db = new SqlDatabase();
db.DbConn.Open();
db.DbCmd.CommandType = CommandType.StoredProcedure;
db.DbCmd.CommandText = "UpDateUser";
db.DbCmd.Parameters.AddWithValue("@UName",Session ["name"]);
db.DbCmd.Parameters.AddWithValue("@UPwd",txtNewPwd.Text.Trim ());
db.DbCmd.Parameters.AddWithValue("@UEmail",txtEmail.Text);
db.DbCmd.Parameters.AddWithValue("@UInfo",txtInfo.Text);
db.DbCmd.ExecuteNonQuery();
db.DbConn.Close();
}
在页面加载的时候读取数据并填充到相应的控件上显示,然后修改控件中的值进行更新,但是不能更新,直接执行更新代码却没有问题,这是为什么?在线等。揭帖马上给分!!!
protected void Page_Load(object sender, EventArgs e)
{
//*****************ceshi*********
Session.Add("Name","张海波");
Session.Add("Pwd","123");
//*****************ceshi**********
if (!IsPostBack) {
Page.Title = Session["Name"].ToString() + "的个人信息";
SqlDatabase db = new SqlDatabase();
db.DbConn.Open();
db.DbCmd.CommandText = "select* from Userinfo where Uname='" + Session["Name"] + "'";
SqlDataReader dr = db.DbCmd.ExecuteReader();
if (dr.Read())
{
lbName.Text = dr[1].ToString();
txtEmail.Text =dr[4].ToString ();
txtInfo.Text =dr[5].ToString ();
} db.DbConn.Close();
}
}
protected void btnEdit_Click(object sender, EventArgs e)
{
SqlDatabase db = new SqlDatabase();
db.DbConn.Open();
db.DbCmd.CommandType = CommandType.StoredProcedure;
db.DbCmd.CommandText = "UpDateUser";
db.DbCmd.Parameters.AddWithValue("@UName",Session ["name"]);
db.DbCmd.Parameters.AddWithValue("@UPwd",txtNewPwd.Text.Trim ());
db.DbCmd.Parameters.AddWithValue("@UEmail",txtEmail.Text);
db.DbCmd.Parameters.AddWithValue("@UInfo",txtInfo.Text);
db.DbCmd.ExecuteNonQuery();
db.DbConn.Close();
}
在页面加载的时候读取数据并填充到相应的控件上显示,然后修改控件中的值进行更新,但是不能更新,直接执行更新代码却没有问题,这是为什么?在线等。揭帖马上给分!!!
解决方案 »
- sql2005 支持数据库远程连接吗?
- 如何用程序来即时更新设置了缓存时间的aspx,ascx页
- 大家讨论讨论购物网站的技术要点,以及你对开发类似网站的构想!
- 关于另外的服务器域名的问题 http://www.xx.com/en
- 怎样获取保持原有格式的textbox.text值?
- 用Macromedia Dreamweaver MX 2004写asp.net的来指教指教!~~^_^
- 不知道为什么我新作的DataGrid的选择按钮失效了??
- 谁知道CHECK POINT防火墙怎么配置
- 急!!如何将Word转换成PDF文件(带格式),200分
- 数据库的问题
- 我是asp.net初学者,请问一般用甚么开发模式来开发asp.net程序?
- .net连接数据库的代码写在哪里合适
if(!Page.IsPostBack)
{}
==============================================================================
db.DbCmd.CommandText = "select * from Userinfo where Uname='" + Session["Name"] + "'";