База данных не обновляется со значениями Textbox при событии нажатия кнопки - PullRequest
0 голосов
/ 17 апреля 2020

У меня есть SQL команда обновления для некоторых Textboxes и Comboboxes. Однако, когда событие происходит, база данных не обновляется с Textboxes, и я не получаю никаких ошибок исключения.

В частности, у меня проблема с cmd.Parameters.AddWithValue("@FR_CMMNT", txt_ResolutionNotes.Text);

Вот мой код:

        private void Button_Click(object sender, RoutedEventArgs e)
    {
        SqlConnection con = new SqlConnection("Data Source=WINDOWS-B1AT5HC\\SQLEXPRESS;Initial Catalog=CustomerRelations;Integrated Security=True;");

        try
        {
            SqlCommand cmd = new SqlCommand("UPDATE [hb_Disputes] SET FR_DSP_CLSF=@FR_DSP_CLSF, FR_CUST_CNTCT=@FR_CUST_CNTCT, FR_WRK_REQ=@FR_WRK_REQ, FR_OPN_ERR=@FR_OPN_ERR, FR_SO_TP=@FR_SO_TP, FR_SO_DTLS=@FR_SO_DTLS, FR_CMMNT=@FR_CMMNT, FR_SO_DT_WNTD=@FR_SO_DT_WNTD, FINADJ=@FINADJ, SERTYPE=@SERTYPE, CALLRSN=@CALLRSN, SECCAUSE=@SECCAUSE, MTR=@MTR, RPTTYPE=@RPTTYPE, PRMCAUSE=@PRMCAUSE WHERE DSP_ID=@DSP_ID", con);
            cmd.Parameters.AddWithValue("@DSP_ID", txt_RowRecrd.Text);

            // Second Row
            cmd.Parameters.AddWithValue("@FR_DSP_CLSF", cmb_DisputeClassification.SelectedValue);
            cmd.Parameters.AddWithValue("@FR_CUST_CNTCT", cmb_CustomerContact.SelectedValue);
            cmd.Parameters.AddWithValue("@FR_WRK_REQ", cmb_requestedwork.SelectedValue);
            cmd.Parameters.AddWithValue("@FR_OPN_ERR", cmb_OpenInError.SelectedValue);
            cmd.Parameters.AddWithValue("@FR_SO_TP", cmb_ServiceOrderType.SelectedValue);
            cmd.Parameters.AddWithValue("@FR_SO_DTLS", cmb_ServiceOrderDetails.SelectedValue);
            cmd.Parameters.AddWithValue("@FR_CMMNT", txt_ResolutionNotes.Text);
            cmd.Parameters.AddWithValue("@FR_SO_DT_WNTD", DatePicker_ScheduledFor.Text);

            // Third Row
            cmd.Parameters.AddWithValue("@RPTTYPE", cmb_UtilityRptTyp.SelectedValue);
            cmd.Parameters.AddWithValue("@FINADJ", cmb_FinancialAdjustment.SelectedValue);
            cmd.Parameters.AddWithValue("@SERTYPE", cmb_ServiceTypeAdjustment.SelectedValue);
            cmd.Parameters.AddWithValue("@CALLRSN", cmb_InitialCallReason.SelectedValue);
            cmd.Parameters.AddWithValue("@PRMCAUSE", cmb_PrimCause.SelectedValue);
            cmd.Parameters.AddWithValue("@SECCAUSE", cmb_UnderlyingCause.SelectedValue);
            cmd.Parameters.AddWithValue("@MTR", cmb_MeterIssue.SelectedValue);

            con.Open();
            cmd.ExecuteNonQuery();

            cmd.Dispose();
            cmd.Dispose();
            cmd.Dispose();

            MessageBox.Show("Data updated!");
            con.Close();
        }
        catch (Exception ex)
        {
            MessageBox.Show(ex.Message);
        }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...