Please do not reply to this email- if you want to comment on the bug, go to the
URL shown below and enter your comments there.

Changed by [EMAIL PROTECTED]

http://bugzilla.ximian.com/show_bug.cgi?id=79488

--- shadow/79488        2006-09-25 09:46:13.000000000 -0400
+++ shadow/79488.tmp.32314      2006-09-25 09:46:13.000000000 -0400
@@ -0,0 +1,82 @@
+Bug#: 79488
+Product: Mono: Class Libraries
+Version: 1.1
+OS: 
+OS Details: 
+Status: NEW   
+Resolution: 
+Severity: 
+Priority: Normal
+Component: Sys.Data
+AssignedTo: [EMAIL PROTECTED]                            
+ReportedBy: [EMAIL PROTECTED]               
+QAContact: [EMAIL PROTECTED]
+TargetMilestone: ---
+URL: 
+Cc: 
+Summary: Bad exception rendering with DataRows
+
+Description of Problem:
+There's some differences when dealing with DataRows and Exception between
+.NET and mono
+
+Steps to reproduce the problem:
+1. Try this program :
+
+// project created on 28/09/2005 at 10:43
+using System;
+using System.Data;
+
+class MainClass
+{
+       public static void Main(string[] args)
+       {
+               DataTable table=new DataTable();
+               table.Columns.Add("Essai");
+               DataRow row=table.NewRow();
+               row["Essai"]="ok";
+               row["Essai2"]="not ok";
+               table.Rows.Add(row);
+               Console.WriteLine(table.Rows.Count);
+       }
+       
+}
+2. This program should fail at line 13 when accessing the column "Essai2"
+that doesn't exist
+3. 
+
+Actual Results:
+On mono
+
+Unhandled Exception: System.IndexOutOfRangeException: Array index is out of
+range.
+  at System.Data.DataRow.set_Item (System.String columnName, System.Object
+value) [0x00027] in
+/home/hubert/mono/mcs/class/System.Data/System.Data/DataRow.cs:147 
+  at MainClass.Main (System.String[] args) [0x0002e] in
+/home/hubert/Projects/test/Main.cs:13 
+
+-> It's impossible to know the name of the incriminated column
+
+Expected Results:
+On MS.NET
+(In french)
+Exception non gérée : System.ArgumentException: La colonne 'Essai2'
+n'appartient
+ pas à la table .
+   at System.Data.DataRow.set_Item(String columnName, Object value)
+   at MainClass.Main(String[] args)
+
+(In english)
+Unhandled Exception System.ArgumentException: The column "Essai2" is not
+present in table .
+   at System.Data.DataRow.set_Item(String columnName, Object value)
+   at MainClass.Main(String[] args)
+
+How often does this happen? 
+always
+
+Additional Information:
+It can be useful to have these information in mono too (for debugging purpose)
+
+Thanks
_______________________________________________
mono-bugs maillist  -  [email protected]
http://lists.ximian.com/mailman/listinfo/mono-bugs

Reply via email to