[Mono-bugs] [Bug 77535][Nor] Changed - Sqlite DataReader's GetString crashes on null value in DB

bugzilla-daemon at bugzilla.ximian.com bugzilla-daemon at bugzilla.ximian.com
Sun Feb 12 16:26:22 EST 2006

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 danielmorgan at verizon.net.


--- shadow/77535	2006-02-12 08:40:05.000000000 -0500
+++ shadow/77535.tmp.15921	2006-02-12 16:26:21.000000000 -0500
@@ -1,14 +1,14 @@
 Bug#: 77535
 Product: Mono: Class Libraries
 Version: 1.0
+OS: unknown
 OS Details: 
 Status: NEW   
+Severity: Unknown
 Priority: Normal
 Component: Sys.Data
 AssignedTo: tsenganal at novell.com                            
 ReportedBy: nazgul at omega.pl               
 QAContact: mono-bugs at ximian.com
 TargetMilestone: ---
@@ -69,6 +69,24 @@
 How often does this happen? 
 Additional Information:
 It worked fine some time ago
+------- Additional Comments From danielmorgan at verizon.net  2006-02-12 16:26 -------
+You should be checking if the value is DBNull.Value before using
+GetString(i).  You do this by using IsDBNull(i).
+If the value is DBNull.Value and you still try to GetString(i),
+GetString(i) should be throwing InvalidOperationException.
+All the GetInt32(), GetDataTime(), etc... methods should do this.
+However, GetValue() should return DBNull.Value if the value is
+For a better understanding how a data reader should work, read up on

More information about the mono-bugs mailing list