zoukankan      html  css  js  c++  java
  • 更新数据的经典代码

    private void UpdateUser()
            
    {
                
    if (Page.IsValid)
                
    {
                    
    // Update the existing user
                    SqlConnection con;
                    
    string sql;
                    SqlCommand cmd;
                    StringBuilder sb 
    = new StringBuilder();
                    ArrayList values 
    = new ArrayList();

                    
    // Build the SQL string
                    sb.Append("UPDATE [User] SET ");
                    sb.Append(
    "Login='{0}', Password='{1}', FirstName='{2}', ");
                    sb.Append(
    "LastName='{3}', PhoneNumber='{4}', Email='{5}'");

                    
    // Add required values to replace
                    values.Add(txtLogin.Text);
                    values.Add(txtPwd.Text);
                    values.Add(txtFName.Text);
                    values.Add(txtLName.Text);
                    values.Add(txtPhone.Text);
                    values.Add(txtEmail.Text);

                    
    // Add optional values directly
                    if (txtAddress.Text != string.Empty)
                        sb.Append(
    ", Address='" + txtAddress.Text + "'");

                    
    if (txtMobile.Text != string.Empty)
                        sb.Append(
    ", CellNumber='" + txtMobile.Text + "'");

                    
    if (txtBirth.Text != string.Empty)
                    
    {
                        
    // Pass date in ISO format YYYMMDD
                        DateTime dt = DateTime.Parse(txtBirth.Text);
                        sb.Append(
    ", DateOfBirth='");
                        sb.Append(dt.Year.ToString(
    "d4"));
                        sb.Append(dt.Month.ToString(
    "d2"));
                        sb.Append(dt.Day.ToString(
    "d2"));
                        sb.Append(
    "'");
                    }


                    sb.Append(
    " WHERE UserID='{6}'");

                    
    // Get the UserID from the context.
                    values.Add(Context.User.Identity.Name);
                    sql 
    = String.Format(sb.ToString(), values.ToArray());

                    
    // Connect and execute the query
                    con = new SqlConnection("data source=(local)\\NetSdk;initial catalog=FriendsData;user id=sa");
                    cmd 
    = new SqlCommand(sql, con);
                    con.Open();

                    
    bool doredirect = true;

                    
    try 
                    
    {
                        cmd.ExecuteNonQuery();
                    }
     
                    
    catch
                    
    {
                        doredirect 
    = false;
                        
    this.lblMessage.Visible = true;
                        
    this.lblMessage.Text = "Couldn't update your profile!";
                    }

                    
    finally
                    

                        con.Close();
                    }


                    
    if (doredirect)
                        Server.Transfer(
    "../Default.aspx");
                }

            }

  • 相关阅读:
    摄影技巧:如何拍好夜景?这些拍摄要点值得借鉴
    单反摄影:快门优先怎么用?
    摄影基础知识:什么是光圈优先?
    【震惊】、【无耻】、【嚣张】浙江谷誉科技旗下爱卡之家,黑商圈钱跑路,强行黑吃,用户损失累计数亿
    爱卡之家是不是骗人的,爱卡之家跑路了吗?
    浙江谷誉网络的爱卡之家怎么样,是不是真实的,靠不靠谱?
    爱卡之家app怎么样?爱卡之家油卡套餐可信吗?爱卡之家是不是骗人的,靠不靠谱?
    爱卡之家充值不到账 爱卡之家疑似跑路 爱卡之家客服联系不上
    android TypedValue.applyDimension()的作用
    Android 在xml中配置 float 和 integer 值
  • 原文地址:https://www.cnblogs.com/ahuang1118/p/172517.html
Copyright © 2011-2022 走看看