代码:
string m_Sql = "Insert into dgpub_info_person(USER_ID,USER_NAME,USER_PWD,DEPT_ID ,STATUS,SORT_SEQ,CREATE_DATE) " +
" values(@UserId, @UserName, @Pwd,,1,0,'1',sysdate)";
OracleCommand m_comm = new OracleCommand(m_Sql, p_Conn );
OracleParameter m_Parameter = m_comm.Parameters.Add("@UserId", OracleType.VarChar, 50, "user_id"); m_comm.Parameters.Add("@UserName", OracleType.VarChar, 50, "user_account"); m_comm.Parameters.Add("@Pwd", OracleType.VarChar, 50, "password"); p_Adapter.InsertCommand = m_comm;大家帮俺 看看这段代码错在哪了?
Sql语句如果单独放到PLSQL是可以执行的。
DataSet里有新增的数据,每个对应的栏位都有数据
string m_Sql = "Insert into dgpub_info_person(USER_ID,USER_NAME,USER_PWD,DEPT_ID ,STATUS,SORT_SEQ,CREATE_DATE) " +
" values(@UserId, @UserName, @Pwd,,1,0,'1',sysdate)";
OracleCommand m_comm = new OracleCommand(m_Sql, p_Conn );
OracleParameter m_Parameter = m_comm.Parameters.Add("@UserId", OracleType.VarChar, 50, "user_id"); m_comm.Parameters.Add("@UserName", OracleType.VarChar, 50, "user_account"); m_comm.Parameters.Add("@Pwd", OracleType.VarChar, 50, "password"); p_Adapter.InsertCommand = m_comm;大家帮俺 看看这段代码错在哪了?
Sql语句如果单独放到PLSQL是可以执行的。
DataSet里有新增的数据,每个对应的栏位都有数据
解决方案 »
- 求助已有打开的与此命令相关联的 DataReader,必须首先将它关闭。
- c# 向c++的dll 发事件 帮个忙,完成了好回家
- 用PrintDocument类做套打,页码多时出现的问题
- 遍历指定文件夹找到指定的文件(急等)
- [Nhibernate问题]通过NHibernate取得dataset遇到问题!!!求助!!
- 100分求教,在C++中看到2行代码,不知道如何转换到C#,请朋友们指点!
- 分页的一个问题
- 问一个fckEditor与updatePanel结合的问题。。。烦了两天了。
- 高分寻找好用的csdn论坛工具
- C#中调用C++dll,但C++函数中包含opencv的Mat类型等,该怎么调用?
- 请问怎么在 sqldatasource 中sql语句中加变量?
- 我快崩溃了,高手帮下忙啊。。
string m_Sql = "Insert into dgpub_info_person(USER_ID,USER_NAME,USER_PWD,DEPT_ID ,STATUS,SORT_SEQ,CREATE_DATE) " +
" values(:UserId, :UserName, :Pwd,,1,0,'1',sysdate)";
OracleCommand m_comm = new OracleCommand(m_Sql, p_Conn );
OracleParameter m_Parameter = m_comm.Parameters.Add("UserId", OracleType.VarChar, 50, "user_id");
m_comm.Parameters.Add("UserName", OracleType.VarChar, 50, "user_account");m_comm.Parameters.Add("Pwd", OracleType.VarChar, 50, "password");
oracle不识别@,要改成:
改了后出现这个错误:ORA-00936: 缺少表达式
这是咋回事
m_comm.Parameters.Add("UserName", OracleType.VarChar, 50, "user_account");最后一个参数要是你的DataTable所包括的列名
参数列名没有错的,我检查过了。
" values(@UserId, @UserName, @Pwd,,1,0,'1',sysdate)";
中的
@Pwd,,1,0,'1',sysdate)";缺少一个参数。有连着2个逗号。
是不是oracle的语法不一样?