asp.net 用户信息修改 textbox数据库绑定!在线求高手帮忙!!^^

ivy_jing 2012-04-10 04:50:24
现在在做项目,我负责的是个人信息管理模块,会员点击查询个人信息后,跳转页面,数据库数据传入textbox中,然后点击textbox可以修改,点击修改确认按钮新数据回传数据库。。。我是新手,零基础,学了三个月的C#,这块儿不太明白怎么写,请高手指点!!QQ:1430002472。。或者在楼下回复我也行!!谢谢大家啦!!!!!感激不尽啊啊啊!!T.T
...全文
624 14 打赏 收藏 转发到动态 举报
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
ivy_jing 2012-04-16
  • 打赏
  • 举报
回复
谢谢!!!!!!!!^^
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("y……
[/Quote]
「已注销」 2012-04-13
  • 打赏
  • 举报
回复


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();
}

ivy_jing 2012-04-10
  • 打赏
  • 举报
回复
public partial class UserInfo : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
//判断网页是否为回发
if (IsPostBack == false)
{
//从Session对象中获取用户登录名,以验证用户登录状态
if (Session["userID"] == null)
// Response.Redirect("LogIn.aspx");
{
//this.USERS_BIND();
}
else
{
DataTable dt = new DataTable();
if (dt.Rows.Count > 0)
{
this.txtuserID.Text = dt.Rows[0][""].ToString();
this.txtuserName.Text = dt.Rows[0]["userName"].ToString();
}
//while (true)
//{

// txtuserID.Text=dt.Rows[0]["userID"].ToString();
// txtuserName.Text = dt.Rows[0]["userName"].ToString();
// rbtnuserSexF.Text = Session["sex"].ToString();
// txtuserPhoneNum.Text = Session["userPhoneNum"].ToString();
// txtuserEmail.Text = Session["userEmail"].ToString();

//}
}




/*if (!IsPostBack)
{

Info_BLL ib = new Info_BLL();
this.txtuserID.Text = "E1";
USERS_BIND();
string userID = Request.Form["txtuserID"];
string userName = Request.Form["txtuserName"];
}*/


}
}

//绑定用户信息到前台页面
//public void USERS_BIND()
//{
// //声明用户业务逻辑层对象
// Info_BLL ib = new Info_BLL();
// DataTable ALL_TABLE = new DataTable();
// USER_MODEL um = new USER_MODEL();
// //if (txtuserID.Text != "")
// //{
// // um.userID = "E1";
// //}
// //else
// //{
// // um.userID = "";
// //}
// um.userID = "E1";
// um.userName = txtuserName.Text;
// DataTable dt = ib.GetUser_Pro(um);
// txtuserID.DataBind();

//}

protected void btn_Select_Click(object sender, EventArgs e)
{
Info_BLL Bll_A = new Info_BLL();
DataTable dtUser = new DataTable();
USER_MODEL MODEL_A = new USER_MODEL();
MODEL_A.userID = txtuserID.Text;
MODEL_A.userName = txtuserName.Text;
MODEL_A.userEmail = txtuserEmail.Text;
dtUser = Bll_A.GetUser_Pro(MODEL_A);
string StrA = dtUser.Rows[0]["userID"].ToString();
}




protected void btn_Update_Click(object sender, EventArgs e)
{
Info_BLL new_Bll = new Info_BLL();
USER_MODEL new_user = new USER_MODEL();
DataTable dtUser = new DataTable();
new_user.userID = txtuserID.Text;//用户ID能否更改?
new_user.userName = txtuserName.Text;
new_user.userSex = rbtnuserSexF.Text;
new_user.userSex = rbtnuserSexM.Text;
new_user.userBirthday = txtuserBirthday.Text;
new_user.userEmail = txtuserEmail.Text;
new_user.userPassword = txtuserPassword.Text;
new_user.userPasswordAgain = txtuserPasswordAgain.Text;
new_user.userPhoneNum = txtuserPhoneNum.Text;
new_user.userPwdAnswer = txtuserPwdAnswer.Text;
new_user.userPwdQuestion = txtuserPwdQuestion.Text;
new_user.userModel = txtuserModel.Text;
// new_user.userImage == fileuserImage.FileContent;


int result = new_Bll.Update_User(new_user);
if (result > 0)
{
Response.Write("<script>alert('Update Sussess!')</script>");
Response.Redirect("UserInfo.aspx");
}
else
Response.Write("<script>alert('Update Fail!')</script>");

}


越改越乱了!!!!!!!啊啊啊啊!哪位大神帮我看看呗!!!数据就是不出来。。。
ivy_jing 2012-04-10
  • 打赏
  • 举报
回复
谢谢!!!!!!!!!!!!!!!直接上代码神马的最好了。。。[Quote=引用 8 楼 的回复:]
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][……
[/Quote]
ivy_jing 2012-04-10
  • 打赏
  • 举报
回复
是啊!!!!现在哭都来不及啊!!!讲课太快了!根本就消化不了。。自己还不用功。。。TT[Quote=引用 7 楼 的回复:]
楼主还是要加紧学习。
[/Quote]
mizuho_2006 2012-04-10
  • 打赏
  • 举报
回复

//读取数据库
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("更新失败");


大概就是这样的,具体要看你的表名字段名。还有SqlHelper类要自己写。
chen_ya_ping 2012-04-10
  • 打赏
  • 举报
回复
楼主还是要加紧学习。
ivy_jing 2012-04-10
  • 打赏
  • 举报
回复
哇!还有这样的网站啊!!多谢多谢!!
哈哈哈哈哈[Quote=引用 5 楼 的回复:]
引用 1 楼 的回复:

最基本的查询和修改操作,在网上DOWN一个最简单的分析一下,比什么都强

+++
建议去51aspx上面找,有很多类型的,LZ还是先看看这种再做吧,会事半功倍的
[/Quote]
yyl8781697 2012-04-10
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 的回复:]

最基本的查询和修改操作,在网上DOWN一个最简单的分析一下,比什么都强
[/Quote]
+++
建议去51aspx上面找,有很多类型的,LZ还是先看看这种再做吧,会事半功倍的
ivy_jing 2012-04-10
  • 打赏
  • 举报
回复
数据库语句还比较熟练。。
您说的这些我其实原理上都懂。。就是不会敲代码。。。T.T。。。百度都百疯了。。[Quote=引用 2 楼 的回复:]
查询返回DataTable,按用户查到个人信息将TextBox的值填充,这样就在TextBox中显示出了数据库中的个人信息。只要TextBox不是ReadOnly的话,默认都是可以修改Text值的,你在提交按钮的Click事件中写Update语句,将每个文本框的值作为参数提交到数据库中即可。

SQL语句的语法不会的话可以上网查。
[/Quote]
ivy_jing 2012-04-10
  • 打赏
  • 举报
回复
找了很久也没找到合适的。。啊啊啊。。最基本的都不熟练的说。。绑定什么的根本不懂啊![Quote=引用 1 楼 的回复:]
最基本的查询和修改操作,在网上DOWN一个最简单的分析一下,比什么都强
[/Quote]
mizuho_2006 2012-04-10
  • 打赏
  • 举报
回复
查询返回DataTable,按用户查到个人信息将TextBox的值填充,这样就在TextBox中显示出了数据库中的个人信息。只要TextBox不是ReadOnly的话,默认都是可以修改Text值的,你在提交按钮的Click事件中写Update语句,将每个文本框的值作为参数提交到数据库中即可。

SQL语句的语法不会的话可以上网查。
  • 打赏
  • 举报
回复
最基本的查询和修改操作,在网上DOWN一个最简单的分析一下,比什么都强

62,046

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧