编写数据库存储过程修改信息代码如下:

WPF单表修改  

编写服务端后台代码如下:         

//修改奖品信息

[OperationContract]

        public int UpdatePrize(string strPrize_number, string strPrize_name, string strIntegral,

            bool bolWhether_activity, string strRemarks,int intPrize_ID)

        {

            SqlParameter[] mysqlparameter = {

                new SqlParameter("@type",SqlDbType.NChar),

                new SqlParameter("@Prize_number",SqlDbType.NChar),

                new SqlParameter("@Prize_name",SqlDbType.NChar),

                new SqlParameter("@Integral",SqlDbType.NChar),

                new SqlParameter("@Whether_activity",SqlDbType.Bit),

                new SqlParameter("@Remarks",SqlDbType.NChar),

                new SqlParameter("@Prize_ID",SqlDbType.Int)

            };

            mysqlparameter[0].Value = "UpdatePrize";

            mysqlparameter[1].Value = strPrize_number;

            mysqlparameter[2].Value = strPrize_name;

            mysqlparameter[3].Value = strIntegral;

            mysqlparameter[4].Value = bolWhether_activity;

            mysqlparameter[5].Value = strRemarks;

            mysqlparameter[6].Value = intPrize_ID;

            int count = myDALMethod.UpdateData("Frm_Login", mysqlparameter);

            return count;

        }

编写客户端后台代码如下:

WPF单表修改

//全局变量

        DataRowView DGVR;//接收一行数据

        BLL.Login.LoginClient myClient = new BLL.Login.LoginClient();

        public WD_UpdateAllot(DataRowView drv)

        {

            InitializeComponent();

            DGVR = drv;

        }

        private void WindowName_Loaded(object sender, RoutedEventArgs e)

        {

            ////页面数据回填

            txt_number.Text =(DGVR.Row["Prize_number"]).ToString();

            txt_name.Text = (DGVR.Row["Prize_name"]).ToString();

            txt_Integral.Text =(DGVR.Row["Integral"]).ToString();

            if (DGVR.Row["Whether_activity"].ToString() == "是")

            {

                chk_activity.IsChecked = true;

            }

            else

            {

                chk_activity.IsChecked = false;

            }

            txt_remarks.Text =(DGVR.Row["Remarks"]).ToString();

           

        }

 

 

 

 

//确认修改按钮

     private void btn_Affirm_Click(object sender, RoutedEventArgs e)

        {

            try

            {

                string strPrize_number = txt_number.Text.Trim();

                string strPrize_name = txt_name.Text.Trim();

                string strIntegral = txt_Integral.Text.Trim();

                bool bolWhether_activity = (bool)chk_activity.IsChecked;

                string strRemarks = txt_remarks.Text.Trim();

                int intPrize_ID = Convert.ToInt32(DGVR.Row["Prize_ID"]);

                //执行服务方法

                int count = myClient.UpdatePrize(strPrize_number, strPrize_name, strIntegral, bolWhether_activity, strRemarks, intPrize_ID);

                if (count > 0 )

                {

                    MessageBoxResult dr = MessageBox.Show("账号修改成功!", "系统提示", MessageBoxButton.OKCancel,

                        MessageBoxImage.Asterisk); //弹出确定对话框

                    if (dr==MessageBoxResult.OK)

                    {

                        Close();

                    }

                }

                else

                {

                    MessageBoxResult dr = MessageBox.Show("账号修改失败,请重新操作!", "系统提示", MessageBoxButton.OKCancel,

                        MessageBoxImage.Exclamation); //弹出确定对话框

                }

            }

            catch (Exception)

            {

                throw;

            }

        }

结果如图所示:

WPF单表修改

WPF单表修改

弹出如下页面:

WPF单表修改

修改成功:

WPF单表修改

 

 

 

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2022-02-22
  • 2021-04-22
  • 2021-10-22
  • 2021-10-19
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2021-11-08
  • 2021-12-27
  • 2021-12-25
  • 2021-12-22
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案