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


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

    表示层:

    【毕业设计】表示层
    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. }
  • 相关阅读:
    Hdu4547CD操作离线lca
    1036: [ZJOI2008]树的统计Count树链剖分
    light1348Aladdin and the Return Journey树链剖分
    Problem 2082 过路费树链剖分
    2243: [SDOI2011]染色树链剖分
    Poj3237Tree 树链剖分
    Poj2763Housewife Wind树链剖分
    Hdu5087Revenge of LIS II简单dp
    Hdu5088Revenge of Nim II高斯消元
    Bootstrap入门学习笔记(只记录了效果)
  • 原文地址:https://www.cnblogs.com/skyler/p/1715660.html
Copyright © 2020-2023  润新知