| 发表于:2007-03-15 09:59:4917楼 得分:10 |
--方法一 create procedure insertcustomer @customername varchar(100) as declare @return int insert into customer values(@customername) set @return=@@identity return @return go --方法二 create procedure insertcustomer2 @customername varchar(100), @return int output as insert into customer values(@customername) set @return=@@identity return go -------------------cs代码----------------------- //方法一 sqlconnection con = new sqlconnection( "server=.;database=master;uid=sa;pwd=; "); sqlcommand cmd = new sqlcommand( "insertcustomer ", con); cmd.commandtype = commandtype.storedprocedure; cmd.parameters.add( "@customername ",sqldbtype.varchar,100).value= "wangqian "; cmd.parameters.add( "@return ",sqldbtype.int); cmd.parameters[ "@return "].direction = parameterdirection.returnvalue; con.open(); cmd.EXECutenonquery(); con.close(); //方法二 sqlconnection con = new sqlconnection( "server=.;database=master;uid=sa;pwd=; "); sqlcommand cmd = new sqlcommand( "insertcustomer2 ", con);//insertcustomer2 cmd.commandtype = commandtype.storedprocedure; cmd.parameters.add( "@customername ", sqldbtype.varchar, 100).value = "wangqian "; cmd.parameters.add( "@return ", sqldbtype.int); cmd.parameters[ "@return "].direction = parameterdirection.output;//output con.open(); cmd.EXECutenonquery(); con.close(); | | |
|