The DataRowView Class

The DataRowView Class

Rows in a DataView object are stored as objects of the DataRowView class. A DataRowView object provides access to the underlying DataRow object in a DataTable. When you examine and edit the contents of a DataRowView, you are actually working with the underlying DataRow. Keep this in mind when working with DataRowView objects. Table 13.4 shows some of the DataRowView properties, and Table 13.5 shows some of the DataRowView methods.

Table 13.4: DataRowView PROPERTIES

PROPERTY

TYPE

DESCRIPTION

DataView

DataView

Gets the DataView that the DataRowView belongs to.

IsEdit

bool

Gets a bool that indicates whether the DataRowView (and therefore the underlying DataRow) is in edit mode.

IsNew

bool

Gets a bool that indicates whether the DataRowView has just been added.

Row

DataRow

Gets the underlying DataRow that is being viewed from the DataTable.

RowVersion

DataRowVersion

Gets the DataRowVersion of the underlying DataRow. Members of the System.Data.DataRowVersion enumeration are

  • Current, which indicates the DataRow contains the current values.

  • Default, which indicates the DataRow contains the default values.

  • Original, which indicates the DataRow contains the original values.

  • Proposed, which indicates the DataRow contains proposed values.

  
  
  
  
Table 13.5: DataRowView METHODS

METHOD

RETURN TYPE

DESCRIPTION

BeginEdit()

void

Begins editing of the DataRowView in your DataView, and therefore begins the editing of the underlying DataRow in your DataTable. You then edit this DataRow through the DataRowView.

CancelEdit()

void

Cancels editing of the DataRowView in your DataView, and therefore cancels editing of the underlying DataRow.

CreateChildView()

DataView

Overloaded. Returns a DataView for a child DataTable, if present.

Delete()

void

Deletes the DataRowView in your DataView. The deletion of the underlying DataRow isn't committed in the DataTable until you call the AcceptChanges() method of your DataTable. You can undo the deletion by calling the RejectChanges() method of your DataTable, which also undoes any uncommitted additions or modifications.

EndEdit()

void

Ends the editing of a DataRowView.




Mastering C# Database Programming
Mastering the SAP Business Information Warehouse: Leveraging the Business Intelligence Capabilities of SAP NetWeaver
ISBN: 0764596373
EAN: 2147483647
Year: 2003
Pages: 181

flylib.com © 2008-2017.
If you may any questions please contact us: flylib@qtcs.net