Есть ли какой-нибудь код для изменения значения функции затемнения
Я хочу поместить данные в таблицу 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)
Но теперь он работает, пожалуйста, помогите мне с этим