【发布时间】:2014-08-20 04:31:28
【问题描述】:
我正在使用 ODP.NET Oracle.DataAccess.Client 通过 Asp.net c# 在 Oracle 表中插入记录。 oracle 表是 tblGroup 和 GROUPNAME varchar2,GROUPDETAILS varchar2 是列名 但数据没有插入。我正在使用以下代码
public void insertRecord(string StudentgroupName, string groupDetails)
{
using (OracleConnection con = GetConnection())
{
OracleCommand cmd = new OracleCommand();
cmd.Connection = con; //assigning connection to command
cmd.CommandType = CommandType.Text; //representing type of command
cmd.CommandText = "INSERT INTO tblGroup (GROUPNAME,GROUPDETAILS) values(@GROUPNAME,@GROUPDETAILS)";
//adding parameters with value
cmd.Parameters.Add("@GROUPNAME", StudentgroupName);
cmd.Parameters.Add("@GROUPDETAILS", groupDetails);
con.Open(); //opening connection
cmd.ExecuteNonQuery();
}
}
并出现以下错误
Oracle.DataAccess.Client.OracleException ORA-00936: 在 Oracle.DataAccess.Client.OracleException.HandleErrorHelper(Int32 errCode, OracleConnection conn, IntPtr opsErrCtx, OpoSqlValCtx* pOpoSqlValCtx, Object src, String procedure, Boolean bCheck) 处缺少表达式Oracle.DataAccess.Client.OracleException.HandleError(Int32 errCode, OracleConnection conn, String procedure, IntPtr opsErrCtx, OpoSqlValCtx* pOpoSqlValCtx, Object src, Boolean bCheck) at Oracle.DataAccess.Client.OracleCommand.ExecuteNonQuery() at SchoolsManagementSystem.DAL.insertRecord (String StudentgroupName, String groupDetails) in d:\c#\SchoolsManagementSystem\SchoolsManagementSystem\App_Code\DAL.cs: d:\c#\SchoolsManagementSystem\SchoolsManagementSystem\Group 中 SchoolsManagementSystem.Group.btnSubmit_Click(Object sender, EventArgs e) 的第 85 行。 aspx.cs:第 26 行
指导我如何解决我的问题
【问题讨论】: