【问题标题】:Oracle and Asp.net connectionOracle 和 Asp.net 连接
【发布时间】:2014-04-28 03:54:10
【问题描述】:

我使用 Oracle SQL 开发人员并与系统用户建立了与数据库的连接,在我创建用户并在尝试运行时建立另一个连接后,我收到 SQL 错误:

"ORA-01747: 无效的 user.table.column、table.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))

【问题讨论】:

  • 这个错误告诉你...
  • 看来你应该在你的表名前加上它所属的模式名。

标签: asp.net oracle


【解决方案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 或列规范

所以请检查您的表和列名...

就是这样..

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-03-04
    • 1970-01-01
    • 1970-01-01
    • 2018-07-31
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多