0
입력 된 데이터 집합을 사용 중이고 자동 증가하는 열이있는 테이블을 업데이트하려고합니다. 문제는 내가 다음과 같은 방식으로이 테이블을 갱신 할 때 데이터베이스에서와 같이입력 된 데이터 집합의 자동 증가 필드
tableAdapter.DeleteAllQuery();//
DataRow addedRow = dataTable.Rows.Add(null,
dev.No,
dev.IdKat.ToString());
string id = addedRow.[0].ToString();
tableAdapter.Update(dataTable);
autoincrementing 필드 id
이 동일하지 것입니다. 예를 들어 addedRow.[0].ToString()
은 0
을 반환하지만 데이터베이스에서는 값이 2
입니다.
tableAdapter.DeleteAllQuery();//
DataRow addedRow = dataTable.Rows.Add(null,
dev.No,
dev.IdKat.ToString());
**tableAdapter.Update(dataTable);
tableAdapter.Fill(dataTable);**
string id = addedRow.[0].ToString();
tableAdapter.Update(dataTable);
하고있어 실제 id
값을 얻으려면 모든 것이 잘 작동합니다. 그러나 모든 삽입/업데이트 작업 후에 내 데이터 테이블을 채우는 것은 시간이 많이 걸리는 작업입니다. 내가 도대체 뭘 잘못하고있는 겁니까?