ChangeLog 8.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212
  1. 2004-05-27 Boris Kirzner <[email protected]>
  2. * DataContainer.cs : Bug fixes in BitDataContainer.get_Item and StringDataContainer.SetValue .
  3. 2004-05-20 Gert Driesen ([email protected])
  4. * DbDataPermissionAttribute.cs: change AllowMultiple and
  5. Inherited to match .NET
  6. 2004-05-19 Boris Kirzner <[email protected]>
  7. * Datacontainer.cs : CompareValues reviewed. set_Item and get_Item of null and DBNull values in case of DataContainers
  8. for primitive types reviewed. Added check for null values when reading from IDataRecord.
  9. 2004-05-19 Boris Kirzner <[email protected]>
  10. * RecordCache.cs - added. Each instance of record cache belongs to specific table
  11. and manages pool of records ( indexes into data containers) to be used by data rows.
  12. * DataContainer.cs - added. Provides implementation for data containers that holds data in arrays
  13. of primitives or objects. Each data container belongs to specific DataColumn.
  14. * DbDataAdapter.cs - changes to complete data storage redesign. Bug fix in FillTable
  15. ( to fetch exact number of records required ).
  16. 2004-05-13 Umadevi S ([email protected])
  17. * DbDataPermissionAttribute.cs - Added KeyRestrictions property with a TODO tag
  18. 2004-05-09 Gert Driesen ([email protected])
  19. * ComparerFactory.cs: marked internal
  20. 2003-04-26 Boris Kirzner <[email protected]>
  21. * DataColumnMappingCollection.cs : Small fix in exception message thrown.
  22. 2003-04-25 Boris Kirzner <[email protected]>
  23. * DbDataAdapter.cs : Fixed bug in Fill :
  24. - Reader can have empty results (fo example from UPDATE or DELETE).
  25. - Reader can have results with no rows (SELECT that returns 0 rows but have columns)
  26. - In FillTable - skip rows only once for each table.
  27. 2003-04-14 Juraj Skripsky <[email protected]>
  28. * DbDataAdapter.cs : Refactoring of Fill. New private method
  29. FillTable does most of the work now. Use int[] instead of
  30. hashtable for mapping. Move creation of tableArray[] outside
  31. of loop.
  32. 2004-03-12 Andreas Nahr <[email protected]>
  33. * DbDataPermissionAttribute.cs: Added .Net 1.1 marks
  34. * DataColumnMapping.cs: DO NOT USE the consts scheme if types can be referenced directly!
  35. * DataTableMapping.cs: DO NOT USE the consts scheme if types can be referenced directly!
  36. * DataColumnMappingConverter: Added stub
  37. * DataTableMappingConverter: Added stub
  38. 2004-03-03 Eran Domb <[email protected]>
  39. * ComparerFactory.cs : Added.
  40. 2004-01-10 Atsushi Enomoto <[email protected]>
  41. * DbDataPermission.cs : tiny fix to pass OleDbPermission.
  42. 2004-01-09 Atsushi Enomoto <[email protected]>
  43. * DbDataPermission.cs : .ctor(PermissionState state) should not call
  44. obsolete .ctor(state, allowBlankPassword). csc reports an error.
  45. 2003-12-30 Gonzalo Paniagua Javier <[email protected]>
  46. * DbDataAdapter.cs: handle MissingShemaAction.AddWithKey, call
  47. AcceptChanges in Update when a CommandBuilder is used and
  48. correctly fill information about primary keys in FillSchema.
  49. Patch from Sergei Malinin ([email protected]).
  50. 2003-12-23 Tim Coleman <[email protected]>
  51. * DbConnectionString.cs:
  52. Some implementation
  53. * DbProviderFactory.cs:
  54. Fix typo to make CLS compliant
  55. 2003-12-16 Jackson Harper <[email protected]>
  56. * SchemaTableOptionalColumn.cs: Add to fix default build
  57. 2003-12-16 Tim Coleman <[email protected]>
  58. * CatalogLocation.cs DbCommand.cs DbCommandBuilder.cs
  59. * DbCommandOptionalFeatures.cs DbCommandSet.cs DbConnection.cs
  60. * DbConnectionString.cs DbDataSourceEnumerator.cs
  61. * DbDataUpdatableRecord.cs DbParameter.cs DbParameterCollection.cs
  62. * DbProviderConfigurationHandler.cs DbProviderFactories.cs
  63. * DbProviderFactoriesConfigurationHandler.cs DbProviderFactory.cs
  64. * DbProviderSupportedClasses.cs DbTable.cs DbTransaction.cs
  65. * GroupByBehavior.cs IdentifierCase.cs SchemaLocation.cs
  66. * SchemaTableColumn.cs:
  67. New stubs added for .NET 1.2
  68. * DataAdapter.cs DataColumnMapping.cs DataColumnMappingCollection.cs
  69. * DataTableMapping.cs DataTableMappingCollection.cs DbDataAdapter.cs
  70. * DbDataPermission.cs DbDataPermissionAttribute.cs DbDataRecord.cs
  71. * FieldNameLookup.cs SchemaInfo.cs:
  72. Changes made for .NET 1.2
  73. 2003-10-22 Eran Domb <[email protected]>
  74. * DbDataAdapter.cs : Check if there is mapping to avoid exception.
  75. 2003-11-26 Tim Coleman <[email protected]>
  76. * DbDataReader.cs: Add new stub class
  77. 2003-11-23 Pedro Martínez Juliá <[email protected]>
  78. * DbDataAdapter.cs: Call command dispose in self dispose method. We
  79. need to dispose the connections and other stuff stored in the
  80. commands.
  81. 2003-11-10 Pedro Martínez Juliá <[email protected]>
  82. * DataColumnMappingCollection.cs: Fix a missing exception when the
  83. required mapping is not in the collection. MS.NET throws an
  84. exception there.
  85. 2003-10-22 Eran Domb <[email protected]>
  86. * DbDataAdapter.cs (Fill): add only the mapped column to the dataTable (not all columns of dataReader).
  87. Also closing the dataReader if an exception is thrown.
  88. (Fill): the same as above.
  89. (SetupSchema): in now return string (the table name).
  90. (GetFillParameters): fix a bug.
  91. (BuildSchema) – it now return Hashtable. Add columns to the table only if there is a mapping. Build an Hashtable that maps the columns from the table to the column from the reader.
  92. (Update): first open the connection if needed. Catch an exception of the ExecuteQuery.
  93. 2003-09-30 Duncan Mak <[email protected]>
  94. Patch from Eran Domb <[email protected]>.
  95. * DbDataAdapter.cs (Fill): Fixed an Exception from being thrown.
  96. 2003-09-25 Duncan Mak <[email protected]>
  97. * DbDataAdapter.cs (Fill): Patch from Eran Domb, <[email protected]>.
  98. Fixes a possible NullReferenceException, more details here:
  99. http://lists.ximian.com/archives/public/mono-devel-list/2003-September/002116.html
  100. 2003-09-21 eran <[email protected]>
  101. * DbDataRecord.cs: The method
  102. System.Data.Common.DbDataRecord.GetValues(object[] values) did not
  103. put the values of the DbDataRecord into values parameter.
  104. 2003-08-26 Gonzalo Paniagua Javier <[email protected]>
  105. * DbDataAdapter.cs: provide a Type for ToArray to avoid invalid cast
  106. exception. Thanks to Mark Easton <[email protected]>.
  107. 2003-07-31 Duncan Mak <[email protected]>
  108. * DataAdapter.cs (CloneInternals): Mark with ObsoleteAttribute for
  109. NET_1_1.
  110. 2003-03-21 Alan Tam <[email protected]>
  111. * DbDataAdapter.cs: Update now uses correct DataRowVersion
  112. when accessing the data.
  113. 2003-03-17 Aleksey Demakov <[email protected]>
  114. * DbDataAdapter.cs: BuildSchema now uses ColumnName instead
  115. of BaseColumnName (bug #39830) for DataColumn names.
  116. BaseTableName is no longer taken into account as well.
  117. 2003-02-28 Aleksey Demakov <[email protected]>
  118. * DbDataAdapter.cs: Update (DataSet) updates the default
  119. table only.
  120. 2003-02-25 Alan Tam <[email protected]>
  121. * DbDataAdapter.cs: Added support for filling when schema is present.
  122. Fixed incorrect behavior when ColumnMapping is present
  123. when more than one fields have the same name. Implemented Dispose.
  124. Fixed error when there is no ColumnMapping at all.
  125. Still have some problems in finding the correct TableMapping
  126. because the SourceTable name is not present in BuildSchema
  127. 2003-02-24 Aleksey Demakov <[email protected]>
  128. * DbDataAdapter.cs: The original code might pass a null DataTableMapping
  129. value which is then used to create a RowUpdatingEventArgs
  130. instance. So RowUpdatingEvent handler (for instance
  131. CommandBuilder) could get null DataTableMapping which
  132. might be unexpected. The patch makes sure that a non-null
  133. DataTableMapping is passed.
  134. 2003-01-26 Gonzalo Paniagua Javier <[email protected]>
  135. * DbEnumerator.cs: why does the runtime throw an invalid cast here? The
  136. object is an Int16... Gotta fill a bug report and when fixed undo this
  137. patch.
  138. 2003-01-08 Gonzalo Paniagua Javier <[email protected]>
  139. * DbDataRecord.cs: return DbNull.Value in GetValue () if value is null.
  140. 2002-10-31 Daniel Morgan <[email protected]>
  141. * SchemaInfo.cs: added missing properties to fix mcs build
  142. 2002-05-05 Miguel de Icaza <[email protected]>
  143. * DataTableMapping.cs, DataTableMappingCollection.cs: comment out
  144. interfaces we do not implement yet.
  145. * DbDataAdapter.cs: Stub IEnumerable, comment out interfaces
  146. we do not implement yet.
  147. * DbDataPermissionAttribute.cs: call base constructor.