2
这个问题分支我位于here加入甲骨文参数不工作
我现在可以将多个参数添加到我的查询,但我的下一个问题,最后一个问题的。如果声明的是,我想我的参数基础上增加我checkbox
的checked
状态这里是我的代码
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()
它没有错误,但它不更新数据库或者
如果我参加了If
陈述出来,只有一个参数,在这样
OracleCommand.Parameters.Add(New OracleParameter("param2", "Y"))
然后正常工作
是不是我做错了吗?
任何想法?
什么是“不工作”是什么意思?它会抛出一个错误吗? – Dan 2011-05-19 15:56:52
@丹它不会抛出一个错误它什么都不做,但如果我把'If'语句取出然后它运行良好 – 2011-05-19 16:00:54
你是否意味着你删除了if块并用参数添加行替换它?哪一个? – 2011-05-19 16:13:10