1
我想使用oracle参数将数据插入到oracle数据库中。我与SQL服务器一样,它工作正常。但对于oracle,我总是在oCom.ExecuteNonQuery上得到ORA-00936:缺少的表达式异常。vb.net Oracle插入参数(ORA-00936:缺少表达式)
感谢您的答案..这里是我的vb.net代码。
Using connOMS = New OracleConnection(connectionStringOMS)
Try
connOMS.Open()
Dim cmdstr As String = "INSERT INTO ARCHIVE_FEEDBACK(STATUS) VALUES(@STATUS)"
Using Ocom As OracleCommand = New OracleCommand(cmdstr, connOMS)
Dim p As OracleParameter
p = New OracleParameter()
p.Direction = ParameterDirection.InputOutput
p.OracleDbType = OracleDbType.Varchar2
p.ParameterName = "@STATUS"
p.Value = "A"
Ocom.Parameters.Add(p)
Dim iRet As Integer = Ocom.ExecuteNonQuery
If iRet > 0 Then
Return True
Else
Return False
End If
End Using
Catch ex As ApplicationException
'...
Catch orex As OracleException
'...
Finally
End Try
末使用