【发布时间】:2012-12-18 17:03:50
【问题描述】:
我的表员工有一个主键。我将其命名为“IDS”。 IDS 数据如:K-00001、K-00002 等。 我想问的是,如何让这个IDS在ASP.NET中自动生成,而不是在SQL中使用触发器或函数?
我的代码是这样的:
DBRabbit _db = new DBRabbit();
Employee k = new Employee();
var row = (from r in _db.Employees
orderby r.IDS descending
select r).FirstOrDefault();
var n = row.IDS.PadLeft(5, '0');
IDSText.Text = n.ToString();
我一直在思考如何将“n”添加到 + 1.. 因为当我这样写时:
var n = row.IDS.PadLeft(5, '0')+1;
(最后一条记录是 K-00010)
结果是 K-000101
如何在不更改数据库或使用 SQL 服务器脚本/查询的情况下使其成为 K-00011?
【问题讨论】:
标签: asp.net sql database lambda autonumber