ORA-01036: 非法的变量名/编号 这是怎么了

0718的记忆 2014-10-31 04:35:07
public bool UpdateTryout(ADE_TRYOUT Mo, decimal id)
{
StringBuilder strsql = new StringBuilder();
strsql.Append("update ADE_TRYOUT set ");
strsql.Append("TITLE=:TITLE,");
strsql.Append("SPEC=:SPEC,");
strsql.Append("PRICE=:PRICE,");
strsql.Append("PICTURE=:PICTURE,");
strsql.Append("LINK_URL=:LINK_URL,");
strsql.Append("STATE=:STATE");
strsql.Append("where TRYOUT_ID=:TRYOUT_ID");

DbCommand cmd = _db.GetSqlStringCommond(strsql.ToString());
_db.AddInParameter(cmd, ":TITLE", DbType.String, Mo.TITLE);
_db.AddInParameter(cmd, ":SPEC", DbType.String, Mo.SPEC);
_db.AddInParameter(cmd, ":PRICE", DbType.Decimal, Mo.PRICE);
_db.AddInParameter(cmd, ":PICTURE", DbType.String, Mo.PICTURE);
_db.AddInParameter(cmd, ":LINK_URL", DbType.String, Mo.LINK_URL);
_db.AddInParameter(cmd, ":STATE", DbType.Decimal, Mo.STATE);
_db.AddInParameter(cmd, ":TRYOUT_ID", DbType.Decimal, id);
int rows = _db.ExecuteNonQuery(cmd);
if (rows > 0)
{
return true;
}
else
{
return false;
}
}

爆:ORA-01036: 非法的变量名/编号
orcal语句复制到pl sql中可以运行。这是为什么
...全文
192 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
strsql.Append("STATE=:STATE"); strsql.Append("where TRYOUT_ID=:TRYOUT_ID"); strsql.Append("STATE=:STATE空格");
bw555 2014-10-31
  • 打赏
  • 举报
回复
AddInParameter的时候参数名是不是不需要写冒号的啊? 这是啥语言?建议到相应语言板块问问
0718的记忆 2014-10-31
  • 打赏
  • 举报
回复
ORA-01036: 非法的变量名/编号

17,090

社区成员

发帖
与我相关
我的任务
社区描述
Oracle开发相关技术讨论
社区管理员
  • 开发
  • Lucifer三思而后行
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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