[Mono-bugs] [Bug 595759] New: DBNull.Value are converted to null after Importing a DataRow

bugzilla_noreply at novell.com bugzilla_noreply at novell.com
Mon Apr 12 10:27:38 EDT 2010


http://bugzilla.novell.com/show_bug.cgi?id=595759

http://bugzilla.novell.com/show_bug.cgi?id=595759#c0


           Summary: DBNull.Value are converted to null after Importing a
                    DataRow
    Classification: Mono
           Product: Mono: Class Libraries
           Version: 2.6.x
          Platform: Macintosh
        OS/Version: Mac OS X 10.6
            Status: NEW
          Severity: Normal
          Priority: P5 - None
         Component: Sys.Data
        AssignedTo: mono-bugs at lists.ximian.com
        ReportedBy: Dominique.Normand at cegedim.com
         QAContact: mono-bugs at lists.ximian.com
          Found By: ---
           Blocker: ---


Created an attachment (id=353759)
 --> (http://bugzilla.novell.com/attachment.cgi?id=353759)
Standalone test case

User-Agent:       Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_6_3; en-us)
AppleWebKit/531.22.7 (KHTML, like Gecko) Version/4.0.5 Safari/531.22.7

After a DataRow that has a state of "Unchanged" is imported, the columns that
were set to DBNull.Value in the original row have a value of null in the new
row.

Since it was assumed that row[col] would never returned null, we have a lot of
' Row[col].ToString() ' in our code that was written for Microsoft .NET. Now
that we're converting to MONO, we get lots of exception. 

We're able to work around the problem by fixing the values in the
"OnRowChanging" event of the DataTable but that's not optimal.

Reproducible: Always

Steps to Reproduce:
1. Execute Attached Standalone test case
Actual Results:  
Throws an exception

Expected Results:  
No exception

-- 
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.


More information about the mono-bugs mailing list