急急! 一个简单的关于.NET的数据库查询问题

来源:百度知道 编辑:UC知道 时间:2024/05/08 17:43:00
commandtext="if exists (select customer.cno,paper.pno from customer,paper,porder
where paper.pno=porder.opno and porder.ocno=customer.cno and customer.cno=@per1 and paper.pno=@per2)
insert into
porder(Ocno,Odate,Opno,Start,Term,Qty)
values(@per1,@per2,@per3,@per4,@per5,@per6)";
首先,这个写法对不对?
对的话mycommand.ExecuteNonQuery() 的返回值是多少??

虽然不建议这么写,但还是说一下,这是一个关于三表的联合查询,你这样写是完全可以的.

mycommand.ExecuteNonQuery() 是返回影响的行数,假如刚刚上面能够插入porder成功的话,就返回1..

这种写法, SQL 语句应该用存储过程来实现