I believe your issue is here:
da.SelectCommand.Parameters.AddWithValue("@ProductName", cmbProductName.Text);
You need to change it to:
com.Parameters.AddWithValue("@ProductName", cmbProductName.Text);
As it is the com you are executing and not the data adapter.