Есть ли какой-нибудь код для изменения значения функции затемнения

Я хочу поместить данные в таблицу SQL через vb.net в два столбца, которыеTxn_AmountиPost_Amount

гдеtextbox3 = Txn_Amount

Сумма поста =Textbox4 - textbox3

но я хочу, если textbox4 = "", чем количество сообщений должно быть 0

Это мой код:

      Call Get_TxnID()
        
        Dim Txn_Amount As String = TextBox3.Text
          Dim Post_Amount As String = Val(TextBox4.Text) - Val(TextBox3.Text)
       

        Dim query As String = "Insert into Txn_Master values (@Txn_Amount,  @Post_Amount)"
        Using cmd As New SqlCommand(query, Connection)
            cmd.Parameters.AddWithValue("Txn_Amount", Txn_Amount)
            cmd.Parameters.AddWithValue("Post_Amount", Post_Amount)
            
            Connection.Open()
            cmd.ExecuteNonQuery()
            Connection.Close()

        End Using
        MsgBox("Transaction Success", MsgBoxStyle.Information)

Это работает хорошо, когда у меня есть значение в обоих полях. Например: - textbox3.text = 25000 и textbox4.text = 50000, тогда Post_Amount равно 25000

но если textbox3.text = 25000 и textbox4.text = "", то он показывает -25000 в post_amount, но я хочу, чтобы если textbox4 = "", тогда количество сообщений должно быть "" или "0"

я пытался

      Dim Txn_Amount As String = TextBox3.Text
      If textbox4.text="" then
          Dim Post_Amount As String = ""
      Else
          Dim Post_Amount As String = Val(TextBox4.Text) - Val(TextBox3.Text)
      endif
       
        Dim query As String = "Insert into Txn_Master values (@Txn_Amount,  @Post_Amount)"
        Using cmd As New SqlCommand(query, Connection)

         
            cmd.Parameters.AddWithValue("Txn_Amount", Txn_Amount)
            cmd.Parameters.AddWithValue("Post_Amount", Post_Amount)
            
            Connection.Open()
            cmd.ExecuteNonQuery()
            Connection.Close()
        End Using
        MsgBox("Transaction Success", MsgBoxStyle.Information)

Но теперь он работает, пожалуйста, помогите мне с этим

0 ответов

Другие вопросы по тегам