http://bugzilla.novell.com/show_bug.cgi?id=595899
http://bugzilla.novell.com/show_bug.cgi?id=595899#c0 Summary: Cannot access DataRowView data from a DataView with a state filter Classification: Mono Product: Mono: Class Libraries Version: 2.6.x Platform: Other OS/Version: Mac OS X 10.6 Status: NEW Severity: Normal Priority: P5 - None Component: Sys.Data AssignedTo: [email protected] ReportedBy: [email protected] QAContact: [email protected] Found By: --- Blocker: --- Created an attachment (id=353874) --> (http://bugzilla.novell.com/attachment.cgi?id=353874) Sample console application to replicate issue Description of Problem: When creating a DataView with a DataViewRowState.Added filter, you cannot access the column data of the DataRowView (throws an exception). A snippet: DataView view = new DataView(table, string.Empty, string.Empty, DataViewRowState.Added); foreach (DataRowView row in view) { Console.WriteLine("Row:{0}, {1}", row[0], row[1]); } This runs fine on MS.NET Steps to reproduce the problem: 1. Open attached sample project 2. Run project Actual Results: Causes a System.Data.VersionNotFoundException (see additional info) Expected Results: Should be able to access the column values through the DataRowView How often does this happen? Every time Additional Information: This is the exception that is thrown: Unhandled Exception: System.Data.VersionNotFoundException: There is no Proposed data to accces. at System.Data.DataRow.AssertValidVersionIndex (DataRowVersion version, Int32 index) [0x00009] in /private/tmp/monobuild/build/BUILD/mono-2.6.3/mcs/class/System.Data/System.Data/DataRow.cs:551 at System.Data.DataRow.IndexFromVersion (DataRowVersion version) [0x0007b] in /private/tmp/monobuild/build/BUILD/mono-2.6.3/mcs/class/System.Data/System.Data/DataRow.cs:536 at System.Data.DataRow.get_Item (Int32 columnIndex, DataRowVersion version) [0x00035] in /private/tmp/monobuild/build/BUILD/mono-2.6.3/mcs/class/System.Data/System.Data/DataRow.cs:258 at System.Data.DataRow.get_Item (System.Data.DataColumn column, DataRowVersion version) [0x00054] in /private/tmp/monobuild/build/BUILD/mono-2.6.3/mcs/class/System.Data/System.Data/DataRow.cs:224 at System.Data.DataRowView.get_Item (Int32 ndx) [0x00043] in /private/tmp/monobuild/build/BUILD/mono-2.6.3/mcs/class/System.Data/System.Data/DataRowView.cs:151 at TestDataViewFilters.MainClass.Main (System.String[] args) [0x00096] in /Users/cwensley/Projects/test/TestDataViewFilters/TestDataViewFilters/Main.cs:21 -- Configure bugmail: http://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are the QA contact for the bug. You are the assignee for the bug. _______________________________________________ mono-bugs maillist - [email protected] http://lists.ximian.com/mailman/listinfo/mono-bugs
