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