From 7b1bb810d31287d2a18bd50a787de2f9124cc660 Mon Sep 17 00:00:00 2001 From: hartvig Date: Tue, 27 Sep 2011 07:23:16 -0200 Subject: [PATCH] Work items: 29973 --- umbraco/datalayer/RecordsReaderAdapter.cs | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/umbraco/datalayer/RecordsReaderAdapter.cs b/umbraco/datalayer/RecordsReaderAdapter.cs index be5d4e7c21..4603bbab7c 100644 --- a/umbraco/datalayer/RecordsReaderAdapter.cs +++ b/umbraco/datalayer/RecordsReaderAdapter.cs @@ -209,8 +209,10 @@ namespace umbraco.DataLayer // int16 in SQL Server (smallint/tinyint) will be int32 (int) in SQL CE 4 int fieldNo = GetOrdinal(fieldName); Type t = m_DataReader.GetFieldType(fieldNo); + if (t.FullName.ToLower() == "system.int32") // SQL CE4 behavior + return Byte.Parse(m_DataReader.GetInt32(fieldNo).ToString()); - return m_DataReader.GetByte(GetOrdinal(fieldName)); + return m_DataReader.GetByte(fieldNo); } ///