2002-11-12 Tim Coleman <tim@timcoleman.com>
[mono.git] / mcs / class / System.Data / ChangeLog
index 7aed0df4484a10597cecae2730497bd0a9f1ff7f..32745d1f0f10d42c745e0d5e06b1093143c6e26b 100644 (file)
+2002-11-12  Tim Coleman <tim@timcoleman.com>
+       * System.Data.SqlClient/SqlRowUpdatedEventArgs.cs:
+       * System.Data.SqlClient/SqlRowUpdatingEventArgs.cs:
+               Complete these classes
+       * System.Data.Common/DbDataAdapter.cs:
+               Experimental support for FillSchema ()
+
+2002-11-11  Tim Coleman <tim@timcoleman.com>
+        * System.Data/ResDescriptionAttribute.cs:
+        * list
+                New internal class added
+        * System.Data/Constraint.cs:
+        * System.Data/ConstraintCollection.cs:
+        * System.Data/DBConcurrencyException.cs:
+        * System.Data/DataColumn.cs:
+        * System.Data/DataColumnCollection.cs:
+        * System.Data/DataRelation.cs:
+        * System.Data/DataRelationCollection.cs:
+        * System.Data/DataRow.cs:
+        * System.Data/DataRowBuilder.cs:
+        * System.Data/DataRowBuilder.cs:
+        * System.Data/DataRowCollection.cs:
+        * System.Data/DataSet.cs:
+        * System.Data/DataTable.cs:
+        * System.Data/DataTableCollection.cs:
+        * System.Data/DataView.cs:
+        * System.Data/DataViewManager.cs:
+        * System.Data/DataViewSetting.cs:
+        * System.Data/DataViewSettingCollection.cs:
+        * System.Data/ForeignKeyConstraint.cs:
+        * System.Data/ForeignKeyConstraint.cs:
+        * System.Data/InternalDataCollectionBase.cs:
+        * System.Data/MergeFailedEventArgs.cs:
+        * System.Data/StrongTypingException.cs:
+        * System.Data/TypeDataSetGeneratorException.cs:
+        * System.Data/UniqueConstraint.cs:
+        * System.Data.Common/DataAdapter.cs:
+        * System.Data.Common/DataColumnMapping.cs:
+        * System.Data.Common/DataColumnMappingCollection.cs:
+        * System.Data.Common/DataTableMapping.cs:
+        * System.Data.Common/DataTableMappingCollection.cs:
+        * System.Data.Common/DbDataAdapter.cs:
+        * System.Data.Common/DbDataPermission.cs:
+        * System.Data.Common/DbDataPermissionAttribute.cs:
+        * System.Data.Common/DbEnumerator.cs:
+        * System.Data.SqlClient/SqlCommand.cs:
+        * System.Data.SqlClient/SqlCommandBuilder.cs:
+        * System.Data.SqlClient/SqlConnection.cs:
+        * System.Data.SqlClient/SqlDataAdapter.cs:
+        * System.Data.SqlClient/SqlParameter.cs:
+                Add missing attributes, methods, properties based on information
+                from System.Data class status page on go-mono.com.
+
+
+2002-11-10  Ville Palo <vi64pa@koti.soon.fi>
+
+       * System.Data.SqlTypes/SqlString.cs: Now all methods are implemented
+       
+2002-11-09  Tim Coleman <tim@timcoleman.com>
+       * list:
+       * System.Data/DataCategoryAttribute.cs:
+               Add new attribute based on corcompare
+
+2002-11-09  Rodrigo Moya <rodrigo@ximian.com>
+
+       * System.Data.OleDb/OleDbDataAdapter.cs: cleaned up implementation,
+       based on the PgSql/SqlClient data adapter classes.
+
+2002-11-09  Tim Coleman <tim@timcoleman.com>
+       * list:
+               Add new internal tds classes
+       * System.Data.Common/DbDataAdapter.cs:
+       * System.Data.SqlClient/SqlDataAdapter.cs:
+               Change event calling system
+       * System.Data.SqlClient/SqlClientPermission.cs:
+       * System.Data.SqlClient/SqlClientPermissionAttribute.cs:
+       * System.Data.SqlClient/SqlDataReader.cs:
+               Add comments
+       * System.Data.SqlClient/SqlCommand.cs:
+               Some changes to make consistent with .NET based on Sql server traces
+               Implement command timeout
+       * System.Data.SqlClient/SqlCommandBuilder.cs:
+               Make sure that we only build a command if key info found
+       * System.Data.SqlClient/SqlConnection.cs:
+               Change event calling system
+               Some changes to make consistent with .NET based on Sql server traces
+               Implement connection timeout
+       * System.Data.SqlClient/SqlConnectionPool.cs:
+               Implement connection timeout
+       * System.Data.SqlClient/SqlError.cs:
+               Implement ToString ()
+       * System.Data.SqlClient/SqlException.cs:
+               Mucho implementation and cleanup
+       * System.Data.SqlClient/SqlParameter.cs:
+               Implement Clone ()
+       * System.Data.SqlClient/SqlParameterCollection.cs:
+               Code cleanup
+       * System.Data.SqlClient/SqlTransaction.cs:
+               Move some of the transaction creation to SqlConnection to be consistent
+               with .NET SQL traces
+
+2002-11-08  Tim Coleman <tim@timcoleman.com>
+       * System.Data/DataRow.cs:
+       * System.Data/DataTable.cs:
+               Some fix-ups related to the DbDataAdapter to make it work.
+       * System.Data.Common/DbDataAdapter.cs:
+               Fix the Fill () and Update () methods.  These now work
+               fairly well.  Need mucho testing.
+       * System.Data.SqlClient/SqlCommandBuilder.cs:
+               Support table mappings and parameter source versions now.
+       * System.Data.SqlClient/SqlConnection.cs:
+       * System.Data.SqlClient/SqlTransaction.cs:
+               Add set accessor for transaction so that SqlTransaction.Commit ()
+               will remove itself from the connection.
+       * System.Data.SqlClient/SqlDataAdapter.cs:
+               Update/Insert/Delete command should be null by default.
+       * System.Data.SqlClient/SqlException.cs:
+               Remove a TODO attribute
+       * System.Data.SqlClient/SqlRowUpdatingEventArgs.cs:
+               Properly handle the SqlCommand object
+
+2002-11-08  Ville Palo <vi64pa@koti.soon.fi>
+
+       * System.Data.SqlTypes/SqlDateTime.cs: Now the all methods are 
+       implemented.
+       
+2002-11-08  Gonzalo Paniagua Javier <gonzalo@ximian.com>
+
+       * System.Data.SqlTypes/SqlDecimal.cs: fixed build. Someone should check
+       my comments and do something more appropiate.
+
+2002-11-07  Ville Palo <vi64pa@koti.soon.fi>
+
+       * System.Data.SqlTypes/SqlBinary.cs:
+       * System.Data.SqlTypes/SqlBoolean.cs:
+       * System.Data.SqlTypes/SqlByte.cs:
+       * System.Data.SqlTypes/SqlDateTime.cs:
+       * System.Data.SqlTypes/SqlDecimal.cs:
+       * System.Data.SqlTypes/SqlDouble.cs:
+       * System.Data.SqlTypes/SqlDecimal.cs:
+       * System.Data.SqlTypes/SqlGuid.cs:
+       * System.Data.SqlTypes/SqlInt16.cs:
+       * System.Data.SqlTypes/SqlInt32.cs:
+       * System.Data.SqlTypes/SqlInt64.cs:
+       * System.Data.SqlTypes/SqlMoney.cs:
+       * System.Data.SqlTypes/SqlSingle.cs:
+       * System.Data.SqlTypes/SqlString.cs: Implemented more methods and 
+       fixed some. SqlBoolean Equals (object value) -method improvements to
+       all classes.
+       
+2002-11-07  Tim Coleman <tim@timcoleman.com>
+       * System.Data.Common/DbDataAdapter.cs:
+               Remove NotImplementedException in Dispose
+       * System.Data.Common/FieldNameLookup.cs:
+               Should be sealed
+       * System.Data.SqlClient/SqlCommand.cs:
+               Fix CommandText accessor (stack overflow)
+               Implement DeriveParameters method
+       * System.Data.SqlClient/SqlCommandBuilder.cs:
+               Implement this class
+       * System.Data.SqlClient/SqlConnection.cs:
+               Change application name to "Mono SqlClient Data Provider"
+       * System.Data.SqlClient/SqlDataReader.cs:
+               Add new schema information
+       * System.Data.SqlClient/SqlError.cs:
+       * System.Data.SqlClient/SqlErrorCollection.cs:
+               Remove internal methods, TODO attributes
+       * System.Data.SqlClient/SqlParameter.cs:
+               Add new internal constructor for DeriveParameters use
+       * System.Data.SqlClient/SqlParameterConverter.cs:
+               Add missing methods based on class status
+
+2002-11-07  Nick Drochak <ndrochak@gol.com>
+       * list: add System.Data/ColumnDataPropertyDescriptor.cs
+
+2002-11-04  Tim Coleman <tim@timcoleman.com>
+       * list:
+               Add Mono.Data.TdsClient.Internal.TdsInternalError
+               Add Mono.Data.TdsClient.Internal.TdsInternalErrorCollection
+               Add Mono.Data.TdsClient.Internal.TdsInternalErrorMessageEventHandler
+               Add Mono.Data.TdsClient.Internal.TdsInternalErrorMessageEventArgs
+               Add Mono.Data.TdsClient.Internal.TdsInternalInfoMessageEventHandler
+               Add Mono.Data.TdsClient.Internal.TdsInternalInfoMessageEventArgs
+               Remove Mono.Data.TdsClient.Internal.TdsPacketErrorResult
+               Remove Mono.Data.TdsClient.Internal.TdsPacketErrorResultCollection
+               Remove Mono.Data.TdsClient.Internal.TdsPacketMessageResult
+       * System.Data.Common/RowUpdatedEventArgs.cs:
+       * System.Data.Common/RowUpdatingEventArgs.cs:
+               Implement
+       * System.Data.SqlClient/SqlCommand.cs:
+       * System.Data.SqlClient/SqlDataReader.cs:
+               Remove checks for errors.  These are now handled by events
+       * System.Data.SqlClient/SqlConnection.cs:
+       * System.Data.SqlClient/SqlError.cs:
+       * System.Data.SqlClient/SqlException.cs:
+       * System.Data.SqlClient/SqlInfoMessageEventArgs.cs:
+               Add event handlers and triggers for errors, messages, state change
+       * System.Data.SqlClient/SqlParameter.cs:
+               Re-add refreshproperties
+       * System.Data.SqlClient/SqlRowUpdatedEventArgs.cs:
+       * System.Data.SqlClient/SqlRowUpdatedEventHandler.cs:
+       * System.Data.SqlClient/SqlRowUpdatingEventArgs.cs:
+       * System.Data.SqlClient/SqlRowUpdatingEventHandler.cs:
+               Implement
+
+2002-11-04  Tim Coleman <tim@timcoleman.com>
+       * list:
+               Add Mono.Data.TdsClient.Internal.TdsBigDecimal
+               Add System.Data.SqlClient.SqlParameterConverter
+               Add System.Data.DataSysDescriptionAttribute
+       * System.Data/DataSysDescriptionAttribute.cs:
+               New class added
+       * System.Data.Common/DbDataPermission.cs:
+               Add CreateInstance method
+       * System.Data.SqlClient/SqlClientPermission.cs:
+       * System.Data.SqlClient/SqlError.cs:
+               Add Serializable attribute
+       * System.Data.SqlClient/SqlCommand.cs:
+       * System.Data.SqlClient/SqlConnection.cs:
+       * System.Data.SqlClient/SqlDataAdapter.cs:
+       * System.Data.SqlClient/SqlParameter.cs:
+               Add some missing property attributes
+       * System.Data.SqlClient/SqlCommandBuilder.cs:
+               Add some missing property attributes
+               Implement properties
+       * System.Data.SqlClient/SqlDataReader.cs:
+               Implement missing methods
+       * System.Data.SqlClient/SqlErrorCollection.cs:
+               Implement the properties
+       * System.Data.SqlClient/SqlException.cs:
+               Remove extra property accessors
+       * System.Data.SqlClient/SqlInfoMessageEventArgs.cs:
+               Add internal constructor
+       * System.Data.SqlClient/SqlParameterCollection.cs:
+               Add internal constructor
+               Add property attributes
+       * System.Data.SqlClient/SqlParameterConverter.cs:
+               New internal class added
+       * System.Data.SqlClient/SqlRowUpdatedEventArgs.cs:
+       * System.Data.SqlClient/SqlRowUpdatingEventArgs.cs:
+               Remove destructor
+       * System.Data.SqlTypes/SqlDecimal.cs:
+               Add implicit conversion from TdsBigDecimal to SqlDecimal
+       * System.Data.SqlTypes/SqlString.cs:
+       * System.Data.SqlTypes/SqlInt16.cs:
+       * System.Data.SqlTypes/SqlDateTime.cs:
+               Change code to remove compiler warnings
+
+2002-11-04  Stuart Caborn <stuart.caborn@clearswift.com>
+
+       * list: added System.Data/XmlConstants.cs to
+       Linux build
+
+    * System.Data/XmlConstants.cs: added -
+       * System.Data/DataTable.cs
+       * System.Data/DataSet.cs
+       * System.Data/DataColumn.cs
+       * System.Data/DataColumnCollection.cs
+       * System.Data/DataRelation.cs: modified -
+       Began initial implementation of WriteXml \r
+       and WriteXmlSchema. There is no support for DiffGrams \r
+       yet. In WriteSchema mode, relationships are missing, \r
+       all types are xs:string and the namespacing is not \r
+       working properly. Added support for Ordinals in the \r
+       DataColumnCollection and added support for \r
+       namespaces and prefixes.\r
+
+2002-11-03  Ville Palo <vi64pa@koti.soon.fi>
+
+       * System.Data.SqlTypes/SqlBinary.cs: Finished and no errors generated
+       by NUnitConsole_mono.exe
+       
+2002-11-03  Tim Coleman (tim@timcoleman.com)
+       * System.Data.SqlClient/SqlCommand.cs:
+               Use SET NO_BROWSETABLE ON when CommandBehavior is KeyInfo
+       * System.Data.SqlClient/SqlDataReader.cs:
+               Get more schema info if available
+       * list:
+               Add Mono.Data.TdsClient.Internal.TdsColumnStatus
+
+2002-11-02  Tim Coleman (tim@timcoleman.com) 
+       * System.Data.SqlClient/SqlCommand.cs:
+               Change to use sp_executesql to run regular text queries.
+               Now, sp_executesql for text, sp_execute for prepared,
+               and execute for SPs means everything runs a procedure.
+       * System.Data.SqlClient/SqlParameter.cs:
+               Allow client to set parameter name in Prepare ()
+       * System.Data.SqlClient/SqlParameterCollection.cs:
+               Implement some methods
+       * System.Data.SqlClient/SqlDataReader.cs:
+               Since everything is an SP now, we know that when
+               we see DoneProc, that we are really done.
+
+2002-11-01  Tim Coleman (tim@timcoleman.com) :
+       * System.Data.Common/DbEnumerator.cs :
+               Throw correct exception on Reset ()
+               Add ColumnSize to schema table.
+       * System.Data.SqlClient/SqlDataReader.cs :
+               Add ColumnSize to schema table.
+       * System.Data.SqlClient/SqlCommand.cs :
+               Change the way that preparing is handled.
+               Now uses sp_prepare on the server instead of temp
+               stored procedures because it's the Right Thing[tm] to do.
+       * System.Data.SqlClient/SqlConnection.cs :
+               Store data readers here rather than in command
+       * System.Data.SqlClient/SqlDataReader.cs :
+               More implementation, including binary types
+       * System.Data.SqlClient/SqlParameter.cs :
+               Lowercase type name
+
+2002-10-31  Tim Coleman (tim@timcoleman.com)
+        * System.Data.Common/DbDataAdapter.cs :
+                Fix handling of nulls
+        * System.Data.Common/DbDataRecord.cs :
+                Change GetFieldType ()
+        * System.Data.Common/DbEnumerator.cs :
+                Add new schema information
+        * System.Data.Common/FieldNameLookup.cs :
+                Change definition of schema
+        * System.Data.Common/SchemaInfo.cs :
+                Add more information
+        * System.Data.SqlClient/SqlDataReader.cs :
+                get more schema table data
+        * list :
+                Add Mono.Data.TdsClient.Internal.TdsSchemaInfo
+
+2002-10-31  Ville Palo <vi64pa@koti.soon.fi>
+
+       * SqlBinary.cs:
+       * SqlBoolean.cs:
+       * SqlByte.cs:
+       * SqlDecimal.cs:
+       * SqlDouble.cs:
+       * SqlInt16.cs:
+       * SqlInt64.cs:
+       * SqlString.cs: Some bugfixes and some TODOs but so much 
+       work to do.
+
+2002-10-30  Tim Coleman (tim@timcoleman.com)
+       * System.Data.Common/FieldNameLookup.cs:
+       * System.Data.Common/SchemaInfo.cs:
+       * System.Data.SqlClient/SqlXmlTextReader.cs:
+               New classes added
+       * list :
+               Class list changed in build
+       * System.Data.SqlClient/SqlCommand.cs:
+               Added support for command behaviors
+               Refactored a bunch of code
+               Implement ExecuteScalar
+               Implement ExecuteXmlReader
+       * System.Data.SqlClient/SqlConnection.cs:
+               Moved CheckForErrors here
+       * System.Data.SqlClient/SqlDataAdapter.cs:
+               Code reformatting
+       * System.Data.SqlClient/SqlDataReader.cs:
+               Implement GetEnumerator
+               Fix NextResult, Read
+               Add SqlDataReaderEnumerator private class
+       * System.Data.SqlClient/SqlParameter.cs:
+               Move some of the Prepare code from SqlCommand to here
+       * System.Data.SqlClient/SqlTransaction.cs:
+               Move error checking to SqlConnection
+
+2002-10-29  Tim Coleman (tim@timcoleman.com)
+       * System.Data.SqlClient/SqlCommand.cs:
+               Added code to handle parameters for queries
+       * System.Data.SqlClient/SqlConnection.cs:
+               Properly handle resetting SqlConnections
+       * System.Data.SqlClient/SqlDataReader.cs:
+               Properly handle the case where no results are returned
+       * System.Data.SqlClient/SqlParameter.cs:
+               Default direction to Input
+       * System.Data.SqlClient/SqlParameterCollection.cs:
+               Implement GetEnumerator
+
+2002-10-29  Rodrigo Moya <rodrigo@ximian.com>
+
+       * makefile.gnu: added Test directory.
+
+2002-10-29  Ville Palo <vi64pa@koti.soon.fi>
+
+       * System.Data.SqlTypes/SqlGuid.cs: Fixed some bugs and finished 
+       couple of MonoTODOs.
+       
+2002-10-28  Tim Coleman (tim@timcoleman.com)
+        * System.Data.SqlClient/SqlCommand.cs:
+                Add some error handling
+        * System.Data.SqlClient/SqlDataReader.cs:
+                Add some error handling
+                Add precision/scale to schema table
+        * System.Data.SqlClient/SqlException.cs:
+                Generate a SqlException from TDS error
+                collection
+        * System.Data.SqlClient/SqlTransaction.cs:
+                Add some error handling
+
+
+2002-10-28  Ville Palo <vi64pa@koti.soon.fi>
+
+       * System.Data.SqlTypes/SqlBinary.cs:
+       * System.Data.SqlTypes/SqlBoolean.cs:
+       * System.Data.SqlTypes/SqlByte.cs:
+       * System.Data.SqlTypes/SqlDateTime.cs:
+       * System.Data.SqlTypes/SqlDecimal.cs:
+       * System.Data.SqlTypes/SqlDouble.cs:
+       * System.Data.SqlTypes/SqlDecimal.cs:
+       * System.Data.SqlTypes/SqlDouble.cs:
+       * System.Data.SqlTypes/SqlGuid.cs:
+       * System.Data.SqlTypes/SqlInt16.cs:
+       * System.Data.SqlTypes/SqlInt32.cs:
+       * System.Data.SqlTypes/SqlInt64.cs:
+       * System.Data.SqlTypes/Money.cs:
+       * System.Data.SqlTypes/SqlSingle.cs:
+       * System.Data.SqlTypes/SqlString.cs:
+       * System.Data.SqlTypes/SqlSingle.cs: Fixed internal loop bugs and
+       some other minor fixes.
+
+2002-10-27  Rodrigo Moya <rodrigo@ximian.com>
+
+       * System.Data.OleDb/OleDbDataAdapter.cs (Fill, FillSchema,
+       GetFillParameters, Update): added overloaded methods.
+
+       * System.Data.OleDb/OleDbCommand.cs:
+       * System.Data.OleDb/OleDbDataReader.cs:
+       * System.Data.OleDb/OleDbConnection.cs: removed limitation of one
+       data adapter at a time. Mono's version can open as many as you want,
+       for free.
+
+2002-10-25  Tim Coleman (tim@timcoleman.com)
+       * System.Data.SqlClient/SqlConnectionPool.cs:
+               New class added
+       * System.Data.SqlClient/SqlClientPermission.cs:
+       * System.Data.SqlClient/SqlClientPermissionAttribute.cs:
+       * System.Data.SqlClient/SqlInfoMessageEventArgs.cs:
+       * System.Data.SqlClient/SqlInfoMessageEventHandler.cs:
+       * System.Data.SqlClient/SqlParameter.cs:
+       * System.Data.SqlClient/SqlParameterCollection.cs:
+               Code reformatting
+       * System.Data.SqlClient/SqlCommand.cs:
+       * System.Data.SqlClient/SqlConnection.cs:
+       * System.Data.SqlClient/SqlException.cs:
+       * System.Data.SqlClient/SqlTransaction.cs:
+               New code based on work in TDS Client
+       * list:
+               New files added for SqlClient, and TdsClient.Internal
+       * System.Data.build:
+               Added reference to System.EnterpriseServices.dll
+               Still leave SqlClient out of build until danmorg
+               can fix.
+
+2002-10-23  Ville Palo <vi64pa@koti.soon.fi>
+
+       * System.Data.SqlTypes/SqlDouble.cs:
+       * System.Data.SqlTypes/SqlSingle.cs: Finished
+       
+2002-10-23  Ville Palo <vi64pa@koti.soon.fi>
+       
+       * System.Data.SqlTypes/SqlByte.cs:
+       * System.Data.SqlTypes/SqlBoolean.cs:
+       * System.Data.SqlTypes/SqlInt16.cs:
+       * System.Data.SqlTypes/SqlInt32.cs:
+       * System.Data.SqlTypes/SqlInt64.cs: Finished. 
+               
+2002-10-21  Rodrigo Moya <rodrigo@ximian.com>
+
+       * list: removed libodbchelper.cs file, which has been removed.
+
+2002-10-16  Tim Coleamn <tim@timcoleman.com>
+       * list:
+       * System.Data.build:
+               Exclude compiling of System.Data.SqlClient in
+               preparation for overhauls of that system.
+
+2002-10-16  Daniel Morgan <danmorg@sc.rr.com>\r
+\r
+       * ParmUtil.cs\r
+       * PostgresLibrary.cs\r
+       * PostgresTypes.cs\r
+       * SqlClientPermission.cs\r
+       * SqlClientPermissionAttribute.cs\r
+       * SqlCommand.cs\r
+       * SqlCommandBuilder.cs\r
+       * SqlConnection.cs\r
+       * SqlDataAdapter.cs\r
+       * SqlDataReader.cs\r
+       * SqlError.cs\r
+       * SqlErrorCollection.cs\r
+       * SqlException.cs\r
+       * SqlInfoMessageEventArgs.cs\r
+       * SqlInfoMessageEventHandler.cs\r
+       * SqlParameter.cs\r
+       * SqlParameterCollection.cs\r
+       * SqlRowUpdatedEventArgs.cs\r
+       * SqlRowUpdatedEventHandler.cs\r
+       * SqlRowUpdatingEventArgs.cs\r
+       * SqlRowUpdatingEventHandler.cs\r
+       * SqlTransaction.cs: thanks to Miguel de Icaza, he \r
+       copied files on the mono cvs server\r
+       from mcs/class/System.Data/System.Data.SqlClient \r
+       for the PostgreSQL provider\r
+       to mcs/class/Mono.Data.PostgreSqlClient.  \r
+       This frees up\r
+       mcs/class/System.Data/System.Data.SqlClient for \r
+       the Microsoft SQL Server provider.  \r
+       Any Mono.Data.PostgreSqlClient/Sql*.cs files\r
+       were copied on the cvs server \r
+       to Mono.Data.PostgreSqlClient/PgSql*.cs files \r
+       and the old Mono.Data.PostgreSqlClient/Sql*.cs\r
+       files were removed.  Copying, renaming, and removing\r
+       was done on the cvs server so we could keep \r
+       the cvs change history.\r
+
+2002-10-15  Daniel Morgan <danmorg@sc.rr.com>
+
+       * System.Data.OleDb/libgda.cs: added more functions
+       to platfrom invoke into shared library libgda
+       
+       * System.Data.OleDb/OleDbDataReader.cs: implemented
+       GetSchemaTable() and GetFieldType()
+
+2002-10-13  Daniel Morgan <danmorg@sc.rr.com>
+
+       * System.Data/DataRow.cs: don't throw exception 
+       if DBNull is false.  Had to do comment this line
+       to allow a typeof(Type).
+       
+       * System.Data.SqlClient/SqlCommand.cs: the "DataType"
+       DataColumn and DataRows in a DataTable for a schema should 
+       be typeof Type, not string.  This is to make it 
+       compatible with MS.NET
+       
+       * System.Data.SqlClient/SqlConnection.cs: the 
+       isolation level should be set before
+       beginning the transaction
+       
+       * Test/SqlSharpCli.cs: change string to Type for
+       "DataType" from a DataRow in a DataTable 
+       that contains a schema.  
+
+2002-10-14  Rodrigo Moya <rodrigo@ximian.com>
+
+       * list: added missing Odbc files.
+
+2002-10-09  Rodrigo Moya <rodrigo@ximian.com>
+
+       * list: added System.Data.Odbc files.
+
+2002-10-09  Brian Ritchie <brianlritchie@hotmail.com>
+
+       * System.Data.Odbc/*: added first version of ODBC managed provider.
+
+2002-10-07  Gonzalo Paniagua Javier <gonzalo@ximian.com>
+
+       * System.Data/ConstraintCollection.cs:
+       * System.Data/DataColumnCollection.cs:
+       * System.Data/DataRowCollection.cs:
+       * System.Data/DataTableCollection.cs:
+       * System.Data/InternalDataCollectionBase.cs: made List internal to fix
+       the build with csc. It must be a mcs bug. I will try to get a test case.
+
+2002-10-06  Luis Fernandez <luifer@onetel.net.uk>
+
+       * System.Data/Constraint.cs (AssertConstraint): added overloaded
+       method.
+
+       * System.Data/DataColumnCollection.cs: added constraints when needed.
+
+       * System.Data/DataRow.cs: validate UniqueConstraint's.
+
+       * System.Data/DataRowCollection.cs (ValidateDataRowInternal): new
+       internal method to validate a given DataRow with respect to the
+       DataRowCollection.
+
+       * System.Data/ForeignKeyConstraint.cs (AssertConstraint): stubs for
+       new overloaded method.
+
+       * System.Data/UniqueConstraint.cs: added implementation.
+       (AseertConstraint): implemented new overloaded method.
+       
+2002-10-01  Rodrigo Moya <rodrigo@ximian.com>
+
+       * System.Data.OleDb/OleDbConnection.cs (Open): commented code from
+       last commit, which wasn't supposed to be in CVS yet.
+
+2002-10-01  Luis Fernandez <luifer@onetel.net.uk>
+
+       * System.Data/DataColumn.cs:
+       * System.Data/DataRow.cs:
+       * System.Data/DataRowCollection.cs:
+       * System.Data/DataTable.cs: some fixes and implementation.
+
+2002-09-28  Vladimir Vukicevic <vladimir@pobox.com>
+
+       * System.Data.OleDb/OleDbConnection.cs: Close
+       reader properly in call to ExecuteScalar().
+
+2002-09-07  Rodrigo Moya <rodrigo@ximian.com>
+
+       * System.Data.OleDb/OleDbConnection.cs (Open): changed to use OleDb
+       connection strings, which are then converted to GDA connection
+       strings, instead of using directly GDA data source names.
+
+       * System.Data.OleDb/libgda.cs: added more needed functions.
+       
+2002-09-06  Franklin Wise <gracenote@earthlink.net>
+       
+       * System.Data/DataColumn.cs: More flushing out.
+
+       * System.Data/ForeignKeyConstraint.cs: Implemented GetHashCode()
+
+       * System.Data/UniqueKeyConstraint.cs: Implemented GetHashCode()
+       
+       * Tests:  See Changelog for System.Data/Test
+       
+2002-09-04  Franklin Wise <gracenote@earthlink.net>
+       
+       * Tests:  See Changelog for System.Data/Test
+       
+       * New Files:
+               System.Data/DataColumnCollectionTest.cs
+               System.Data/DataRowCollectionTest.cs
+               System.Data/DataRowTest.cs
+
+       * System.Data/DataColumn.cs:  Flushing out validation, type conversion for
+       autoincrement.  Added lots of TODO's.
+       * System.Data/DataColumnCollection.cs:  Wrote out add logic as a comment.
+       Tagged implementation with FIXME tags.  Lot's more validation
+       and setup needs to be done, much of which is now tagged as todo's
+       or FIXME's
+
+       * System.Data/DataRow.cs: Lot's of fixme's added.
+       
+       * System.Data/DataRowCollection.cs: TODO's added.
+
+       * System.Data/DataTable.cs:  Implemented PrimaryKey.  
+
+       * System.Data/UniqueConstraint.cs: Implemented related PrimaryKey
+       helpers.
+
+2002-08-25  Rodrigo Moya <rodrigo@ximian.com>
+
+       * System.Data.OleDb/OleDbTransaction.cs (OleDbTransaction): manage
+       correctly the isolation level.
+       (IsolationLevel): likewise.
+       (~OleDbTransaction): implemented.
+
+       * System.Data.OleDb/libgda.cs: added more needed stuff.
+
+2002-08-22  Daniel Morgan <danmorg@sc.rr.com>
+
+       * System.Data.SqlClient/SqlParameter.cs: flush
+       
+       * System.Data.SqlClient/SqlParameterCollection.cs: fixes
+       for the Item property, IndexOf, and Contains.
+       
+       * Test/SqlSharpCli.cs: added input parameters support.
+       when a query is executed, if a parameter name matches
+       a SQL# internal variable name, it uses that value for the parameter; otherwise,
+       the user is prompted for the parameter value.  Currently, it only supports 
+       string parameters.
+
+2002-08-21  Rodrigo Moya <rodrigo@ximian.com>
+
+       * System.Data.OleDb/libgda.cs: adapted to changes in libgda (get_vtype
+       and get_type for GdaValue).
+
+       * System.Data.OleDb/OleDbDataReader.cs: adapted to changes in
+       libgda.cs.
+
+2002-08-20  Rodrigo Moya <rodrigo@ximian.com>
+
+       * System.Data.OleDb/OleDbConnection.cs (DataReader): new internal
+       property.
+       (Close): set the dataReader to null.
+
+       * System.Data.OleDb/OleDbDataReader.cs (OleDbDataReader): set the
+       connection's DataReader property to this object.
+       (Close): set it to null here.
+       (Depth, IsDbNull): implemented.
+       (this): implemented the Item property with a string indexer.
+
+       * System.Data.OleDb/OleDbCommand.cs (ExecuteNonQuery, ExecuteReader,
+       ExecuteScalar): do nothing if there's already an open data reader.
+
+       * System.Data.OleDb/libgda.cs: more API functions.
+
+       * System.Data.OleDb/TestOleDb.cs (TestDataReader): close the data
+       reader before continuing.
+
+2002-08-20  Franklin Wise <gracenote@earthlink.net>
+       
+       * System.Data/System.Data.build: added nowarn:0679
+
+       * System.Data/System.DataTable: cleaned up class, added MonoTODO tags
+       setup to begin implementing.  Implemented ctor().
+
+       * Tests: See System.Data\Test\ChangeLog
+       
+
+2002-08-19  Rodrigo Moya <rodrigo@ximian.com>
+
+       * System.Data.OleDb/OleDbSchemaGuid.cs: initialize static members.
+       
+2002-08-19  Franklin Wise <gracenote@earthlink.net>
+       
+       * Tests: See System.Data\Test\ChangeLog
+       
+       * System.Data/UniqueConstraint.cs: More validation.
+       
+       * System.Data/ForeignKeyConstraint.cs: Added more validation rules.
+       Another LAMESPEC tag.  Implemented more of Add/Remove Setup/Cleanup
+       logic.
+       
+       * System.Data/DataTable.cs: Added more MonoTODO tags
+       
+       * class/System.Data/.cvsignore: added tmp & Temp
+
+       * System.Data/Constraint.cs: Changed abstract helpers to virtual and
+       internal.
+
+       * System.Data/ConstraintCollection.cs: Commented out unused line.
+
+2002-08-18  Rodrigo Moya <rodrigo@ximian.com>
+
+       * System.Data.OleDb/OleDbConnection.cs (ChangeDatabase): implemented.
+
+       * System.Data.OleDb/OleDbException.cs (OleDbException): added internal
+       constructor.
+       (ErrorCode, Message, Source, Errors): implemented.
+
+       * System.Data.OleDb/OleDbError.cs: implemented the full class.
+
+       * System.Data.OleDb/libgda.cs: added more libgda functions.
+
+       * System.Data.OleDb/TestOleDb.cs (TestOleDb): display properties for
+       the opened connection.
+
+2002-08-18  Rodrigo Moya <rodrigo@ximian.com>
+
+       * System.Data.OleDb/OleDbConnection.cs (ServerVersion): implemented.
+
+       * System.Data.OleDb/OleDbDataReader.cs (Close): clear the results
+       ArrayList after releasing the items.
+       (GetName, GetDateTime, GetDouble, GetSingle, GetInt16, GetInt32,
+        GetOrdinal, GetString): implemented.
+       (GetDataTypeName): made it get the type from the data model, not from
+       the current value, which could not have been retrieved yet.
+       (GetValue): call the Get* method corresponding with the data type of
+       the requested column.
+
+       * System.Data.OleDb/libgda.cs: added more libgda functions.
+       (GdaTimestamp, GdaDate, GdaTime): new marshalled structures.
+
+       * System.Data.OleDb/TestOleDb.cs (TestDateReader): display column
+       titles via OleDbDataReader.GetName ().
+       (TestOleDb): create temporary table with a date field.
+       (InsertRow): set current date for the date field.
+
+2002-08-18  Rodrigo Moya <rodrigo@ximian.com>
+
+       * System.Data.OleDb/OleDbDataReader.cs (this[]): made it just call
+       GetValue, which will take care of all the work needed.
+       (Close): implemented basic stuff.
+       (~OleDbDataReader): implemented.
+
+       * System.Data.OleDb/libgda.cs: added more needed functions.
+
+2002-08-16  Rodrigo Moya <rodrigo@ximian.com>
+
+       * System.Data.OleDb/TestOleDb.cs: made it work with a temporary table
+       we create.
+       (TestTransaction): added test for transactions.
+
+2002-08-16  Rodrigo Moya <rodrigo@ximian.com>
+
+       * System.Data.OleDb/libgda.cs: added new needed libgda functions.
+
+       * System.Data.OleDb/OleDbDataReader.cs (GetBoolean): throw exceptions
+       when there are errors.
+       (GetByte, GetChar, GetDataTypeName, GetValue, Read): implemented.
+
+       * System.Data.OleDb/TestOleDb.cs: added more testing code for data
+       readers.
+
+2002-08-15  Rodrigo Moya <rodrigo@ximian.com>
+
+       * System.Data.OleDb/libgda.cs: added new needed libgda functions.
+
+       * System.Data.OleDb/OleDbParameterCollection.cs (GdaParameterList):
+       create an empty GdaParameterList.
+
+       * System.Data.OleDb/OleDbCommand.cs (ExecuteReader): check values
+       for NULL before passing them to Marshal.PtrToStructure, which issues
+       an exception if the value is NULL.
+
+2002-08-15  Rodrigo Moya <rodrigo@ximian.com>
+
+       * System.Data/UniqueConstraint.cs (UniqueConstraint): commented
+       unreachable code to avoid compiler warning.
+
+       * System.Data.OleDb/libgda.cs (GdaList): added new internal class.
+
+       * System.Data.OleDb/OleDbConnection.cs (DataSource): implemented.
+       (OpenReader): removed internal method.
+
+       * System.Data.OleDb/OleDbCommand.cs (ExecuteReader): split correctly
+       the list of returned data models.
+
+2002-08-15  Franklin Wise <gracenote@earthlink.net>
+       
+       * System.Data/Constraint.cs: Added helper virtual functions
+
+       * System.Data/ConstraintCollection.cs: Improved constraint removal,
+       validation.  Removed specific knowledge of subclasses of 
+       Constraint.
+
+       * System.Data/DataColumn.cs: Added static helper function to compare
+       if two DataColumn arrays are the same.
+
+       * System.Data/ForeignKeyConstraint.cs: Continued to flush out.
+
+       * System.Data/UniqueConstraint.cs: Implemented.  Still some constraint
+       validation to do.
+       
+2002-08-13  Franklin Wise <gracenote@earthlink.net>
+
+       * System.Data/DataRow.cs: Added several fixme tags.
+       
+2002-08-13  Rodrigo Moya <rodrigo@ximian.com>
+
+       * System.Data.SqlClient/SqlDataAdapter.cs (DeleteCommand,
+       InsertCommand, SelectCommand, UpdateCommand): removed 'new' keyword
+       to avoid compiler warnings.
+
+2002-08-12  Franklin Wise <gracenote@earthlink.net>
+
+       * System.Data/Constraint.cs: Implemented
+
+       * System.Data/UniqueConstraint.cs: GetHashCode() &
+       special case Ctor. Still need to be implemented. LAMESPEC tags
+       added.
+
+       * System.Data/ConstraintCollection.cs: Clear() &
+       AddRange() need to be finished. Several LAMESPEC tags.
+
+       * Allow Constraint collection to be created in DataTable.
+
+       * System.Data/ForeignKeyConstraint: Added a couple of
+       helper functions.
+
+       * System.Data/DataColumnCollection New/Added DataColumns now have
+       Table property set.
+
+2002-08-11  Rodrigo Moya <rodrigo@ximian.com>
+
+       * System.Data.OleDb/libgda.cs: added some GdaValue functions.
+
+       * System.Data.OleDb/OleDbCommand.cs (OpenReader): removed this
+       internal method, since we don't need it.
+       (ExecuteReader): call SetupGdaCommand before executing the command
+       via libgda functions.
+       (ExecuteScalar): implemented.
+
+       * System.Data.OleDb/OleDbDateReader.cs (OleDbDataReader): removed call
+       to OleDbCommand.OpenReader.
+       (GetBoolean): implemented.
+
+2002-08-08  Franklin Wise <gracenote@earthlink.net>
+
+       * System.Data/IDbComand.cs: IDbCommand now inherits IDisposable
+
+       * System.Data/IDbConnection.cs: IDbConnection now inherits IDisposable
+
+       * System.Data.SqlTypes/SqlCompareOptions.cs: Enum now set to correct
+       values.
+
+2002-08-06  Gonzalo Paniagua Javier <gonzalo@ximian.com>
+
+       * System.Data.OleDb/OleDbConnection.cs: little fixes to make it work
+       and don't show a warning in Open.
+
+       * System.Data.OleDb/TestOleDb.cs: added Close.
+
+2002-08-05  Rodrigo Moya <rodrigo@ximian.com>
+
+       * System.Data.OleDb/OleDbConnection.cs (ConnectionString,
+       ConnectionTimeout, ServerVersion, GdaConnection):
+       corrected style.
+       (OleDbConnection): call libgda.gda_init on constructor.
+
+       * System.Data.OleDb/libgda.cs (libgda): removed static constructor,
+       which wasn't been called.
+
+       * System.Data.OleDb/TestOleDb.cs (TestOleDb): updated to really
+       make some tests.
+
+2002-08-04  Rodrigo Moya <rodrigo@ximian.com>
+
+       * list: added missing System.Data.OleDb and
+       System.Data.Common files.
+
+       * System.Data.OleDb/ChangeLog: removed and merged with
+       System.Data's ChangeLog.
+
+       * System.Data.OleDb/OleDbDataAdapter.cs:
+       * System.Data.OleDb/OleDbPermission.cs: compilation fixes.
+
+2002-07-30  Rodrigo Moya <rodrigo@ximian.com>
+
+        * System.Data.OleDb/OleDbDataReader.cs (FieldCount): implemented.
+        (IsClosed, Item, RecordsAffected): implemented some properties.
+
+        * libgda.cs: added GdaDataModel methods.
+
+2002-07-29  Rodrigo Moya <rodrigo@ximian.com>
+
+        * System.Data.OleDb/OleDbDataReader.cs (OleDbDataReader constructor): changed to receive
+        a second argument (ArrayList results).
+        (NextResult): implemented.
+
+        * System.Data.OleDb/OleDbCommand.cs: don't store the ArrayList of results, since we'll
+        pass that to the OleDbDataReader.
+        (OleDbCommand constructor): don't create the ArrayList of results.
+        (GdaResults): removed property.
+        (ExecuteReader): create a temporary ArrayList and pass that to the
+        OleDbDataReader constructor.
+
+2002-07-28  Rodrigo Moya <rodrigo@ximian.com>
+
+        * System.Data.OleDb/OleDbCommand.cs (ExecuteReader):
+        (CreateParameter): implemented IDbCommand methods.
+        (CommandText): don't create many GdaCommand's, only one is needed.
+        (ExecuteNonQuery): set up the internal GDA command object.
+        (ExecuteReader): use correctly the unique GDA command object.
+
+        * System.Data.OleDb/libgda.cs: added new libgda calls.
+
+2002-07-27  Rodrigo Moya <rodrigo@ximian.com>
+
+        * System.Data.OleDb/OleDbConnection.cs (CreateCommand):
+        (BeginTransaction): implemented IDbConnection methods.
+
+2002-07-12  Rodrigo Moya <rodrigo@ximian.com>
+
+       * list: added System.Data.OleDb files to file list.
+
+2002-07-11  Rodrigo Moya <rodrigo@ximian.com>
+
+        * System.Data.OleDb/libgda.cs: added new libgda functions and some enumerations.
+
+        * System.Data.OleDb/OleDbParameter.cs (IsNullable): removed explicit implementation
+        of the set method for this property.
+
+        * System.Data.OleDb/OleDbDataAdapter.cs (MissingMappingAction): implemented.
+        (MissingSchemaAction): implemented.
+
+2002-07-10  Tim Coleman <tim@timcoleman.com>
+       
+        * System.Data.OleDb/OleDbCommandBuilder.cs: Added new methods, properties
+        * System.Data.OleDb/OleDbConnection.cs: Modified constructor
+        * System.Data.OleDb/OleDbError.cs: Added stubbs
+        * System.Data.OleDb/OleDbException.cs: Added stubbs
+        * System.Data.OleDb/OleDbInfoMessageEventArgs.cs: Added stubbs
+        * System.Data.OleDb/OleDbInfoMessageEventHandler.cs: style change
+        * System.Data.OleDb/OleDbParameter.cs: Added conversion from type to OleDbType
+        * System.Data.OleDb/OleDbPermission.cs: Added stubbs
+        * System.Data.OleDb/OleDbSchemaGuid.cs: Added stubbs
+        * System.Data.OleDb/OleDbTransaction.cs: New constructors, changes to methods to
+        support transaction nesting
+        * System.Data.OleDb/libgda.cs: Added my name to this file
+
+2002-07-09  Tim Coleman <tim@timcoleman.com>
+       
+        * System.Data.OleDb/OleDbCommand.cs: Style changes, added new methods
+        * System.Data.OleDb/OleDbConnection.cs: Style changes, added new methods
+        * System.Data.OleDb/OleDbDataAdapter.cs: Implementation
+        * System.Data.OleDb/OleDbDataReader.cs: Added stubbs
+        * System.Data.OleDb/OleDbErrorCollection.cs: Added stubbs, some implementation
+        * System.Data.OleDb/OleDbParameter.cs: Style changes, added new methods
+        * System.Data.OleDb/OleDbParameterCollection.cs: Style changes, added new methods
+        * System.Data.OleDb/OleDbPermissionAttribute.cs: Style changes, added new methods
+        * System.Data.OleDb/OleDbRowUpdatedEventArgs.cs: Added stubbs
+        * System.Data.OleDb/OleDbRowUpdatingEventArgs.cs: Added stubbs
+        * System.Data.OleDb/OleDbTransaction.cs: Style changes, added new methods
+        * System.Data.OleDb/OleDbType.cs: Fixed two typos
+        * System.Data.OleDb/libgda.cs: Style changes, added new methods
+
+2002-07-09  Tim Coleman <tim@timcoleman.com>
+       
+       * System.Data.build: remove restriction on System.Data.OleDb build
+
+2002-06-03  Rodrigo Moya <rodrigo@ximian.com>
+
+       * System.Data.OleDb/OleDbParameterCollection.cs (GetEnumerator, SyncRoot,
+       IsSynchronized): implemented.
+
+2002-06-02  Rodrigo Moya <rodrigo@ximian.com>
+
+       * System.Data.OleDb/OleDbTransaction.cs (Dispose): added missing method.
+
+       * System.Data.OleDb/OleDbCommand.cs (Clone): added missing methods.
+       (Parameters, Transaction, Connection): made these overload
+       IDbCommand's ones.
+
+       * System.Data.OleDb/OleDbParameterCollection.cs (IndexOf, Remove, RemoveAt):
+       call m_list methods, not own ones.
+
+       * System.Data.OleDb/OleDbParameter.cs: more implementation.
+       
+2002-06-02  Rodrigo Moya <rodrigo@ximian.com>
+
+       * System.Data.OleDb/OleDbTransaction.cs (Connection, IsolationLevel, Begin,
+       Commit, Rollback): implemented.
+       (GdaConnection): added new internal property.
+
+       * System.Data.OleDb/OleDbParameter.cs:
+       * System.Data.OleDb/OleDbParameterCollection.cs: implemented some methods and
+       properties.
+
+       * System.Data.OleDb/libgda.cs: added yet more libgda API functions.
+
+2002-06-01  Rodrigo Moya <rodrigo@ximian.com>
+
+       * System.Data.OleDb/libgda.cs: added new libgda API functions.
+
+       * System.Data.OleDb/OleDbConnection.cs (Provider): implemented.
+       (BeginTransaction): made it overload IDbConnection methods.
+       (ChangeDatabase): new stub, needs some work on libgda for being
+       implemented.
+       (Clone): new stub.
+       (Close): implemented.
+       (CreateCommand): implemented.
+       (GetOleDbSchemaTable): new stub, until I understand what to do here.
+       (Open): implemented basic stuff, which is just supporting connection
+       strings that represent a GDA data source name. More to come.
+       (InfoMessage, StateChange): added events.
+
+       * System.Data.OleDb/TestOleDb.cs: test program for System.Data.OleDb.
+
+2002-05-29  Rodrigo Moya <rodrigo@ximian.com>
+
+       * System.Data.OleDb/libgda.cs: added static constructor.
+       (GdaClient): new static property to get the underlying GdaClient
+       object.
+
+       * System.Data.OleDb/OleDbConnection.cs: removed GDA initialization, which belongs to
+       the static 'libgda' class.
+
+2002-05-29  Rodrigo Moya <rodrigo@ximian.com>
+
+       * System.Data.OleDb/libgda.cs: static class for libgda API calls.
+
+       * System.Data.OleDb/OleDbConnection.cs: implemented constructors.
+       (ConnectionString, Connectiontimeout, Database, State):
+       implemented class properties.
+       (BeginTransaction): implemented.
+
+       * System.Data.OleDb/OleDbTransaction.cs: implemented protected constructors.
+
+       * System.Data.OleDb/TestGDA.cs: simple test for libgda API.
+
+2002-05-27  Rodrigo Moya <rodrigo@ximian.com>
+
+       * System.Data.OleDb/*: started System.Data.OleDb provider, based on libgda.
+
+2002-06-06  Rodrigo Moya <rodrigo@ximian.com>
+
+       * list: added missing PostgresTypes.cs file.
+
+2002-06-02  Francisco Jr. <fxjrlists@yahoo.com.br>
+
+       * System.Data.SqlClient/SqlParameterCollection.cs: implemented missing
+       methods.
+
+2002-05-30  Daniel Morgan <danmorg@sc.rr.com>
+
+       * System.Data.SqlClient/SqlConnection.cs: modifed -
+       start to implement the interfaces properly and
+       properly doing a Close(), Dispose(), and 
+       releasing resources
+       
+       * Test/SqlSharpCli.cs: modified -
+       add support for MySQL in Mono.Data.MySql
+       and OleDb support in System.Data.OleDb.  However,
+       the OleDb support is commented right now.
+       When the program starts up, a shorter help menu should
+       display the most important commands: help and quit
+
+2002-05-28  Rodrigo Moya <rodrigo@ximian.com>
+
+       * System.Data.build: exclude System.Data.OleDb files.
+
+2002-05-27  Daniel Morgan <danmorg@sc.rr.com>
+
+       * System.Data.SqlClient/SqlCommand.cs: typo
+       should be CommandBehavior.KeyInfo
+       
+       * Test/SqlSharpCli.cs: refactored and added a few more
+       features.
+
+2002-05-27  Tim Coleman <tim@timcoleman.com>
+       * list: update to compile properly (add missing
+       files and switch path delimiter from '\' to '/').
+
+2002-05-26  Daniel Morgan <danmorg@sc.rr.com>
+
+       * System.Data/DataRow.cs
+       * System.Data.Common/DbDataAdapter.cs: fix to
+       get Test/TestSqlDataAdapter.cs to work again
+       
+       * Test/TestSqlDataAdapter.cs: removed comment
+       about SqlDataReader:NextResult() not being implemented; it
+       bas been implemented
+
+2002-05-26  Daniel Morgan <danmorg@sc.rr.com>
+
+       * System.Data/DataRow.cs: modified
+       support setting of DBNull.Value
+       using the Item indexer this[DataColumn]
+       
+       * System.Data.SqlClient/SqlCommand.cs: modified
+       tweaks to show TODO's for other CommandBehavior.
+       Set AllowDBNull column to true for IsKey row 
+       in schema DataTable.
+       
+       * System.Data.SqlClient/SqlConnection.cs: modified
+       if transaction is in progress when a Close() is called,
+       do a transaction Rollback.
+
 2002-05-26  Daniel Morgan <danmorg@sc.rr.com>
 
        * Test/SqlSharpCli.cs: added file