敛于心,勤于行

我是一粒沙,不羁的风任我在技术的天空遨游
  博客园  :: 首页  :: 新随笔  :: 管理

Asp.net存数据返回主键ID identity列总结

Posted on 2006-11-01 14:25  大漠狂沙  阅读(397)  评论(0)    收藏  举报
1. 存储过程,事后生成
存完数据后在存储过程中用@@IDENTITY返回。
2. DataSet,事前生成
定义一个主键ID Identity列生成表
Create table TableKeyCenter
(
NextCount  int,
KeyName  varchar(50),
TableName  varchar(50)
)
在入库之前首先通过存储过程获得主键ID,存储过程为:
SELECT
 NextCount
 FROM TableKeyCenter
 WHERE KeyName='**'  and TableName=’**’
 
UPDATE TableKeyCenter
  SET NextCount = NextCount + 1
  WHERE KeyName='**'  and TableName=’**’
存入的表的主键identity列的identity=no.