我使用Oracle SQL开发人员,并且在创建用户之后与系统用户建立了数据库连接,当我尝试运行时创建了另一个连接,我得到了SQL错误:
“ORA-01747:user.table.column,table.column或column无效 说明书中,“
这是我的插入功能代码:
Dim sql As String = "INSERT INTO SCHEME(CODE,DESC)" & _
" VALUES (:CODE,:DESC)"
Dim cmd As New OracleCommand(sql, conn)
cmd.Parameters.Add(New OracleParameter("CODE", txtCODE.Text))
cmd.Parameters.Add(New OracleParameter("DESC", txtDESC.Text))
答案 0 :(得分:1)
尝试使用此代码而不是代码
Dim sql As String = @"INSERT INTO SCHEME(CODE,DESC) VALUES (@CODE,@DESC)"
Dim cmd As New OracleCommand(sql, conn)
cmd.Parameters.Add(New OracleParameter("@CODE", txtCODE.Text))
cmd.Parameters.Add(New OracleParameter("@DESC", txtDESC.Text))
并且您的问题是 user.table.column,table.column或列规范无效
所以请检查你的表格和专栏名称......
那是......