Q:

Adding Oracle parameter in an If statement not working

This question branches off of my last question located here 
I can now add multiple parameters to my query but my next issue is that I am trying to add my parameter based on the checked status of my checkbox
Here's my code
OracleConn. Open()
OracleCommand = OracleConn. CreateCommand()
OracleCommand. BindByName = True
OracleCommand. CommandText = "UPDATE db SET column1 = :param1 WHERE column2 = :param2"
OracleCommand. CommandType = CommandType. Text
OracleCommand. Parameters. Add(New OracleParameter("param1", "1234"))

If cbCheckbox1.Checked = True Then
    OracleCommand. Parameters. Add(New OracleParameter("param2", "Y"))
Else
    OracleCommand. Parameters. Add(New OracleParameter("param2", "N"))
End If

OracleCommand. ExecuteNonQuery()

It doesn't error but it doesn't update the database either
If I take the If statement out and only have one parameter in like this
OracleCommand. Parameters. Add(New OracleParameter("param2", "Y"))

Then it works fine
Is there something i'm doing wrong? 
Any ideas? 

A:

I solved this by wrapping my checkbox databind in a If Not Page. IsPostBack and that fixed the problem

