+2005-05-16 Konstantin Triger <kostat@mainsoft.com>
+
+ * Index.cs: validation that the updated row belongs to the index
+
+2005-05-02 Konstantin Triger <kostat@mainsoft.com>
+
+ * DataContainer.cs:
+ Added CharDataContainer, SByteDataContainer, UInt16DataContainer, UInt32DataContainer, UInt64DataContainer, DateTimeDataContainer, DecimalDataContainer
+ SetItemFromDataRecord: Changed to work with ISafeDataRecord or through GetValue to enable conversion
+ return DBNull.Value when the stored value is null
+
+ * DbDataAdapter.cs:
+ Ensure correct order for LoadDataRow
+ Fixing schema creation
+ Use NewRowArray API
+
+ * DbEnumerator.cs:
+ LoadSchema: Retrieve needed fields only
+
+ * RecordCache.cs:
+ Added Rows-to-Records mapping
+ Added ReadIDataRecord method for correct handling of default/auto increment values
+
+ * Added Index.cs: Index implementation
+ * Added Key.cs: Index descriptor implementation
+
+
2005-04-27 Sureshkumar T <tsureshkumar@novell.com>
* DbDataReader.cs: Added static method to construct the schema
2003-10-22 Eran Domb <erand@miansoft.com>
- * DbDataAdapter.cs (Fill): add only the mapped column to the dataTable (not all columns of dataReader).\r
- Also closing the dataReader if an exception is thrown.\r
- (Fill): the same as above.\r
- (SetupSchema): in now return string (the table name). \r
- (GetFillParameters): fix a bug.\r
- (BuildSchema) \96 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.\r
+ * DbDataAdapter.cs (Fill): add only the mapped column to the dataTable (not all columns of dataReader).
+ Also closing the dataReader if an exception is thrown.
+ (Fill): the same as above.
+ (SetupSchema): in now return string (the table name).
+ (GetFillParameters): fix a bug.
+ (BuildSchema) \96 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.
(Update): first open the connection if needed. Catch an exception of the ExecuteQuery.