ORA-00936 缺失表达式
来源:互联网 发布:必向东java 编辑:程序博客网 时间:2024/05/17 04:21
缺失表达式肯定是sql语法有问题,在数据库中执行试试
oracle 中 表 expense 的 id是int类型的 ,name是nvarchar2(50)类型,days是int类型的,advance 字段类型是number(10,2)类型的,
当是在winform中对应的textBox中为空时,下面的插入语句提示ORA-00936 缺失表达式
烦请大侠帮忙解决啊?急急急!!!不胜感激涕零!!!!
int id = getNum(arrNum, tmp, minValue, maxValue, rd); //调用方法获取随机数作为id字段的数值。
其中的name,days,advance 窗体中是三个textBox的name属性 。部分主要代码如下:
try
{
string sql = string.Format("insert into expense(id,name,days,advance) values({0},'{1}',{2},{3})",id,name.Text.Trim(),days.Text.Trim(),advance.Text.Trim());
dbcon.OpenConn();
OracleCommand cmd = new OracleCommand(sql, conn);
cmd.ExecuteNonQuery();
cmd.Dispose();
MessageBox.Show("添加费用成功! ", "Photonsoft", MessageBoxButtons.OK, MessageBoxIcon.Information);
this.Close();
}
catch(OracleException oex)
{
MessageBox.Show(oex.ToString(),"OracleException");
}
catch(Exception ex)
{
MessageBox.Show(ex.ToString(), "Photonsoft");
}
finally
{
dbcon.CloseConn();
}
- ORA-00936 缺失表达式
- ORA-00936 缺失表达式
- java.sql.sqlexception:ora-00936:缺失表达式
- java.sql.sqlexception:ora-00936:缺失表达式
- Activiti5.19查询报错[java.sql.SQLSyntaxErrorException: ORA-00936: 缺失表达式]
- ORA-00905: 缺失关键字
- ORA-00928: 缺失 SELECT 关键字
- ORA-00928: 缺失 SELECT 关键字
- ORA-00928: 缺失 SELECT 关键字
- ora-0095 缺失关键字错误
- ORA-00907: 缺失右括号
- ORA-00907: 缺失右括号
- ora-00907缺失右括号
- ora-00922:选项缺失或无效
- ORA-00990: 权限缺失或无效
- ORA-00988: 口令缺失或无效
- ora-00907 缺失右括号3
- oracle ORA-00906:缺失左大括号
- 1159 Palindrome(最少插入回文串)
- Web项目管理工具精选
- VC++ 安装驱动 详细解释
- SQL Server中的Collate排序规则关键字的使用
- Java compiler level does not match the version of the installed Java 及MyEclipse中没有ProjectFacets
- ORA-00936 缺失表达式
- 色纺二十个认同感人的很多人挺好他与和大统华太阳花太费劲
- python inspect模块解析--提供自省功能
- VC++ 安装驱动 源码
- jquery 实现点击加载更多
- rem em px 区别
- 【 Algorithm】顺序打印矩阵——美团四面
- iOS微信开放平台
- perl滑动匹配