紧急求救

lmdhit 2005-10-28 04:51:12
小弟用ADO.NET访问oracle运行下面语句,传参数
UPDATE KMS_T_KWC_CATEGORY_DETAIL SET CATEGORY_LEVEL = @NEWLEVEL||SUBSTR(CATEGORY_LEVEL,LENGTH(CATEGORY_LEVEL )-LENGTH(@NEWLEVEL)+1,LENGTH(CATEGORY_LEVEL )) WHERE SUBSTR(CATEGORY_LEVEL,0,LENGTH(@OLDLEVEL)) = @OLDLEVEL
提示“非法的变量名/编号 ”
是什么原因啊?
...全文
81 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
jxufewbt 2005-10-28
  • 打赏
  • 举报
回复
同意楼上
ChengKing 2005-10-28
  • 打赏
  • 举报
回复
“非法的变量名/编号 ”
@NEWLEVEL和@OLDLEVEL两个变量定义可能有误.

singlepine 2005-10-28
  • 打赏
  • 举报
回复
1.检查你拼写的字段是否和数据库一致
2.检查@OLDLEVEL等变量是否定义
3.检查字段类型是否和数据库对应,如数字类型,日期类型等不能字符类型对应等
4.检查字段长度是否超过数据库字段长度,如数据库字段长度20,而你update的值的长度确是30等

要一个字段一个字段的去对

110,561

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧