【毕业设计】修改用户信息

最近不知道怎么了,一点都学不进去,今天总算是把毕业设计中的用户模块弄完了,搞定了目前版本中用户模块的最有一项——修改用户信息。

表示层:

【毕业设计】表示层
  1. protected void Button3_Click(object sender, EventArgs e)
  2. {
  3.     IUserBLL user = new UserBLL();
  4.     UserInfo userInfo = new UserInfo();
  5.  
  6.     userInfo.UserId=Convert.ToInt32(TextBoxUserId.Text.Trim());
  7.     userInfo.UserMail=TextBoxMail.Text.Trim().ToString();
  8.     userInfo.UserName = TextBoxUserName.Text.Trim().ToString() ;
  9.  
  10.     if (user.updateUserInfo(userInfo))
  11.     {
  12.         Response.Write("成功!");
  13.     }
  14.     else
  15.     {
  16.         Response.Write("失败!");
  17.     }

逻辑层:实在是懒得写验证的东西了,暂时先抽一下数,等全都完成了再仔细的研究一下逻辑层强大的功能吧。

【毕业设计】逻辑层
  1. bool IUserBLL.updateUserInfo(UserInfo Use)
  2. {
  3.     IUserDAL ud=new UserDAL();
  4.  
  5.     ud.updateUser(Use);
  6.  
  7.     return true;
  8. }

数据层:总之我的状态真的是十分的糟糕了,这层也写的乱七八糟的,见谅了。

【毕业设计】数据层
  1. void IUserDAL.updateUser(UserInfo userInfo)
  2. {
  3.     string strCmd = "update Users set UserName=@UserName,UserMail=@UserMail where UserId=@UserId";
  4.     conn = new SqlConnection(strConn);
  5.     conn.Open();
  6.     cmd = conn.CreateCommand();
  7.     cmd.CommandText = strCmd;
  8.  
  9.     SqlParameter p;
  10.     object val;
  11.  
  12.     val = userInfo.UserId;
  13.     p = new SqlParameter("@UserId",SqlDbType.Int);
  14.     p.Direction = ParameterDirection.Input;
  15.     p.Value = val;
  16.     cmd.Parameters.Add(p);
  17.  
  18.     val = userInfo.UserMail;
  19.     p = new SqlParameter("@UserMail",SqlDbType.Char,30);
  20.     p.Direction = ParameterDirection.Input;
  21.     p.Value = val;
  22.     cmd.Parameters.Add(p);
  23.  
  24.     val = userInfo.UserName;
  25.     p = new SqlParameter("@UserName",SqlDbType.Char,20);
  26.     p.Direction = ParameterDirection.Input;
  27.     p.Value = val;
  28.     cmd.Parameters.Add(p);
  29.  
  30.     cmd.Connection = conn;
  31.     cmd.ExecuteNonQuery();
  32.  
  33.     conn.Close();
  34. }
posted @ 2010-04-19 21:10  Margin22  阅读(275)  评论(0编辑  收藏  举报