我在class中主要实现了将符合条件的号码select选出来,
然后对没条记录进行update,其中update的条件是:where id=@id
其中id是在select中的一个字段,
如果这样的话,我的update语句应该怎样写,然后where语句中的参数@id怎么去拿到select中的值呢?
请大家帮帮忙,我是菜鸟,拜托,谢谢
7 个解决方案
#1
@换成:
where id=:id
where id=:id
#2
那我的参数:id,怎么传呢?
谢谢,我不知道应该怎么写
是不是这样写
update table set column=:id
parameter p1=odr.getoraclenumber(1);
其中odr是oracledatareader对象
我那样写对吗?正确的应该怎么写呢?
谢谢
谢谢,我不知道应该怎么写
是不是这样写
update table set column=:id
parameter p1=odr.getoraclenumber(1);
其中odr是oracledatareader对象
我那样写对吗?正确的应该怎么写呢?
谢谢
#3
请大家帮我看看吧,拜托。
#4
parameter 方法添加
AddParameter("id ",参数ID);
AddParameter("id ",参数ID);
#5
我这样写的,编译是能通过,但是找不到参数的值
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("column",oracletype.number);
p1.value=odr.getint32(2);
我这样写错在哪里呢?
#6
oraclecommand cmd=conn.createcommand();
commandtext="update table set column=:id";
oracleparameter p1=cmd.parameters.add("id",oracletype.number);
p1.value=odr.getint32(2);
commandtext="update table set column=:id";
oracleparameter p1=cmd.parameters.add("id",oracletype.number);
p1.value=odr.getint32(2);
#7
我自己搞定了。但是谢谢catvv。怎么给分你呢?
#1
@换成:
where id=:id
where id=:id
#2
那我的参数:id,怎么传呢?
谢谢,我不知道应该怎么写
是不是这样写
update table set column=:id
parameter p1=odr.getoraclenumber(1);
其中odr是oracledatareader对象
我那样写对吗?正确的应该怎么写呢?
谢谢
谢谢,我不知道应该怎么写
是不是这样写
update table set column=:id
parameter p1=odr.getoraclenumber(1);
其中odr是oracledatareader对象
我那样写对吗?正确的应该怎么写呢?
谢谢
#3
请大家帮我看看吧,拜托。
#4
parameter 方法添加
AddParameter("id ",参数ID);
AddParameter("id ",参数ID);
#5
我这样写的,编译是能通过,但是找不到参数的值
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("column",oracletype.number);
p1.value=odr.getint32(2);
我这样写错在哪里呢?
#6
oraclecommand cmd=conn.createcommand();
commandtext="update table set column=:id";
oracleparameter p1=cmd.parameters.add("id",oracletype.number);
p1.value=odr.getint32(2);
commandtext="update table set column=:id";
oracleparameter p1=cmd.parameters.add("id",oracletype.number);
p1.value=odr.getint32(2);
#7
我自己搞定了。但是谢谢catvv。怎么给分你呢?