1
我有以下代碼給出的錯誤:vb.net odp.net/如何在插入中使用ExecuteNonQuery()?
Public Function Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Dim oradb As String = "Data Source=fbdata;User Id=fbtrain;Password=password;"
Using conn As New OracleConnection(oradb)
Using cmd As New OracleCommand
conn.CreateCommand()
cmd.CommandText = "INSERT INTO BID " _
+ "(BID_ID, BID_NAME, BID_NAMEID, BID_STATUS, BID_FROM, BID_TO, BID_OWNER, NEW_USER, NEW_ZEIT, CHG_USER, CHG_ZEIT, AKTIV) VALUES " _
+ "(:1, :2, :2, '00', TO_DATE('01-JUL-16', 'DD-MON-RR'), TO_DATE('30-JUN-2099', 'DD-MON-RR'), '1', '1', SYSDATE, '1', SYSDATE, ' ')"
Dim pcountbid As New OracleParameter
pcountbid.OracleDbType = OracleDbType.Decimal
Dim pprname As New OracleParameter
pprname.OracleDbType = OracleDbType.Varchar2
pprname.Value = prname
pcountbid.Value = countbid
cmd.Parameters.Add(pcountbid)
cmd.Parameters.Add(pprname)
conn.Open()
Return cmd.ExecuteNonQuery()
End Using
End Using
End Function
的錯誤是:
InvalidOperationException異常是未處理
所有我想要做的就是結合這些價值和excecute此查詢將數據插入我的數據庫。
我想都BID_NAME和BID_NAMEID有來自prname相同的字符串值。 但是,即使在將小數更改爲int32並將3組值用於綁定後,同樣的錯誤仍然存在。 有沒有其他想法? –
@SamaanShameem您可以顯示您用於BID表的創建語句嗎? – topshot