1 2003-04-20 Alan Tam <Tam@SiuLung.com>
3 * DataRelationCollection.cs: Fix a bug that prevent relations
4 from being added via DataSet.
6 2003-04-12 Ville Palo <vi64pa@kolumbus.fi>
8 * UniqueConstraint.cs: one tiny fix.
10 2003-04-05 Ville Palo <vi64pa@kolumbus.fi>
12 * DataTable.cs: Remove UniqueConstraints when adding new ones
14 2003-04-04 Ville Palo <vi64pa@kolumbus.fi>
16 * DataColumnCollection.cs: Little 'case sensitive' fix
18 2003-04-04 Ville Palo <vi64pa@kolumbus.fi>
20 * DataRow.cs: AutoIncrement handling to Constructor
21 * DataRowCollection.cs: This doesnt need anymore AutoIncrements
23 2003-03-27 Ville Palo <vi64pa@kolumbus.fi>
25 * DataTable.cs: Some fixes to PrimaryKey etc...
26 * UniqueConstraint.cs: Little clean up
28 2003-03-27 Ville Palo <vi64pa@kolumbus.fi>
30 * DataTable.cs: Tiny fix to ToString () -method
32 2003-03-27 Ville Palo <vi64pa@kolumbus.fi>
34 * ConstraintCollection.cs: Little fix.
35 * DataColumn.cs: Added new internal method SetUnique()
36 * UniqueConstraint.cs: some little fixes
38 2003-03-26 Ville Palo <vi64pa@kolumbus.fi>
40 * DataRowCollection.cs: Bugfixes, implementation,...
42 2003-03-26 Ville Palo <vi64pa@kolumbus.fi>
44 * DataColumn.cs: If DataType if set to something else than short, int
45 or long and AutoIncrement is true, AutoIncrement is must set to false.
47 2003-03-26 Gonzalo Paniagua Javier <gonzalo@ximian.com>
50 (BeginEdit): fixed array bound problem when a column has been added.
51 (EndEdit): just assign proposed to current as proposed is set to null.
52 This also fixes another array boudn problem.
54 2003-03-21 Alan Tam <Tam@SiuLung.com>
56 * DataRow.cs: Fixed problems in accessers, BeginEdit, CancelEdit,
57 EndEdit and AcceptChanges to act correctly according to DataRowState
59 * DataRowCollection.cs: Call AttachRow and DetachRow when a row is
60 attached and detached from the collection.
62 2003-03-20 Alan Tam <Tam@SiuLung.com>
64 * DataColumn.cs: Store empty string for Expression when null is passed in.
65 Classes generated by XSD.exe passes null by default.
67 2003-03-16 Ville Palo <vi64pa@kolumbus.fi>
69 * DataColumnCollection.cs: Tiny clean up
71 2003-03-16 Ville Palo <vi64pa@kolumbus.fi>
73 * DataColumn.cs: little fixes.
74 * DataColumnCollection.cs: Lots of little fixes and improvments.
76 2003-03-12 Alan Tam <Tam@SiuLung.com>
78 * DataSet.cs: Fixed a bug that the file written does not close correctly.
80 2003-03-08 Alan Tam <Tam@SiuLung.com>
82 * DataRelationCollection.cs: Removed the mis-overridden methods
83 * DataRow.cs: Fixed an attribute
84 * DataSet.cs: Fixed the modifiers
86 2003-03-06 Aleksey Demakov <avd@openlinksw.com>
88 * DataTableCollection.cs: The Contains (string name),
89 IndexOf (string name) methods, and item[string name] indexer
90 now behave more like .NET with respect to case-sensitivity.
91 That is if there is an exactly matching item then this one is used.
92 If there is only one item differing in case then it used.
93 If there are more than one item differing in case then
94 Contains returns false, IndexOf returns -1, and item[]
95 throws an ArgumentException.
97 2003-02-28 Ville Palo <vi64pa@kolumbus.fi>
99 * ExpressionElement.cs: More implementation.
101 2003-02-28 Alan Tam <Tam@SiuLung.com>
102 * DataSet.cs: Changed WriteTable so that it now calls the newly written
103 WriteObjectXml to direct the call to the respective XmlConvert method.
104 This fixes the wrong format written to XML files of bool, float,
105 double, DateTime and TimeSpan types.
107 2003-02-25 Alan Tam <Tam@SiuLung.com>
109 * DataRelation.cs: Added SetDataSet for DataSetRelationCollection to use.
110 * DataRelationCollection.cs: Implemented AddRange and Contains.
111 Implemented AddRange, Clear, List and RemoveCore for DataSetRelationColletion.
112 Implemented AddCore, List and RemoveCore for DataTableRelationCollection.
113 Reimplemented most Add methods to eliminate duplicated checks.
114 Centralized RelationName generation procedure in GetNextDefaultRelationName.
116 2003-02-25 Alan Tam <Tam@SiuLung.com>
118 * DataColumn.cs: Fixed wrong storage representation of Expression
119 (using empty string instead of null) so that ToString() returns nothing.
120 * DataColumnCollection.cs: Reimplemented GetNextDefaultColumnName so that
121 auto column naming now works as expected. Reimplemented some Add methods
122 to eliminate code duplication.
124 2003-02-19 Ville Palo <vi64pa@kolumbus.fi>
126 * DataTable.cs: DataTable.CaseSensitive follows parent
127 DataSet.CaseSensitive property if DataTable.CaseSensitive has never
128 been changed directly from DataTable
130 2003-02-19 Ville Palo <vi64pa@kolumbus.fi>
132 * DataSet.cs: When CaseSensitive property is changed all of the Tables
133 of DataSet have to change too
135 2003-02-19 Daniel Morgan <danmorg@sc.rr.com>
137 * InternalDataCollectionBase.cs: revert change to field
143 * DataSet.cs: commented use of DesignerAttribute
144 because it broke the build. According to MSDN,
145 DesignerAttribute does not have a zero-argument constructor
147 2003-02-18 Ville Palo <vi64pa@kolumbus.fi>
149 * DataColumnCollectin.cs: Little fix for indexer and case sensitivity
151 2003-02-18 Alan Tam <Tam@SiuLung.com>
153 * DataRow.cs: Implemented GetParentRow and GetParentRows.
154 * DataSet.cs: Added stub for HasChanges, InferXmlSchema,
155 OnPropertyChanging, OnRemoveRelation, OnRemoveTable,
156 RaisePropertyChanging.
157 * DataTable.cs: Implemented NewRowArray.
158 * DataTablePropertyDescriptor: Fixed a modifier.
159 * InternalDataCollectionBase.cs: Fixed modifiers. Implemented SyncRoot.
160 * PropertyCollection.cs: Minor fix.
161 * ConstraintCollection.cs DataColumn.cs DataColumnCollection.cs
162 * DataRelation.cs DataRelationCollection.cs DataRow.cs
163 * DataRowCollection.cs DataRowState.cs DataSet.cs DataTable.cs
164 * DataTableCollection.cs DataTablePropertyDescriptor.cs DataView.cs
165 * DataViewManager.cs DataViewRowState.cs DataViewSettingCollection.cs
166 * ForeignKeyConstraint.cs InternalDataCollectionBase.cs
167 * PropertyCollection.cs UniqueConstraint.cs: Added missing attributes
169 2003-02-08 Ville Palo <vi64pa@koti.soon.fi>
171 * ExpressionElement.cs: More implementation
173 2003-02-05 Alan Tam <Tam@SiuLung.com>
175 * DataSet.cs: Added framework for DataSet.Update Implemented missing
176 methods GetSchemaSerializable, GetSerializationData,
177 ReadXmlSerializable, ShouldSerializeRelations and ShouldSerializeTables
179 * DataTable.cs: Implemented missing methods CreateInstance and
180 GetRowType for DataTable
182 2003-02-03 Ville Palo <vi64pa@koti.soon.fi>
184 * DataSet.cs: Implemented private method MapType for
185 mapping datatypes for XmlSchema
187 2003-02-03 Gonzalo Paniagua Javier <gonzalo@ximian.com>
189 * DataView.cs: implemented Dispose.
191 2003-01-30 Ville Palo <vi64pa@koti.soon.fi>
193 * ExpressionElement.cs: Added new file. This file is for parsing
194 and DataData.Select () -methods and DataColumn.Expression -property
195 * DataTable.cs: Implemented Select(string) -method
197 2003-01-28 Ville Palo <vi64pa@koti.soon.fi>
199 * DataSet.cs: One little fix to writing xml
201 2003-01-27 Ville Palo <vi64pa@koti.soon.fi>
203 * XmlSchemaMapper.cs: Some fixes.
204 * DatSet.cs: Some XmlFixes and BeginInit ()/ EndInit () -fix
207 2003-01-24 Ville Palo <vi64pa@koti.soon.fi>
209 * UniqueConstraint.cs: Do not set columns Unique property true
211 * ForeignKeyConstraint.cs: Add UniqueConstraint to parent Table
213 2003-01-18 Ville Palo <vi64pa@koti.soon.fi>
215 * DataTableCollection.cs: Now names new DataTable if it doesn't
218 2003-01-17 Ville Palo <vi64pa@koti.soon.fi>
220 * XmlSchemaMapper.cs: Improvments.
221 * XmlConstaints.cs: Added more constants.
222 * DataSet.cs: Improvments of reading and writing xml
223 * DataColumn.cs: Added default values of properties.
225 2003-01-14 Ville Palo <vi64pa@koti.soon.fi>
227 * XmlSchemaMapper.cs: Some improvments
229 2003-01-13 Ville Palo <vi64pa@koti.soon.fi>
231 * DataRowCollection.cs: Added IndexOutOfRangeException
232 * DataTableCollection.cs: Added OnCollectionChanging and
233 OnCollectionChanged events.
234 * DataSet.cs: Many fixes. Implemented Clone () and Copy () -methods
235 * DataTable.cs: Implemented Copy () and Clone () methods.
236 * XmlDataLoader.cs: some fixes.
237 * XmlSchemaMapper.cs: comments.
239 2003-01-08 Gonzalo Paniagua Javier <gonzalo@ximian.com>
241 * DataColumnPropertyDescriptor.cs: store columnIndex in the .ctor.
243 2003-01-08 Gonzalo Paniagua Javier <gonzalo@ximian.com>
245 * DataColumnPropertyDescriptor.cs: fixed typo.
246 * DataViewManagerListItemTypeDescriptor.cs: added new internal property
247 to get the DataViewManager and removed TablePD class.
248 * DataTablePropertyDescriptor.cs: TablePD class is now this one as
249 suggested by danmorg.
251 2003-01-06 Ville Palo <vi64pa@koti.soon.fi>
253 * XmlDataLoader.cs: Moved diffgram stuff to new internal class
255 * XmlDiffLoader.cs: new class for diffgrams. Added handling of
256 diffgr:Errors and some fixes and changed XmlReader to XPathNavigator.
258 2003-01-06 Gonzalo Paniagua Javier <gonzalo@ximian.com>
260 * DataView.cs: made dataViewManager internal.
261 * DataViewManager.cs: use ICustomTypeDescriptor. We don't want the
262 properties of the object, but the values of the columns present in a
265 * DataViewManagerListItemTypeDescriptor.cs: implemented GetProperties,
266 which returns a PropertyDescriptorCollection. Created a new class
267 derived from PropertyDescriptor that treats Table as an object whose
268 properties are DataRowView.
270 2003-01-04 Ville Palo <vi64pa@koti.soon.fi>
272 * XmlSchemaMapper.cs: Added handling for Constraints, Attributes.
274 2003-01-04 Ville Palo <vi64pa@koti.soon.fi>
276 * DataColumn.cs: ExtendedProperties is by default !null-
278 2003-01-04 Ville Palo <vi64pa@koti.soon.fi>
280 * DataColumnCollection.cs: Add (DataColumn Column) -method didn't
281 set column's ordinal.
283 2003-01-02 Ville Palo <vi64pa@koti.soon.fi>
286 * XmlDataLoader.cs: XmlReader closing fixes.
287 * XmlSchemaReader.cs: Added support for ref=
289 2003-01-01 Ville Palo <vi64pa@koti.soon.fi>
292 - Added XmlReader and XmlWriter Closing.
293 - Moved ReadXmlSchema stuff to new internal class XmlSchemaMapper.
295 - Much better way IMHO to map xmlschema than the old one in
296 DataSet.cs. Its, more flexible, cleaner, ...
298 2002-12-29 Ville Palo <vi64pa@koti.soon.fi>
300 * XmlDataLoader.cs: Reading diffgrams.
302 2002-12-29 Ville Palo <vi64pa@koti.soon.fi>
304 * DataRow.cs: Little fix to indexer and DataColumnCang* trigger fixes.
305 * DataTable.cs: Added ChanginDataColumn () for triggering
306 DataColumnChanging event
308 2002-12-28 Ville Palo <vi64pa@koti.soon.fi>
310 * DataSet.cs: Indentations to WriteXmlSchema () and one little fix
312 2002-12-28 Ville Palo <vi64pa@koti.soon.fi>
314 * DataSet.cs: Indentations to WriteXml ()
316 2002-12-27 Ville Palo <vi64pa@koti.soon.fi>
319 * XmlDataLoader.cs: Moved ReadXml -stuff from DataSet.cs to new
320 class XmlDataLoader.cs
322 2002-12-19 Ville Palo <vi64pa@koti.soon.fi>
324 * DataSet.cs Implemented ReadXml with XmlReadMode.ReadSchema
326 2002-12-18 Ville Palo <vi64pa@koti.soon.fi>
328 * DataSet.cs: Started to implement ReadXml-methods.
330 2002-12-17 Gonzalo Paniagua Javier <gonzalo@ximian.com>
332 * DataSet.cs: implemented DefaultViewManager and GetList.
334 * DataViewManager.cs: a bit of work on IList and ITypedList needed by
335 DataList in System.Web.
337 * DataViewManagerListItemTypeDescriptor.cs: custom type descriptor for
340 2002-12-16 Ville Palo <vi64pa@koti.soon.fi>
343 * DataTable.cs: Fixed NullException (rollback -event)
344 * DataSet.cs: WriteXml -method does not anymore write <?xml... row.
346 2002-12-15 Ville Palo <vi64pa@koti.soon.fi>
349 * DataRowCollection.cs: Moved event triggering from DataRow to
352 2002-12-09 Ville Palo <vi64pa@koti.soon.fi>
354 * DataSet.cs: Little fix to WriteTable () -method
355 and DoReadXmlSchema () -method.
357 2002-12-06 Ville Palo <vi64pa@koti.soon.fi>
359 * DataSet.cs: Clean up to reading xmlschema. This looks much better
360 now (work better too), but it not working correctly yet.
362 2002-12-04 Ville Palo <vi64pa@koti.soon.fi>
365 * DataRowCollection.cs: Added some event handlins stuff.
366 * DataSet.cs: Some fixes.
367 * DataTable.cs: Added event handlers.
369 2002-11-30 Ville Palo <vi64pa@koti.soon.fi>
371 * DataRowChangeEventArgs.cs: Implemented Action and Row properties
373 2002-11-30 Ville Palo <vi64pa@koti.soon.fi>
375 * System.Data/DataRow.cs: Added internal property XmlDataID
377 2002-11-29 Ville Palo <vi64pa@koti.soon.fi>
379 * DataSystem.Data.DataTableCollection.cs:
380 Removed HashTable. There could be situations where DataTable
381 is added to collection before it hava TableName. So using
382 HashTable is impossible.
384 2002-11-19 Carlos Guzmán Álvarez <carlosga@telefonica.net>
386 * DataRow.cs: an object that is equal to null
387 should be allowed to be set in this indexer too
390 2002-11-06 Daniel Morgan <danmorg@sc.rr.com>
392 * DataColumnPropertyDescriptor.cs: added file
394 * System.Data/DataRowView.cs: started implementation
396 * DataTable.cs: stubbed more interfaces. Implemented
397 IListSource.GetList()
399 * DataView.cs: stubbed more interfaces. Implemented
400 some properties and methods: GetEnumerator(),
401 ITypedList.GetItemProperties, Item indexer, CopyTo()
403 2002-05-18 Nick Drochak <ndrochak@gol.com>
405 * DataRow.cs: Fix typo.