当前位置: 代码迷 >> ASP.NET >> asp.net 用户信息修改 textbox数据库绑定!在线求高手帮忙!该如何处理
  详细解决方案

asp.net 用户信息修改 textbox数据库绑定!在线求高手帮忙!该如何处理

热度:964   发布时间:2013-02-25 00:00:00.0
asp.net 用户信息修改 textbox数据库绑定!在线求高手帮忙!!^^
现在在做项目,我负责的是个人信息管理模块,会员点击查询个人信息后,跳转页面,数据库数据传入textbox中,然后点击textbox可以修改,点击修改确认按钮新数据回传数据库。。。我是新手,零基础,学了三个月的C#,这块儿不太明白怎么写,请高手指点!!QQ:1430002472。。或者在楼下回复我也行!!谢谢大家啦!!!!!感激不尽啊啊啊!!T.T

------解决方案--------------------------------------------------------
最基本的查询和修改操作,在网上DOWN一个最简单的分析一下,比什么都强
------解决方案--------------------------------------------------------
查询返回DataTable,按用户查到个人信息将TextBox的值填充,这样就在TextBox中显示出了数据库中的个人信息。只要TextBox不是ReadOnly的话,默认都是可以修改Text值的,你在提交按钮的Click事件中写Update语句,将每个文本框的值作为参数提交到数据库中即可。

SQL语句的语法不会的话可以上网查。
------解决方案--------------------------------------------------------
C# code
//读取数据库string strSql = "select * from student where stuid = '001'";DataTable dt = SqlHelper.GetDateTable(strSql,CommandType.Text);if(dt.Rows.Count>0){   txtName.Text = dt.Rows[0]["Name"].ToString();   txtAge.Text = dt.Rows[0]["Age"].ToString();   ......}//更新数据库string strUpdate = "update student set name='"+txtName.Text.Trim()+"',age='"txtAge.Text.Trim()+"',xxx='"+...略..Text.Trim()+"'";int result = SqlHelper.ExecuteNonQuery(strUpdate);if(result>0)  MessageBox.Show("更新成功");else  MessageBox.Show("更新失败");
------解决方案--------------------------------------------------------
C# code
 void DateTocontrol(DataTable dt)        {        txt_MemName.Text=    dt.Rows[0][1].ToString();        txt_BirthDate.Text = (DateTime.Parse( dt.Rows[0][2].ToString()) ).ToString("yyyy-MM-dd");            txt_民族.SelectedValue = dt.Rows[0][4].ToString();            txt_职称.SelectedValue = dt.Rows[0][5].ToString();            txt_学位.SelectedValue = dt.Rows[0][7].ToString();            txt_学校.SelectedValue = dt.Rows[0][6].ToString();            string 主要成果= dt.Rows[0][14].ToString();            string[] cg = 主要成果.Split('^');            if (cg.Length > 0)            {                for (int i = 0; i < cg.Length; i++)                {                    foreach (Control control in this.Form.Controls)                    {                        if (control is System.Web.UI.WebControls.TextBox)                        {                            TextBox txt = (TextBox)control;                                                     if (txt.ID == "TextBox" + i)                            {                                txt.Text = cg[i].ToString();                            }                        }                    }                }            }            TextBox研究方向.Text = dt.Rows[0][8].ToString();            hide.Value = dt.Rows[0][16].ToString();        txt_工作单位.Text = dt.Rows[0][9].ToString();        txt_兼职.Text = dt.Rows[0][10].ToString();        txt_TEL.Text = dt.Rows[0][11].ToString();        txt_QQ.Text= dt.Rows[0][12].ToString();        txt_EMAIL.Text = dt.Rows[0][13].ToString();      //  txt_成果.Text = dt.Rows[0][14].ToString();        txt_memo.Text = dt.Rows[0][15].ToString();        }
  相关解决方案