[Mono-bugs] [Bug 63539][Min] Changed - OdbcDataReader: TINYINT retrieved as System.Int16 instead of System.Byte

bugzilla-daemon@bugzilla.ximian.com bugzilla-daemon@bugzilla.ximian.com
Thu, 26 Aug 2004 13:10:17 -0400 (EDT)

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 sebastien.robitaille@croesus.com.


--- shadow/63539	2004-08-26 12:06:17.000000000 -0400
+++ shadow/63539.tmp.20983	2004-08-26 13:10:17.000000000 -0400
@@ -1,13 +1,13 @@
 Bug#: 63539
 Product: Mono: Class Libraries
 Version: unspecified
 OS: unknown
 OS Details: 
-Status: RESOLVED   
-Resolution: NOTABUG
+Status: REOPENED   
 Severity: Unknown
 Priority: Minor
 Component: Sys.Data
 AssignedTo: tsureshkumar@novell.com                            
 ReportedBy: sebastien.robitaille@croesus.com               
 QAContact: mono-bugs@ximian.com
@@ -92,6 +92,29 @@
 Hi Sebastien,
    The actual results are as expected. TINYINT should be returned as
+------- Additional Comments From sebastien.robitaille@croesus.com  2004-08-26 13:10 -------
+Hi Suresh,
+As far as I know:
+TINYINT is 1 byte long,
+SMALLINT is 2 bytes long and
+INTEGER is 4 bytes long.
+(at least on the version of Sybase that I am using).
+So, my guest is that a TINYINT should be mapped in a System.Byte.
+Also, if you run the TestTinyIntDataType method (in the bug 
+description) using Microsoft .NET, the result will be a System.Byte.
+Are there specs somewhere for that, or is the Microsoft 
+implementation the reference for the Mono ODBC .NET Provider ?
+PS: I really appreciate your effort and rapidity for fixing the bugs 
+I submit. Thanks.