테이블 직원의 기본 키가 있습니다. 나는 그것을 "IDS"라고 명명했다. IDS 데이터는 다음과 같습니다. K-00001, K-00002 등 이 IDS 자동 생성 기능은 ASP.NET에서 트리거 또는 함수를 사용하지 않고 자동 생성합니까?ASP.NET의 DB에서 자동 생성 된 ID
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();
그리고 + 1로 'N'을 추가하는 방법을 생각하는 동안은 다음과 같이 쓸 때 때문에 .. 붙어 :
내가 이렇게 내 코드를 수행 한
var n = row.IDS.PadLeft(5, '0')+1;
(마지막 레코드는 K-00010입니다.)
결과는 K-000101 DB를 변경하거나 SQL 서버 스크립트/쿼리를 사용하지 않고 K-00011로 만드는 방법은 무엇입니까?
+1 : 좋은 제안입니다. 내가 특히 좋아하는 것은 구현의 용이성이다. OP는 전체 디자인을 망쳐 놓지 않고도이를 구현할 수 있습니다. –
절대적으로 쉬운 방법입니다. – Kaf
자동 증가로 변경하고, int로 변경 한 다음 어떻게 "캐스팅"을 사용합니까? 그것은 asp 또는 sql 서버에 사용됩니까? –