修改用户信息(modify_user_info)

本文介绍了一个基于ASP.NET的应用程序中如何实现用户信息的修改和重置功能。通过SQL查询从数据库中获取用户信息,并允许用户更新其个人资料,包括生日、性别、密保问题等字段。此外,还提供了重置表单的功能。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

修改用户信息(modify_user_info

加载页面:

private void Page_Load(object sender, System.EventArgs e)

         {

              // 在此处放置用户代码以初始化页面

              if( ! Page.IsPostBack)

              {

                   //新建连接

                   SqlConnection conn = new SqlConnection();

                   conn.ConnectionString=ConfigurationSettings.AppSettings["ConnectionString"];

                   SqlCommand cmd= new SqlCommand();

                  

                  

                   cmd.CommandText = " Select user_name,user_birthday,user_question,user_sex,user_answer,user_email from user_info WHERE user_id= '"+Request.QueryString["id"]+"'";

                   cmd.Connection = conn;

                  

                 

                   //打开连接,执行操作,返回阅读器

 

                   conn.Open();

                   SqlDataReader reader = cmd.ExecuteReader();

               

 

                   if(reader.Read())

                   {

                      

                       this.lblusername.Text=Convert.ToString(reader["user_name"]);

                     this.ddlnian.SelectedValue=Convert.ToDateTime(reader["user_birthday"]).ToString("yyyy");

                       this.ddlyue.SelectedValue=Convert.ToDateTime(reader["user_birthday"]).ToString("MM");

                       this.ddlri.SelectedValue=Convert.ToDateTime(reader["user_birthday"]).ToString("dd");

                       this.ddlquestion.SelectedValue=Convert.ToString(reader["user_question"]);

                       this.txtanswer.Text=Convert.ToString(reader["user_answer"]);

                       this.txtemail.Text=Convert.ToString(reader["user_email"]);

                       this.rblsex.SelectedValue=Convert.ToString(reader["user_sex"]);

                   }

 

                  

                

                   //关闭数据库,释放连接

                   reader.Close();

                   conn.Close();

             

             

              }// 在此处放置用户代码以初始化页面

 

         }

 

         #region Web 窗体设计器生成的代码

         override protected void OnInit(EventArgs e)

         {

              //

              // CODEGEN: 该调用是 ASP.NET Web 窗体设计器所必需的。

              //

              InitializeComponent();

              base.OnInit(e);

         }

        

         /// <summary>

         /// 设计器支持所需的方法 - 不要使用代码编辑器修改

         /// 此方法的内容。

         /// </summary>

         private void InitializeComponent()

         {   

              this.btnsubmit.Click += new System.EventHandler(this.btnsubmit_Click);

              this.btnreset.Click += new System.EventHandler(this.btnreset_Click);

              this.Load += new System.EventHandler(this.Page_Load);

 

         }

         #endregion

 

修改信息:

         private void btnsubmit_Click(object sender, System.EventArgs e)

         {

              if(Page.IsValid)

              {

                           

                  

                   string usersex=rblsex.SelectedItem.Value;

                   string birthday=ddlnian.SelectedItem.Text.ToString()+"-"+ddlyue.SelectedItem.Text.ToString()+"-"+ddlri.SelectedItem.Text.ToString();

                   string question=this.ddlquestion.SelectedItem.Value;

                   string answer=this.txtanswer.Text.ToString();

                   string email=txtemail.Text;

                   string update ="update user_info set  user_sex='"+usersex+"',user_birthday='"+birthday+"',user_question='"+question+"',user_answer='"+answer+"',user_email='"+email+"' where user_id= '"+Request.QueryString["id"]+"'";

 

 

             SqlConnection conn = new SqlConnection();

              conn.ConnectionString=ConfigurationSettings.AppSettings["ConnectionString"];

              SqlCommand cmd= new SqlCommand();

              cmd.CommandText=update;

              cmd.Connection = conn;

 

              conn.Open();

              cmd.ExecuteNonQuery();

 

              conn.Close();

              Response.Write("<script Language = 'javascript'>alert('修改成功!');;window.location.replace('login_userinfo_add.aspx');</script>");

         }

                  

                  

              }

重置页面:

         private void btnreset_Click(object sender, System.EventArgs e)

         {

              this.txtanswer.Text="";

              this.txtemail.Text="";

              this.ddlquestion.SelectedValue="0";

              this.ddlyue.SelectedValue="01";

              this.ddlri.SelectedValue="01";

              this.ddlnian.SelectedValue="1970";

              this.rblsex.SelectedValue="0";

        

         }

 
若完成了实时计算的任务二中的第3小题后,可以将HBase中备份的数据与ods中的离线数据进行合并,抽取到dwd(需自建)的对应表中(先将ods数据与hbase数据union之后,在与dwd层数据合并,不能使用hive的merge)。 编写Spark Sql代码,将ods库中相应表数据(经过数据抽取得数据)抽取到Hive的dwd库中对应表中。若ods表中有涉及到有时间类型,在dwd中都需转为timestamp类型,不记录毫秒数,若原数据中只有年月日,则在时分秒的位置添加00:00:00,添加之后使其符合yyyy-MM-dd HH:mm:ss。 1、 抽取ods库中customer_inf表中昨天的分区(任务一生成的分区)数据,并结合dim_customer_inf最新分区现有的数据,根据customer_id合并数据到dwd库中dim_customer_inf的分区表(合并是指对dwd层数据进行插入或修改,需修改的数据以customer_id为合并字段,根据modified_time排序取最新的一条),分区字段为etl_date且值与ods库的相对应表该值相等,并添加dwd_insert_user、dwd_insert_time、dwd_modify_user、dwd_modify_time四列,其中dwd_insert_user、dwd_modify_user均填写“user1”。若该条记录第一次进入数仓dwd层则dwd_insert_time、dwd_modify_time均存当前操作时间,并进行数据类型转换。若该数据在进入dwd层时发生了合并修改,则dwd_insert_time时间不变,dwd_modify_time存当前操作时间,其余列存最新的值。使用hive cli执行show partitions dwd.dim_customer_inf命令;
03-19
将insert into "HGCG_DZPS"."AUTH_ROLE" ("ROLE_ID", "ROLE_NAME", "ROLE_TYPE", "ROLE_REMARK", "USE_STATUS", "CREATE_USER", "CREATE_TIME", "MODIFY_USER", "MODIFY_TIME", "ROLE_CODE") values ('2e5a77d957144db3ae5e1ea3eb06495a', '开标管理员', '01', '', '01', '23e9e8c37d684a5e937126ab713bd13b', '2012-12-22 15:15:52', '23e9e8c37d684a5e937126ab713bd13b', '2015-11-05 09:35:42', 'openbidMgr'); insert into "HGCG_DZPS"."AUTH_ROLE" ("ROLE_ID", "ROLE_NAME", "ROLE_TYPE", "ROLE_REMARK", "USE_STATUS", "CREATE_USER", "CREATE_TIME", "MODIFY_USER", "MODIFY_TIME", "ROLE_CODE") values ('37a9ea1214244487a7f2eba8c506f2a2', '评标专家', '02', '', '01', null, '2012-10-31 17:26:13', '23e9e8c37d684a5e937126ab713bd13b', '2015-11-05 09:35:49', 'evalbidExpert'); insert into "HGCG_DZPS"."AUTH_ROLE" ("ROLE_ID", "ROLE_NAME", "ROLE_TYPE", "ROLE_REMARK", "USE_STATUS", "CREATE_USER", "CREATE_TIME", "MODIFY_USER", "MODIFY_TIME", "ROLE_CODE") values ('6ea89d880a7642e2a37583a97e46a75e', 'XX管理员', '03', '', '02', '23e9e8c37d684a5e937126ab713bd13b', '2016-06-07 16:33:37', '23e9e8c37d684a5e937126ab713bd13b', '2016-06-07 16:34:38', 'xxAdmin'); insert into "HGCG_DZPS"."AUTH_ROLE" ("ROLE_ID", "ROLE_NAME", "ROLE_TYPE", "ROLE_REMARK", "USE_STATUS", "CREATE_USER", "CREATE_TIME", "MODIFY_USER", "MODIFY_TIME", "ROLE_CODE") values ('77b77fbb6b8b4da9a046c4902ec2ef57', '项目管理员', '00', '', '01', null, '2012-10-31 17:26:09', '23e9e8c37d684a5e937126ab713bd13b', '2015-11-05 09:35:56', 'projectAdmin'); insert into "HGCG_DZPS"."AUTH_ROLE" ("ROLE_ID", "ROLE_NAME", "ROLE_TYPE", "ROLE_REMARK", "USE_STATUS", "CREATE_USER", "CREATE_TIME", "MODIFY_USER", "MODIFY_TIME", "ROLE_CODE") values ('92bebc937dcb4df78feed93a0004cfb7', '超级管理员', '03', '', '01', null, '2012-10-31 17:26:01', '23e9e8c37d684a5e937126ab713bd13b', '2015-11-05 09:36:06', 'superAdmin'); insert into "HGCG_DZPS"."AUTH_ROLE" ("ROLE_ID", "ROLE_NAME", "ROLE_TYPE", "ROLE_REMARK", "USE_STATUS", "CREATE_USER", "CREATE_TIME", "MODIFY_USER", "MODIFY_TIME", "ROLE_CODE") values ('986efc0bf4b24f4da1ad7f83a35cd096', '系统管理员', '03', '管理户用,角色和资源等', '01', '23e9e8c37d684a5e937126ab713bd13b', '2013-02-26 14:10:17', '23e9e8c37d684a5e937126ab713bd13b', '2013-02-26 14:10:35', 'systemAdmin');DM数据库导出的转变为Mysql的sql代码
05-15
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值