问题描述
我用的数据库是oracle我在class中主要实现了将符合条件的号码select选出来,然后对没条记录进行update,其中update的条件是:whereid=@id其中id是在select中的一个字段,如果这样的话,我的update语句应该怎样写,然后where语句中的参数@id怎么去拿到select中的值呢?请大家帮帮忙,我是菜鸟,拜托,谢谢
解决方案
解决方案二:
@换成:whereid=:id
解决方案三:
那我的参数:id,怎么传呢?谢谢,我不知道应该怎么写是不是这样写updatetablesetcolumn=:idparameterp1=odr.getoraclenumber(1);其中odr是oracledatareader对象我那样写对吗?正确的应该怎么写呢?谢谢
解决方案四:
请大家帮我看看吧,拜托。
解决方案五:
parameter方法添加AddParameter("id",参数ID);
解决方案六:
我这样写的,编译是能通过,但是找不到参数的值oraclecommandcmd=conn.createcommand();commandtext="updatetablesetcolumn=:id";oracleparameterp1=cmd.parameters.add("column",oracletype.number);p1.value=odr.getint32(2);我这样写错在哪里呢?
解决方案七:
oraclecommandcmd=conn.createcommand();commandtext="updatetablesetcolumn=:id";oracleparameterp1=cmd.parameters.add("id",oracletype.number);p1.value=odr.getint32(2);
解决方案八:
我自己搞定了。但是谢谢catvv。怎么给分你呢?