평가 및 의견을 보내려면 클릭하십시오.
MSDN
MSDN Library
.NET 개발
.NET Framework 3.5
.NET Framework
.NET Framework 클래스 라이브러리
System.Data 네임스페이스
DataTable 클래스
DataTable 메서드
GetChanges 메서드
 GetChanges 메서드 (DataRowState)

  저대역폭 보기 설정
이 페이지에서 다루는 특정 제품:.
Microsoft Visual Studio 2008/.NET Framework 3.5

다음 제품들은 다른 버전에서 다루어 집니다.
.NET Framework 클래스 라이브러리
DataTable..::.GetChanges 메서드 (DataRowState)

업데이트: 2007년 11월

마지막으로 로드되거나 AcceptChanges가 호출된 후에 변경되어 DataRowState를 기준으로 필터링된 내용이 모두 들어 있는 DataTable의 복사본을 가져옵니다.

네임스페이스:  System.Data
어셈블리:  System.Data(System.Data.dll)
Visual Basic(선언)
Public Function GetChanges ( _
    rowStates As DataRowState _
) As DataTable
Visual Basic (사용법)
Dim instance As DataTable
Dim rowStates As DataRowState
Dim returnValue As DataTable

returnValue = instance.GetChanges(rowStates)
C#
public DataTable GetChanges(
    DataRowState rowStates
)
Visual C++
public:
DataTable^ GetChanges(
    DataRowState rowStates
)
J#
public DataTable GetChanges(
    DataRowState rowStates
)
JScript
public function GetChanges(
    rowStates : DataRowState
) : DataTable

매개 변수

rowStates
형식: System.Data..::.DataRowState
DataRowState 값 중 하나입니다.

반환 값

형식: System.Data..::.DataTable
작업을 수행한 다음 Merge를 사용하여 다시 DataTable에 병합할 수 있는 경우 DataTable의 필터링된 복사본을 반환합니다. 원하는 DataRowState 행이 없으면 이 메서드는 nullNothingnullptrNull 참조(Visual Basic의 경우 Nothing)을 반환합니다.

GetChanges 메서드는 원본의 변경 내용만 들어 있는 둘째 DataTable 개체를 생성하는 데 사용됩니다. rowStates 인수를 사용하여 새 개체에 포함될 변경 형식을 지정합니다.

관계 제약 조건을 사용하면 변경되지 않은 부모 행이 포함될 수도 있습니다.

Visual Basic
Private Sub ProcessDeletes(table As DataTable, _
    adapter As OleDbDataAdapter)

   Dim changeTable As DataTable = table.GetChanges(DataRowState.Deleted)

   ' Check the DataTable for errors.
   If table.HasErrors Then
      ' Insert code to resolve errors.
   End If

   ' After fixing errors, update the database with the DataAdapter 
   adapter.Update(changeTable)
End Sub

C#
private void ProcessDeletes(DataTable table, 
    OleDbDataAdapter adapter)
{
    DataTable changeTable = table.GetChanges(DataRowState.Deleted);

    // Check the DataTable for errors.
    if (changeTable.HasErrors)
    {
        // Insert code to resolve errors.
    }

    // After fixing errors, update the database with the DataAdapter 
    adapter.Update(changeTable);
}

Windows Vista, Windows XP SP2, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP Starter Edition, Windows Server 2003, Windows Server 2000 SP4, Windows Millennium Edition, Windows 98, Windows CE, Windows Mobile for Smartphone, Windows Mobile for Pocket PC, Xbox 360

.NET Framework 및 .NET Compact Framework에서 모든 플랫폼의 전체 버전을 지원하지는 않습니다. 지원되는 버전의 목록을 보려면 .NET Framework 시스템 요구 사항을 참조하십시오.

.NET Framework

3.5, 3.0, 2.0, 1.1, 1.0에서 지원

.NET Compact Framework

3.5, 2.0에서 지원

XNA Framework

1.0에서 지원
커뮤니티 콘텐츠   커뮤니티 콘텐츠란?
새 콘텐츠 추가 RSS  주석
Processing
© 2009 Microsoft Corporation. All rights reserved. 사용약관  |  상표  |  개인정보보호
Page view tracker