当前位置:编程学习 > C#/ASP.NET >>

新手求教,执行带参数的update语句

我用的数据库是oracle
我在class中主要实现了将符合条件的号码select选出来,
然后对没条记录进行update,其中update的条件是:where id=@id
其中id是在select中的一个字段,
如果这样的话,我的update语句应该怎样写,然后where语句中的参数@id怎么去拿到select中的值呢?

请大家帮帮忙,我是菜鸟,拜托,谢谢 --------------------编程问答-------------------- @换成:
where   id=:id  --------------------编程问答-------------------- 那我的参数:id,怎么传呢?
谢谢,我不知道应该怎么写

是不是这样写
update table set column=:id
parameter p1=odr.getoraclenumber(1);

其中odr是oracledatareader对象
我那样写对吗?正确的应该怎么写呢?
谢谢 --------------------编程问答-------------------- 请大家帮我看看吧,拜托。 --------------------编程问答-------------------- parameter 方法添加
AddParameter("id ",参数ID); --------------------编程问答-------------------- 我这样写的,编译是能通过,但是找不到参数的值

oraclecommand cmd=conn.createcommand();
commandtext="update table set column=:id";
oracleparameter p1=cmd.parameters.add("column",oracletype.number);
p1.value=odr.getint32(2);

我这样写错在哪里呢? --------------------编程问答-------------------- oraclecommand   cmd=conn.createcommand(); 
commandtext="update   table   set   column=:id"; 
oracleparameter   p1=cmd.parameters.add("id",oracletype.number); 
p1.value=odr.getint32(2); 
--------------------编程问答-------------------- 我自己搞定了。但是谢谢catvv。怎么给分你呢?
补充:.NET技术 ,  C#
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,