2010-07-12 Veerapuram Varadhan <vvaradhan@novell.com>
[mono.git] / mcs / class / Mono.Data.Tds / Mono.Data.Tds.Protocol / ChangeLog
index cae4d80f87cf092e9da3da47cd8522256201c59a..449d78533418e1fb8de8bff801859aa048469567 100644 (file)
@@ -1,3 +1,105 @@
+2010-07-12  Veerapuram Varadhan  <vvaradhan@novell.com>
+       
+       ** Fixes #569543
+       * Tds70.cs (ExecPrepared): Revert back to old changes.
+       * Tds80.cs (ExecPrepared): Override for Tds 8 version that optimizes 
+       network bandwidth.
+       
+2010-07-10  Veerapuram Varadhan  <vvaradhan@novell.com>
+
+       ** Fixes 620860
+       * Tds70.cs (Precision): New virtual property to handle Precision values 
+       across different Tds versions.
+       (WriteParameterInfo): Use defined Precision property instead of 
+       constant value.  Also handle Ulong and long max/min values properly.
+       * Tds80.cs (Precision): Override property to provide Tds 8 precision value.
+       
+2010-07-07  Veerapuram Varadhan  <vvaradhan@novell.com>
+
+       * TdsComm.cs (Append[DateTime]): Ugh.. ugh.. final fix for handling MinValue for DateTime.
+       
+2010-07-07  Veerapuram Varadhan  <vvaradhan@novell.com>
+
+       ** Fixes #609109 - DateTime part
+       * TdsComm.cs (Append[DateTime]): More fix for handling SqlServer MinValue for DateTime.
+       
+2010-07-06  Veerapuram Varadhan  <vvaradhan@novell.com>
+
+       ** Fixes #609109
+       * TdsComm.cs (Append[DateTime]): Handle datetime values sanely that are less than epoch.
+       (Append[string]): Fix boundary checking for availability of enough buffer
+       
+2010-07-03  Veerapuram Varadhan  <vvaradhan@novell.com>
+
+       ** Fixes #609935
+       * TdsComm.cs (Append[string]): Fix boundary calculations of bytes 
+       to be written and available free buffer.
+       
+2010-06-15 Jonathan Chambers  <joncham@gmail.com>
+
+       * Tds.cs: Add {} around default switch case.
+
+2010-06-15  Veerapuram Varadhan  <vvaradhan@novell.com>
+
+       ** Fixes #613087
+       * Tds.cs (ProcessLoginAck): Fix server version being compared in 
+       the switch-case.
+       * Tds70.cs (BuildPreparedParameters, BuildProcedureCall): Set default 
+       precision to 18 as used by MS.Net when connecting to SqlServer 7.0.
+       (BuildExec, ExecRPC): Marked protected in order to be used by Tds80 
+       and henceforth.
+       * Tds80.cs (Execute): Separated from Tds70 to include Tds80 changes.
+       
+2010-04-21  Veerapuram Varadhan  <vvaradhan@novell.com>
+
+       ** Fixes #595918
+       * Tds70.cs (WriteParameterInfo): Write updated decimal value according 
+       to specified scale value.
+       
+2009-08-17  Veerapuram Varadhan  <vvaradhan@novell.com>
+
+       ** Fixes #381151 NRE 
+       * Tds.cs (ProcessColumnInfo): Use Columns instead of creating a new list.
+       * TdsDataColumnCollection.cs (Clear, Add): New utility methods 
+       * Tdsxx.cs: ProcessColumnInfo definition changes.
+       
+2009-07-25  Veerapuram Varadhan  <vvaradhan@novell.com>
+
+       * Tds70.cs (ProcessColumnInfo): Update the new DataTypeName property.
+       * TdsDataColumn.cs: Added DataTypeName property accessors.
+       
+2009-07-25  Gert Driesen  <drieseng@users.sourceforge.net>
+
+       * TdsConnectionPool.cs: Fixed typo in ResetConnectionPool.
+
+2009-05-26  Veerapuram Varadhan  <vvaradhan@novell.com>
+
+       ** Fixes #382734
+       * Tds80.cs: Consider queries with Parameters as RPCs and avoid formatting 
+       param values as strings.  Fixes issues with locale specific string 
+       formatting/conversions.
+       
+       * TdsRpcProcId.cs: New - enum of rpc Ids to use with RPC packet type.
+       
+2009-05-16  Veerapuram Varadhan  <vvaradhan@novell.com>
+
+       * Tds70.cs (WriteParameterInfo): Default precision is 29 and not 28.
+       
+2009-05-16  Veerapuram Varadhan  <vvaradhan@novell.com>
+
+       * Tds70.cs (WriteParameterInfo): Do not change the original 
+       param.TypeName value.
+       
+2009-05-16  Veerapuram Varadhan  <vvaradhan@novell.com>
+
+       ** Fixes #382589
+       * Tds.cs (ServerTdsVersion): New property to access ServerVersion.
+       
+       * Tds70.cs (WriteParameterInfo): Treat Decimal types as Numeric 
+       types from SQL Server 2000.
+       
+       * TdsVersion.cs: Add SQL Server 2008 version.
+       
 2009-05-02  Veerapuram Varadhan  <vvaradhan@novell.com>
 
        ** Fixes #462947 - Patch by Gert Driesen