FormView,DetailView 返回递增主键


初用FormViewj时,想迅速用sqlDatasourcet和递增的主键来做个增删改例子,却不明白怎么返回新增的纪录的主键值。网上查了下,发现信息很少。倒是有存储过程的和ObjectDataSource的。不过对于简单的sql语句的却没见着,也许这种小事大侠们是不屑一写,现本人把方法写下来,有人想搜的话也节省一下时间吧。

对于sqlDataSource 控件的insertCommand属性 设为 例:inser into table1 (f1,f2) values ('aaa','bbb')
select @id =SCOPE_IDENTITY()

然后再加入参数

             <InsertParameters>
 <asp:Parameter Name="id"  Direction="Output ” Type="Int32" /> 
            </InsertParameters>

就在sqlDataSource 的 OnInserted 事件里取到近回的主键

 e.Command.Parameters["@id"].Value

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值