X-Git-Url: http://wien.tomnetworks.com/gitweb/?a=blobdiff_plain;f=mcs%2Fclass%2FSystem.Data%2FChangeLog;h=955b48258cbff76769cf0fe4aa156cf77998861e;hb=6dbfc65b499a9dbf5cb0099f44e8517366f8c30c;hp=34ee760f7b896be926c29b6ba7e9685d77acaef6;hpb=da0c092209d1d100db862027e8aef9e6797d076e;p=mono.git diff --git a/mcs/class/System.Data/ChangeLog b/mcs/class/System.Data/ChangeLog index 34ee760f7b8..955b48258cb 100644 --- a/mcs/class/System.Data/ChangeLog +++ b/mcs/class/System.Data/ChangeLog @@ -1,3 +1,856 @@ +2004-03-04 Eran Domb + + * System.Data.dll.sources : added Node.cs, ComparerFactory.cs. + +2004-03-03 Atsushi Enomoto + + * System.Data.dll.sources : added Index.cs. + +2004-01-21 Atsushi Enomoto + + * System.Data_test.dll.sources : Added TypedDataSetGeneratorTest.cs. + +2004-01-20 Atsushi Enomoto + + * System.Data.dll.sources: Added missing TypedDataSetGenerator.cs. + +2003-12-28 Tim Coleman + * System.Data.dll.sources: + Add new .NET 1.2 sources. + +2003-12-21 Tim Coleman + * System.Data.dll.sources: + Add new .NET 1.2 sources. + +2003-12-19 Tim Coleman + * System.Data.dll.sources: + Add new .NET 1.2 sources. + +2003-12-16 Tim Coleman + * System.Data.dll.sources: + Add new .NET 1.2 sources. + +2003-11-26 Tim Coleman + * System.Data.dll.sources: + Add many new System.Data classes for NET_1_2 build. + +2003-11-25 Tim Coleman + * System.Data.dll.sources: + Add System.Data/IDataSources.cs to build + +2003-07-18 Andreas Nahr + + * System.Data.dll.sources: Assembly/Locale.cs added, Assembly/AssemblyInfo.cs added + +2003-07-18 Peter Williams + + * Makefile (EXTRA_DISTFILES): NUnit.Prefs is not + a distable file. + +2003-07-16 Peter Williams + + * Makefile: Flip around for the new default build + profile. + +2003-06-16 Tim Coleman + * System.Data.Common/DbDataAdapter.cs: + Add the DataTable to the result set even if it contains + no rows. Based on report by Krieg Andreas. + +2003-03-17 Daniel Morgan + + * System.Data.build: on windows build, ignore + warnings CS0219: "The variable xxx is assigned but its value is + never used" and CS0168: "The variable xxx + is declared but never used" + + * System.Data/DataRow.cs: flush + + * System.Data/DataSet.cs: start implementation on Clear(), + and WriteXml() should write the start element at the top + of the document + + * System.Data/DataTable.cs: TODO/FIXME notes. Start implementation + of Compute() - still not working + +2003-03-16 Daniel Morgan + + * System.Data/DataRowView.cs: in the constructor pass + DataRow in instead of int index of the DataRow + in DataTable.Rows + + * System.Data/DataTable.cs: implement sorting + for method Select(filterExpression,sort) + + * System.Data/DataView.cs: more implementation - + Now, If Sort, RowFilter, or RowStateFilter is set, an + enumerated DataRowViews will be a view with those + properties applied. Still need to implement event handling + though. + +2003-03-13 Tim Coleman + * System.Data.SqlClient/SqlCommandBuilder.cs: + Change "where" variable name to "whereClause" at the + request of Rhys Weatherley + +2003-03-10 Daniel Morgan + + * System.Data.SqlClient/SqlDataReader.cs: when + the data reader is closed, this SqlDataReader referenced + in SqlConnection needs to be null + + * System.Data.Common/DbDataAdapter.cs: for SelectCommands executed that + have no result set, such as, DDL like CREATE TABLE or DML like INSERT, + the data reader needs to be immediately closed, and 0 returned + as the number of rows added or refreshed + +2003-02-18 Daniel Morgan + + * DataTableRelationCollection.cs: removed file + because its internally in file DataRelationCollection.cs + +2003-02-18 Alan Tam + + * DataRelation.cs: Added storage required to hold the relations. + Checking of constraints are not implemented yet. + * DataRelationCollection.cs: Implemented DataSetRelationCollection + and DataTableRelationCollection, both as inner class of the abstract class + DataRelationCollection (like Microsoft although not documented in ECMA). + * DataRow.cs: Implemented GetChildRows in a extremely slow way. + Need to implement caching like Microsoft later. + * DataSet.cs: Uncomment DataRelation related members. Uncomment + code for Nested XML. Implemented WriteTable(XmlWriter, DataRow[], + XmlWriteMode) for use of Nested XML. Fixed a wrong modifier in + GetSerializationData. + * DataTable.cs: Uncomment DataRelation related members. + +2003-02-11 Tim Coleman + * System.Data.SqlClient/SqlConnection.cs: + Close the data reader properly, and be sure + to close the data reader when the connection + is closed. + +2003-02-10 Nick Drochak + + * System.Data.build: Keep the standalone tests out of the dll. + +2003-02-09 Rodrigo Moya + + * System.Data.OleDb/OleDbConnection.cs: + * System.Data.OleDb/libgda.cs: upgraded to libgda 0.10. + +2003-01-30 Ville Palo + + * list: Added new file ExpressionElement.cs + +2003-01-26 Daniel Morgan + + * System.Data/DataColumn.cs: fix to not check for DataType being set + + * System.Data/DataRow.cs: misc fixes + + * Test/SqlTest.cs: accept connection parameters from + command line instead of being hard coded + + * Test/System.Data_test.build: exclude building SqlTest.cs + + * Test/System.Data/DataRowTest.cs + * Test/System.Data/DataColumnTest.cs: added new tests and numbered + all the tests so they can be easily identified + + * Test/System.Data/DataRelationTest.cs: commented code that calls + DataSet's BeginEdit() and EndEdit() which causes a compile error + +2003-01-24 Daniel Morgan + + * System.Data/DataColumn.cs: fixes to be like .NET - + when setting AllowDBNull to false, determine if there is + any data that has DBNull.Value, implement AutoIncrement, do not + allow changing the DataType of the column if data has already been + set, check if the DataType is supported, + + * System.Data/DataColumnCollection.cs: handle default ColumnName + like .NET + + * System.Data/DataRow.cs: fixes to be like .NET - a + data column gets initialized to all DBNull.Values not null, + implement AutoIncrement, when setting ItemArray if the item array being + set has less items than the number of columns in the table set those last + columns to DBNull.Value, after setting ItemArray values do an EndEdit(), + both a null and DBNull.Value get set to a DBNull.Value, only use DefaultValue + and AutoIncrement if the value is set to null while DBNull.Value only gets set + to DBNull.Value + +2003-01-17 Daniel Morgan + + * System.Data.SqlClient.SqlConnection.cs: add connection + parameter UID which is the same thing as User ID + +2003-01-13 Ville Palo + + * System.Xml/XmlDataDocument.cs: lots of bugfixes and more implemented + methods. + +2003-01-08 Gonzalo Paniagua Javier + + * list: added System.Data/DataTablePropertyDescriptor.cs + +2002-12-27 Ville Palo + + * list: Added System.Data/XmlDataLoader.cs + +2002-12-16 Ville Palo + + * System.Xml/XmlDataDocument.cs: Now rollback works. It means all + types of transactions works, i guess ;) + +2002-12-14 Ville Palo + + * System.Xml/XmlDataDocument.cs: Adding row via XmlDataDocument to + DataSet's datatable is now possible. + +2002-12-11 Ville Palo + + * System.Xml/XmlDataDocument.cs: Implemented GetRowFromElement() and + GetElementFromRowElement () -methods. Somefixed and little clean up. + +2002-12-10 Gonzalo Paniagua Javier + + * System.Data.SqlClient/SqlCommand.cs: + (CloseReader): don't get the output parameters here. + (GetOutputParameters): don't skip the stream. The parameters will be + there. + + * System.Data.SqlClient/SqlConnection.cs: don't try to execute + 'sp_reset_connection'. + + * System.Data.SqlClient/SqlDataReader.cs: get the output parameters + after the end of the results. + +2002-12-04 Ville Palo + + * System.Xml/XmlDataDocument.cs: Now this works in both ways, + DataSet <--> XmlDataDocument.cs at some level at least. + +2002-12-02 Ville Palo + + * System.Xml/XmlDataDocument.cs : some fixes and some imlemented + methods. + +2002-12-01 Tim Coleman + * System.Data.SqlClient/SqlDataReader.cs: + Change to reflect TdsSchemaInfo -> TdsDataColumnCollection + shift. + +2002-12-01 Ville Palo + + * list: Added XmlDataDocument.cs + * System.Xml/XmlDataDocument.cs: more implementation. + +2002-11-30 Daniel Morgan + + * System.Data.Odbc/OdbcDataReader.cs: implemented GetValues() method + needed by OdbcDataAdapter + + * System.Data.Odbc/OdbcDataAdapter.cs + * System.Data.Odbc/OdbcRowUpdatedEventArgs.cs + * System.Data.Odbc/OdbcRowUpdatedEventHandler.cs + * System.Data.Odbc/OdbcRowUpdatingEventArgs.cs + * System.Data.Odbc/OdbcRowUpdatingEventHandler.cs: added files for an + ODBC Data Adapter + + * list: added new files to linux build + in namespace System.Data.Odbc for the ODBC Data Adapter + + * System.Xml/XmlDataDocument.cs: commented method + protected internal override XPathNavigator CreateNavigator(XmlNode node) + because it would not compile on .NET Framework. Added + a FIXME comment there + +2002-11-29 Ville Palo + + * System.Xml/XmlDataDocument.cs: Started to implement. + +2002-11-26 Tim Coleman + * System.Data.SqlClient/SqlCommand.cs: + * System.Data.SqlClient/SqlConnection.cs: + * System.Data.SqlClient/SqlDataReader.cs: + * System.Data.SqlClient/SqlParameter.cs: + * System.Data.SqlClient/SqlParameterCollection.cs: + * System.Data.SqlClient/SqlTransaction.cs: + Many changes around restructuring of parameter + information so that the Sybase provider supports + PREPAREs too. + +2002-11-25 Ville Palo + + * System.Data/DataSet.cs : Started to implement ReadXmlSchema -method + +2002-11-21 Tim Coleman + * System.Data.build: + * System.Data.SqlClient/SqlCommand.cs: + * System.Data.SqlClient/SqlConnection.cs: + * System.Data.SqlClient/SqlConnectionPool.cs: + * System.Data.SqlClient/SqlDataReader.cs: + * System.Data.SqlClient/SqlException.cs: + * System.Data.SqlClient/SqlInfoMessageEventArgs.cs: + * System.Data.SqlClient/SqlParameter.cs: + * System.Data.SqlClient/SqlTransaction.cs: + * System.Data.SqlClient/SqlXmlTextReader.cs: + * System.Data.SqlTypes/SqlDecimal.cs: + Modify to accept new Mono.Data.Tds.Protocol + namespace in Mono.Data.Tds assembly, replacing + Mono.Data.TdsClient.Internal + +2002-11-20 Ville Palo + + * System.Data.SqlTypes/SqlDecimal.cs: Ported some divide-stuff from + decimal.c file. Does not work correctly yet. + +2002-11-18 Tim Coleman + * System.Data.SqlClient/SqlConnection.cs: + BeginTransaction bug. + * System.Data.SqlClient/SqlParameter.cs: + Add some comments to describe what is going on. + * System.Data.SqlClient/SqlCommand.cs: + Add a TODO. + * System.Data.SqlClient/SqlDataReader.cs: + Add support to get SQL Types + +2002-11-16 Daniel Morgan + + * System.Data/DataView.cs: fix bug + with DataViewEnumerator causing InvalidOperationException + on the last item + +2002-11-15 Tim Coleman + * System.Data.Common/DbDataPermission.cs: + * System.Data.SqlClient/SqlClientPermission.cs: + Make these agree on the class status page. + * System.Data.SqlClient/SqlCommand.cs: + - Fix up handling of GUID and [Var]Binary, and Image types + * System.Data.SqlClient/SqlParameter.cs: + - Provide support for conversion between Type, + DbType, SqlDbType, and the SQL server type names. + - Fix up handling of GUID and [Var]Binary types + * System.Data.SqlClient/SqlParameterCollection.cs: + Correct all of the Add methods. + * Test/SqlTest.cs: + - Add more types to test: unique identifier, binary, + image, smalldatetime, money, smallmoney, timestamp + +2002-11-14 Daniel Morgan + + * System.Data/DataColumnPropertyDescriptor.cs + * System.Data/DataRowView.cs + * System.Data/DataView.cs + * System.Data.Common/DbDataRecord.cs: a little bit more + implementation for data binding purposes + + * Test/PostgresTest.cs + * Test/TestSqlDataAdapter.cs + * Test/TestSqlException.cs + * TestSqlParameters.cs: fixed test for PostgreSQL's new home + at Mono.Data.PostgreSqlClient + +2002-11-14 Tim Coleman + * System.Data.SqlClient/SqlCommand.cs: + Slight reformatting of Bit values and sql statements + * System.Data.SqlClient/SqlDataReader.cs: + Implement RecordsAffected + Complete SchemaTable + * System.Data.SqlClient/SqlParameter.cs: + Propertly support Char/NChar + * System.Data.SqlClient/SqlXmlTextReader.cs: + Add Close () to the Dispose () method + +2002-11-13 Tim Coleman + * Test/SqlTest.cs: + New class added for testing SqlClient + * System.Data.SqlClient/SqlCommand.cs: + Add handling for SqlDbType.Bit + * System.Data.SqlClient/SqlConnection.cs: + Implement Dispose () methods. + Change ConnectionString setter + * System.Data.SqlClient/SqlDataReader.cs: + Implement Dispose () methods. + Set RecordsAffected to -1 by default. Need to + set this correctly in the future. + * System.Data.SqlClient/SqlCommandBuilder.cs: + * System.Data.SqlClient/SqlDataAdapter.cs: + * System.Data.SqlClient/SqlTransaction.cs: + * System.Data.SqlClient/SqlXmlTextReader.cs: + Implement Dispose () methods. + +2002-11-12 Tim Coleman + * list: + Remove Mono.Data.TdsClient.Internal/TdsContext.cs + * 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 + * 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 + + * System.Data.SqlTypes/SqlString.cs: Now all methods are implemented + +2002-11-09 Tim Coleman + * list: + * System.Data/DataCategoryAttribute.cs: + Add new attribute based on corcompare + +2002-11-09 Rodrigo Moya + + * System.Data.OleDb/OleDbDataAdapter.cs: cleaned up implementation, + based on the PgSql/SqlClient data adapter classes. + +2002-11-09 Tim Coleman + * 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 + * 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 + + * System.Data.SqlTypes/SqlDateTime.cs: Now the all methods are + implemented. + +2002-11-08 Gonzalo Paniagua Javier + + * System.Data.SqlTypes/SqlDecimal.cs: fixed build. Someone should check + my comments and do something more appropiate. + +2002-11-07 Ville Palo + + * 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 + * 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 + * list: add System.Data/ColumnDataPropertyDescriptor.cs + +2002-11-04 Tim Coleman + * 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 + * 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 + + * 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 + and WriteXmlSchema. There is no support for DiffGrams + yet. In WriteSchema mode, relationships are missing, + all types are xs:string and the namespacing is not + working properly. Added support for Ordinals in the + DataColumnCollection and added support for + namespaces and prefixes. + +2002-11-03 Ville Palo + + * 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 + + * 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 + + * makefile.gnu: added Test directory. + +2002-10-29 Ville Palo + + * 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 + + * 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 + + * 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 + + * System.Data.SqlTypes/SqlDouble.cs: + * System.Data.SqlTypes/SqlSingle.cs: Finished + +2002-10-23 Ville Palo + + * 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 + + * list: removed libodbchelper.cs file, which has been removed. + 2002-10-16 Tim Coleamn * list: * System.Data.build: