제목이 다소 모호한 경우 죄송 합니다만, 지금 당장이 작업을 수행하는 좋은 방법을 생각하고 있습니다. 우리는 .NET 3.5를 사용하고 있습니다.데이터베이스에서 나중에 삭제할 데이터 테이블에 삭제 된 행을 저장합니다.
예제 코드 : 행이 데이터베이스에 존재
if (ExistsInDB(dt.Rows.Find(rowID)))
dt.Rows.Find(rowID).Delete();
else
dt.Rows.Remove(dt.Rows.Find(rowID));
경우, 삭제를 표시합니다. 그렇지 않으면 데이터 테이블에서 제거하십시오.
DataRow.Delete() 메서드를 통해 DataRow의 RowState 속성을 Deleted로 변경하면 정보에 액세스 할 수 없다는 점만 제외하면 사용자가 데이터베이스에서 행을 삭제해야합니다. "Save Changes"를 누르십시오.
이미 다른 데이터 테이블이 많아서 개체를 더 복잡하게 만들고 싶지 않기 때문에 다른 데이터 테이블에 행을 저장하고 싶지 않습니다. "ToBeDeleted"라는 이름으로 데이터 테이블에 다른 열을 넣을 수 있지만 테이블은 그리드를 통해 프로그램에 표시됩니다.
기본적으로 DataRow를 List에 던지거나 다른 열을 추가하지 않고도 데이터베이스에서 삭제하기 위해 DataTable의 DataRow에 플래그를 지정할 수 있어야합니다. 이것이 가능한가?
감사를 배울 수 있습니다 – duraz0rz