语句是这么写的:update table set col1=?,col2=?,col3=? where id=?参数是通过 oracleParameter[] para=new oracleParameter[]{
new oracleParameter("col1",col1的值),
new oracleParameter("col2",col2的值),
....
};如果用:update table set col1=:col1,col2=:col2,col3=col3 where id=:id可以执行成功 用上面的?执行失败 使用?需要注意什么呢?更新的比较多 参数基本一样 个人觉得使用?可以简化代码~
new oracleParameter("col1",col1的值),
new oracleParameter("col2",col2的值),
....
};如果用:update table set col1=:col1,col2=:col2,col3=col3 where id=:id可以执行成功 用上面的?执行失败 使用?需要注意什么呢?更新的比较多 参数基本一样 个人觉得使用?可以简化代码~
刚查的是mysql中使用?作为参数
sql server中使用@
oracle 中使用:??
update table set col1=:col1,col2=:col2,col3=col3 where id=:id
里面 如果把,col2=:col2去掉.而参数提供没有去掉
调用就会出错 为什么?