您的位置:首页 > 其它

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

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

表示层:

【毕业设计】表示层 protected void Button3_Click(object sender, EventArgs e)
{
    IUserBLL user = new UserBLL();
    UserInfo userInfo = new UserInfo();

    userInfo.UserId=Convert.ToInt32(TextBoxUserId.Text.Trim());
    userInfo.UserMail=TextBoxMail.Text.Trim().ToString();
    userInfo.UserName = TextBoxUserName.Text.Trim().ToString() ;

    if (user.updateUserInfo(userInfo))
    {
        Response.Write("成功!");
    }
    else
    {
        Response.Write("失败!");
    }
逻辑层:实在是懒得写验证的东西了,暂时先抽一下数,等全都完成了再仔细的研究一下逻辑层强大的功能吧。

【毕业设计】逻辑层 bool IUserBLL.updateUserInfo(UserInfo Use)
{
    IUserDAL ud=new UserDAL();

    ud.updateUser(Use);

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

【毕业设计】数据层 void IUserDAL.updateUser(UserInfo userInfo)
{
    string strCmd = "update Users set UserName=@UserName,UserMail=@UserMail where UserId=@UserId";
    conn = new SqlConnection(strConn);
    conn.Open();
    cmd = conn.CreateCommand();
    cmd.CommandText = strCmd;

    SqlParameter p;
    object val;

    val = userInfo.UserId;
    p = new SqlParameter("@UserId",SqlDbType.Int);
    p.Direction = ParameterDirection.Input;
    p.Value = val;
    cmd.Parameters.Add(p);

    val = userInfo.UserMail;
    p = new SqlParameter("@UserMail",SqlDbType.Char,30);
    p.Direction = ParameterDirection.Input;
    p.Value = val;
    cmd.Parameters.Add(p);

    val = userInfo.UserName;
    p = new SqlParameter("@UserName",SqlDbType.Char,20);
    p.Direction = ParameterDirection.Input;
    p.Value = val;
    cmd.Parameters.Add(p);

    cmd.Connection = conn;
    cmd.ExecuteNonQuery();

    conn.Close();
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐