Bug 1541 - GetChanges throws exception when DataSet has readonly columns
Summary: GetChanges throws exception when DataSet has readonly columns
Status: NEW
Alias: None
Product: Class Libraries
Classification: Mono
Component: System.Data (show other bugs)
Version: unspecified
Hardware: PC Mac OS
: --- normal
Target Milestone: Untriaged
Assignee: Bugzilla
URL:
Depends on:
Blocks:
 
Reported: 2011-10-17 17:45 UTC by Joseph Hill
Modified: 2011-10-17 17:45 UTC (History)
1 user (show)

See Also:
Tags:
Is this bug a regression?: ---
Last known good build:


Attachments

Description Joseph Hill 2011-10-17 17:45:21 UTC
Calling the GetChanges method on a DataSet throws the following exception if a column in one of the DataTables is marked readonly.

System.Data.ReadOnlyException: Cannot change a value in a read-only column
at System.Data.DataRow.CheckValue (System.Object v, System.Data.DataColumn col, Boolean doROCheck) [0x0001d] in C:\cygwin\tmp\monobuild\build\BUILD\mono-2.10.5\mcs\class\System.Data\System.Data\DataRow.cs:498
at System.Data.DataRow.CheckValue (System.Object v, System.Data.DataColumn col) [0x00000] in C:\cygwin\tmp\monobuild\build\BUILD\mono-2.10.5\mcs\class\System.Data\System.Data\DataRow.cs:492
at System.Data.DataRow.CopyValuesToRow (System.Data.DataRow row) [0x00243] in C:\cygwin\tmp\monobuild\build\BUILD\mono-2.10.5\mcs\class\System.Data\System.Data\DataRow.cs:1461
at System.Data.DataSet.AddChangedRow (System.Collections.Hashtable addedRows, System.Data.DataTable copyTable, System.Data.DataRow row) [0x000bf] in C:\cygwin\tmp\monobuild\build\BUILD\mono-2.10.5\mcs\class\System.Data\System.Data\DataSet.cs:571
at System.Data.DataSet.GetChanges (DataRowState rowStates) [0x00089] in C:\cygwin\tmp\monobuild\build\BUILD\mono-2.10.5\mcs\class\System.Data\System.Data\DataSet.cs:544
at System.Data.DataSet.GetChanges () [0x00000] in C:\cygwin\tmp\monobuild\build\BUILD\mono-2.10.5\mcs\class\System.Data\System.Data\DataSet.cs:522

Note You need to log in before you can comment on or make changes to this bug.