在asp.net中,如何实现添加一条数据就让主键自动加一?

来源:百度知道 编辑:UC知道 时间:2024/05/14 03:43:01

可以在SQL那边创建存储过程实现
例:

CREATE PROCEDURE up_demo
@DeptName varchar(50),
@NodeID int
AS
BEGIN
DECLARE @maxID int;--创建一个变量
SELECT @maxID=MAX(DeptID) FROM Dept;--获取最大的ID值
INSERT INTO Dept(DeptID,NodeID,DeptName) VALUES
(@maxID+1,@NodeID,@DeptName)
END

在数据库中使用自动增长类型主键的表,在.NET中作影射.NET框架会替你处理这个问题