1 2002-10-21 Rodrigo Moya <rodrigo@ximian.com>
3 * list: removed libodbchelper.cs file, which has been removed.
5 2002-10-16 Tim Coleamn <tim@timcoleman.com>
8 Exclude compiling of System.Data.SqlClient in
9 preparation for overhauls of that system.
11 2002-10-16 Daniel Morgan <danmorg@sc.rr.com>
\r
14 * PostgresLibrary.cs
\r
16 * SqlClientPermission.cs
\r
17 * SqlClientPermissionAttribute.cs
\r
19 * SqlCommandBuilder.cs
\r
24 * SqlErrorCollection.cs
\r
26 * SqlInfoMessageEventArgs.cs
\r
27 * SqlInfoMessageEventHandler.cs
\r
29 * SqlParameterCollection.cs
\r
30 * SqlRowUpdatedEventArgs.cs
\r
31 * SqlRowUpdatedEventHandler.cs
\r
32 * SqlRowUpdatingEventArgs.cs
\r
33 * SqlRowUpdatingEventHandler.cs
\r
34 * SqlTransaction.cs: thanks to Miguel de Icaza, he
\r
35 copied files on the mono cvs server
\r
36 from mcs/class/System.Data/System.Data.SqlClient
\r
37 for the PostgreSQL provider
\r
38 to mcs/class/Mono.Data.PostgreSqlClient.
\r
40 mcs/class/System.Data/System.Data.SqlClient for
\r
41 the Microsoft SQL Server provider.
\r
42 Any Mono.Data.PostgreSqlClient/Sql*.cs files
\r
43 were copied on the cvs server
\r
44 to Mono.Data.PostgreSqlClient/PgSql*.cs files
\r
45 and the old Mono.Data.PostgreSqlClient/Sql*.cs
\r
46 files were removed. Copying, renaming, and removing
\r
47 was done on the cvs server so we could keep
\r
48 the cvs change history.
\r
50 2002-10-15 Daniel Morgan <danmorg@sc.rr.com>
52 * System.Data.OleDb/libgda.cs: added more functions
53 to platfrom invoke into shared library libgda
55 * System.Data.OleDb/OleDbDataReader.cs: implemented
56 GetSchemaTable() and GetFieldType()
58 2002-10-13 Daniel Morgan <danmorg@sc.rr.com>
60 * System.Data/DataRow.cs: don't throw exception
61 if DBNull is false. Had to do comment this line
62 to allow a typeof(Type).
64 * System.Data.SqlClient/SqlCommand.cs: the "DataType"
65 DataColumn and DataRows in a DataTable for a schema should
66 be typeof Type, not string. This is to make it
67 compatible with MS.NET
69 * System.Data.SqlClient/SqlConnection.cs: the
70 isolation level should be set before
71 beginning the transaction
73 * Test/SqlSharpCli.cs: change string to Type for
74 "DataType" from a DataRow in a DataTable
75 that contains a schema.
77 2002-10-14 Rodrigo Moya <rodrigo@ximian.com>
79 * list: added missing Odbc files.
81 2002-10-09 Rodrigo Moya <rodrigo@ximian.com>
83 * list: added System.Data.Odbc files.
85 2002-10-09 Brian Ritchie <brianlritchie@hotmail.com>
87 * System.Data.Odbc/*: added first version of ODBC managed provider.
89 2002-10-07 Gonzalo Paniagua Javier <gonzalo@ximian.com>
91 * System.Data/ConstraintCollection.cs:
92 * System.Data/DataColumnCollection.cs:
93 * System.Data/DataRowCollection.cs:
94 * System.Data/DataTableCollection.cs:
95 * System.Data/InternalDataCollectionBase.cs: made List internal to fix
96 the build with csc. It must be a mcs bug. I will try to get a test case.
98 2002-10-06 Luis Fernandez <luifer@onetel.net.uk>
100 * System.Data/Constraint.cs (AssertConstraint): added overloaded
103 * System.Data/DataColumnCollection.cs: added constraints when needed.
105 * System.Data/DataRow.cs: validate UniqueConstraint's.
107 * System.Data/DataRowCollection.cs (ValidateDataRowInternal): new
108 internal method to validate a given DataRow with respect to the
111 * System.Data/ForeignKeyConstraint.cs (AssertConstraint): stubs for
112 new overloaded method.
114 * System.Data/UniqueConstraint.cs: added implementation.
115 (AseertConstraint): implemented new overloaded method.
117 2002-10-01 Rodrigo Moya <rodrigo@ximian.com>
119 * System.Data.OleDb/OleDbConnection.cs (Open): commented code from
120 last commit, which wasn't supposed to be in CVS yet.
122 2002-10-01 Luis Fernandez <luifer@onetel.net.uk>
124 * System.Data/DataColumn.cs:
125 * System.Data/DataRow.cs:
126 * System.Data/DataRowCollection.cs:
127 * System.Data/DataTable.cs: some fixes and implementation.
129 2002-09-28 Vladimir Vukicevic <vladimir@pobox.com>
131 * System.Data.OleDb/OleDbConnection.cs: Close
132 reader properly in call to ExecuteScalar().
134 2002-09-07 Rodrigo Moya <rodrigo@ximian.com>
136 * System.Data.OleDb/OleDbConnection.cs (Open): changed to use OleDb
137 connection strings, which are then converted to GDA connection
138 strings, instead of using directly GDA data source names.
140 * System.Data.OleDb/libgda.cs: added more needed functions.
142 2002-09-06 Franklin Wise <gracenote@earthlink.net>
144 * System.Data/DataColumn.cs: More flushing out.
146 * System.Data/ForeignKeyConstraint.cs: Implemented GetHashCode()
148 * System.Data/UniqueKeyConstraint.cs: Implemented GetHashCode()
150 * Tests: See Changelog for System.Data/Test
152 2002-09-04 Franklin Wise <gracenote@earthlink.net>
154 * Tests: See Changelog for System.Data/Test
157 System.Data/DataColumnCollectionTest.cs
158 System.Data/DataRowCollectionTest.cs
159 System.Data/DataRowTest.cs
161 * System.Data/DataColumn.cs: Flushing out validation, type conversion for
162 autoincrement. Added lots of TODO's.
163 * System.Data/DataColumnCollection.cs: Wrote out add logic as a comment.
164 Tagged implementation with FIXME tags. Lot's more validation
165 and setup needs to be done, much of which is now tagged as todo's
168 * System.Data/DataRow.cs: Lot's of fixme's added.
170 * System.Data/DataRowCollection.cs: TODO's added.
172 * System.Data/DataTable.cs: Implemented PrimaryKey.
174 * System.Data/UniqueConstraint.cs: Implemented related PrimaryKey
177 2002-08-25 Rodrigo Moya <rodrigo@ximian.com>
179 * System.Data.OleDb/OleDbTransaction.cs (OleDbTransaction): manage
180 correctly the isolation level.
181 (IsolationLevel): likewise.
182 (~OleDbTransaction): implemented.
184 * System.Data.OleDb/libgda.cs: added more needed stuff.
186 2002-08-22 Daniel Morgan <danmorg@sc.rr.com>
188 * System.Data.SqlClient/SqlParameter.cs: flush
190 * System.Data.SqlClient/SqlParameterCollection.cs: fixes
191 for the Item property, IndexOf, and Contains.
193 * Test/SqlSharpCli.cs: added input parameters support.
194 when a query is executed, if a parameter name matches
195 a SQL# internal variable name, it uses that value for the parameter; otherwise,
196 the user is prompted for the parameter value. Currently, it only supports
199 2002-08-21 Rodrigo Moya <rodrigo@ximian.com>
201 * System.Data.OleDb/libgda.cs: adapted to changes in libgda (get_vtype
202 and get_type for GdaValue).
204 * System.Data.OleDb/OleDbDataReader.cs: adapted to changes in
207 2002-08-20 Rodrigo Moya <rodrigo@ximian.com>
209 * System.Data.OleDb/OleDbConnection.cs (DataReader): new internal
211 (Close): set the dataReader to null.
213 * System.Data.OleDb/OleDbDataReader.cs (OleDbDataReader): set the
214 connection's DataReader property to this object.
215 (Close): set it to null here.
216 (Depth, IsDbNull): implemented.
217 (this): implemented the Item property with a string indexer.
219 * System.Data.OleDb/OleDbCommand.cs (ExecuteNonQuery, ExecuteReader,
220 ExecuteScalar): do nothing if there's already an open data reader.
222 * System.Data.OleDb/libgda.cs: more API functions.
224 * System.Data.OleDb/TestOleDb.cs (TestDataReader): close the data
225 reader before continuing.
227 2002-08-20 Franklin Wise <gracenote@earthlink.net>
229 * System.Data/System.Data.build: added nowarn:0679
231 * System.Data/System.DataTable: cleaned up class, added MonoTODO tags
232 setup to begin implementing. Implemented ctor().
234 * Tests: See System.Data\Test\ChangeLog
237 2002-08-19 Rodrigo Moya <rodrigo@ximian.com>
239 * System.Data.OleDb/OleDbSchemaGuid.cs: initialize static members.
241 2002-08-19 Franklin Wise <gracenote@earthlink.net>
243 * Tests: See System.Data\Test\ChangeLog
245 * System.Data/UniqueConstraint.cs: More validation.
247 * System.Data/ForeignKeyConstraint.cs: Added more validation rules.
248 Another LAMESPEC tag. Implemented more of Add/Remove Setup/Cleanup
251 * System.Data/DataTable.cs: Added more MonoTODO tags
253 * class/System.Data/.cvsignore: added tmp & Temp
255 * System.Data/Constraint.cs: Changed abstract helpers to virtual and
258 * System.Data/ConstraintCollection.cs: Commented out unused line.
260 2002-08-18 Rodrigo Moya <rodrigo@ximian.com>
262 * System.Data.OleDb/OleDbConnection.cs (ChangeDatabase): implemented.
264 * System.Data.OleDb/OleDbException.cs (OleDbException): added internal
266 (ErrorCode, Message, Source, Errors): implemented.
268 * System.Data.OleDb/OleDbError.cs: implemented the full class.
270 * System.Data.OleDb/libgda.cs: added more libgda functions.
272 * System.Data.OleDb/TestOleDb.cs (TestOleDb): display properties for
273 the opened connection.
275 2002-08-18 Rodrigo Moya <rodrigo@ximian.com>
277 * System.Data.OleDb/OleDbConnection.cs (ServerVersion): implemented.
279 * System.Data.OleDb/OleDbDataReader.cs (Close): clear the results
280 ArrayList after releasing the items.
281 (GetName, GetDateTime, GetDouble, GetSingle, GetInt16, GetInt32,
282 GetOrdinal, GetString): implemented.
283 (GetDataTypeName): made it get the type from the data model, not from
284 the current value, which could not have been retrieved yet.
285 (GetValue): call the Get* method corresponding with the data type of
286 the requested column.
288 * System.Data.OleDb/libgda.cs: added more libgda functions.
289 (GdaTimestamp, GdaDate, GdaTime): new marshalled structures.
291 * System.Data.OleDb/TestOleDb.cs (TestDateReader): display column
292 titles via OleDbDataReader.GetName ().
293 (TestOleDb): create temporary table with a date field.
294 (InsertRow): set current date for the date field.
296 2002-08-18 Rodrigo Moya <rodrigo@ximian.com>
298 * System.Data.OleDb/OleDbDataReader.cs (this[]): made it just call
299 GetValue, which will take care of all the work needed.
300 (Close): implemented basic stuff.
301 (~OleDbDataReader): implemented.
303 * System.Data.OleDb/libgda.cs: added more needed functions.
305 2002-08-16 Rodrigo Moya <rodrigo@ximian.com>
307 * System.Data.OleDb/TestOleDb.cs: made it work with a temporary table
309 (TestTransaction): added test for transactions.
311 2002-08-16 Rodrigo Moya <rodrigo@ximian.com>
313 * System.Data.OleDb/libgda.cs: added new needed libgda functions.
315 * System.Data.OleDb/OleDbDataReader.cs (GetBoolean): throw exceptions
316 when there are errors.
317 (GetByte, GetChar, GetDataTypeName, GetValue, Read): implemented.
319 * System.Data.OleDb/TestOleDb.cs: added more testing code for data
322 2002-08-15 Rodrigo Moya <rodrigo@ximian.com>
324 * System.Data.OleDb/libgda.cs: added new needed libgda functions.
326 * System.Data.OleDb/OleDbParameterCollection.cs (GdaParameterList):
327 create an empty GdaParameterList.
329 * System.Data.OleDb/OleDbCommand.cs (ExecuteReader): check values
330 for NULL before passing them to Marshal.PtrToStructure, which issues
331 an exception if the value is NULL.
333 2002-08-15 Rodrigo Moya <rodrigo@ximian.com>
335 * System.Data/UniqueConstraint.cs (UniqueConstraint): commented
336 unreachable code to avoid compiler warning.
338 * System.Data.OleDb/libgda.cs (GdaList): added new internal class.
340 * System.Data.OleDb/OleDbConnection.cs (DataSource): implemented.
341 (OpenReader): removed internal method.
343 * System.Data.OleDb/OleDbCommand.cs (ExecuteReader): split correctly
344 the list of returned data models.
346 2002-08-15 Franklin Wise <gracenote@earthlink.net>
348 * System.Data/Constraint.cs: Added helper virtual functions
350 * System.Data/ConstraintCollection.cs: Improved constraint removal,
351 validation. Removed specific knowledge of subclasses of
354 * System.Data/DataColumn.cs: Added static helper function to compare
355 if two DataColumn arrays are the same.
357 * System.Data/ForeignKeyConstraint.cs: Continued to flush out.
359 * System.Data/UniqueConstraint.cs: Implemented. Still some constraint
362 2002-08-13 Franklin Wise <gracenote@earthlink.net>
364 * System.Data/DataRow.cs: Added several fixme tags.
366 2002-08-13 Rodrigo Moya <rodrigo@ximian.com>
368 * System.Data.SqlClient/SqlDataAdapter.cs (DeleteCommand,
369 InsertCommand, SelectCommand, UpdateCommand): removed 'new' keyword
370 to avoid compiler warnings.
372 2002-08-12 Franklin Wise <gracenote@earthlink.net>
374 * System.Data/Constraint.cs: Implemented
376 * System.Data/UniqueConstraint.cs: GetHashCode() &
377 special case Ctor. Still need to be implemented. LAMESPEC tags
380 * System.Data/ConstraintCollection.cs: Clear() &
381 AddRange() need to be finished. Several LAMESPEC tags.
383 * Allow Constraint collection to be created in DataTable.
385 * System.Data/ForeignKeyConstraint: Added a couple of
388 * System.Data/DataColumnCollection New/Added DataColumns now have
391 2002-08-11 Rodrigo Moya <rodrigo@ximian.com>
393 * System.Data.OleDb/libgda.cs: added some GdaValue functions.
395 * System.Data.OleDb/OleDbCommand.cs (OpenReader): removed this
396 internal method, since we don't need it.
397 (ExecuteReader): call SetupGdaCommand before executing the command
398 via libgda functions.
399 (ExecuteScalar): implemented.
401 * System.Data.OleDb/OleDbDateReader.cs (OleDbDataReader): removed call
402 to OleDbCommand.OpenReader.
403 (GetBoolean): implemented.
405 2002-08-08 Franklin Wise <gracenote@earthlink.net>
407 * System.Data/IDbComand.cs: IDbCommand now inherits IDisposable
409 * System.Data/IDbConnection.cs: IDbConnection now inherits IDisposable
411 * System.Data.SqlTypes/SqlCompareOptions.cs: Enum now set to correct
414 2002-08-06 Gonzalo Paniagua Javier <gonzalo@ximian.com>
416 * System.Data.OleDb/OleDbConnection.cs: little fixes to make it work
417 and don't show a warning in Open.
419 * System.Data.OleDb/TestOleDb.cs: added Close.
421 2002-08-05 Rodrigo Moya <rodrigo@ximian.com>
423 * System.Data.OleDb/OleDbConnection.cs (ConnectionString,
424 ConnectionTimeout, ServerVersion, GdaConnection):
426 (OleDbConnection): call libgda.gda_init on constructor.
428 * System.Data.OleDb/libgda.cs (libgda): removed static constructor,
429 which wasn't been called.
431 * System.Data.OleDb/TestOleDb.cs (TestOleDb): updated to really
434 2002-08-04 Rodrigo Moya <rodrigo@ximian.com>
436 * list: added missing System.Data.OleDb and
437 System.Data.Common files.
439 * System.Data.OleDb/ChangeLog: removed and merged with
440 System.Data's ChangeLog.
442 * System.Data.OleDb/OleDbDataAdapter.cs:
443 * System.Data.OleDb/OleDbPermission.cs: compilation fixes.
445 2002-07-30 Rodrigo Moya <rodrigo@ximian.com>
447 * System.Data.OleDb/OleDbDataReader.cs (FieldCount): implemented.
448 (IsClosed, Item, RecordsAffected): implemented some properties.
450 * libgda.cs: added GdaDataModel methods.
452 2002-07-29 Rodrigo Moya <rodrigo@ximian.com>
454 * System.Data.OleDb/OleDbDataReader.cs (OleDbDataReader constructor): changed to receive
455 a second argument (ArrayList results).
456 (NextResult): implemented.
458 * System.Data.OleDb/OleDbCommand.cs: don't store the ArrayList of results, since we'll
459 pass that to the OleDbDataReader.
460 (OleDbCommand constructor): don't create the ArrayList of results.
461 (GdaResults): removed property.
462 (ExecuteReader): create a temporary ArrayList and pass that to the
463 OleDbDataReader constructor.
465 2002-07-28 Rodrigo Moya <rodrigo@ximian.com>
467 * System.Data.OleDb/OleDbCommand.cs (ExecuteReader):
468 (CreateParameter): implemented IDbCommand methods.
469 (CommandText): don't create many GdaCommand's, only one is needed.
470 (ExecuteNonQuery): set up the internal GDA command object.
471 (ExecuteReader): use correctly the unique GDA command object.
473 * System.Data.OleDb/libgda.cs: added new libgda calls.
475 2002-07-27 Rodrigo Moya <rodrigo@ximian.com>
477 * System.Data.OleDb/OleDbConnection.cs (CreateCommand):
478 (BeginTransaction): implemented IDbConnection methods.
480 2002-07-12 Rodrigo Moya <rodrigo@ximian.com>
482 * list: added System.Data.OleDb files to file list.
484 2002-07-11 Rodrigo Moya <rodrigo@ximian.com>
486 * System.Data.OleDb/libgda.cs: added new libgda functions and some enumerations.
488 * System.Data.OleDb/OleDbParameter.cs (IsNullable): removed explicit implementation
489 of the set method for this property.
491 * System.Data.OleDb/OleDbDataAdapter.cs (MissingMappingAction): implemented.
492 (MissingSchemaAction): implemented.
494 2002-07-10 Tim Coleman <tim@timcoleman.com>
496 * System.Data.OleDb/OleDbCommandBuilder.cs: Added new methods, properties
497 * System.Data.OleDb/OleDbConnection.cs: Modified constructor
498 * System.Data.OleDb/OleDbError.cs: Added stubbs
499 * System.Data.OleDb/OleDbException.cs: Added stubbs
500 * System.Data.OleDb/OleDbInfoMessageEventArgs.cs: Added stubbs
501 * System.Data.OleDb/OleDbInfoMessageEventHandler.cs: style change
502 * System.Data.OleDb/OleDbParameter.cs: Added conversion from type to OleDbType
503 * System.Data.OleDb/OleDbPermission.cs: Added stubbs
504 * System.Data.OleDb/OleDbSchemaGuid.cs: Added stubbs
505 * System.Data.OleDb/OleDbTransaction.cs: New constructors, changes to methods to
506 support transaction nesting
507 * System.Data.OleDb/libgda.cs: Added my name to this file
509 2002-07-09 Tim Coleman <tim@timcoleman.com>
511 * System.Data.OleDb/OleDbCommand.cs: Style changes, added new methods
512 * System.Data.OleDb/OleDbConnection.cs: Style changes, added new methods
513 * System.Data.OleDb/OleDbDataAdapter.cs: Implementation
514 * System.Data.OleDb/OleDbDataReader.cs: Added stubbs
515 * System.Data.OleDb/OleDbErrorCollection.cs: Added stubbs, some implementation
516 * System.Data.OleDb/OleDbParameter.cs: Style changes, added new methods
517 * System.Data.OleDb/OleDbParameterCollection.cs: Style changes, added new methods
518 * System.Data.OleDb/OleDbPermissionAttribute.cs: Style changes, added new methods
519 * System.Data.OleDb/OleDbRowUpdatedEventArgs.cs: Added stubbs
520 * System.Data.OleDb/OleDbRowUpdatingEventArgs.cs: Added stubbs
521 * System.Data.OleDb/OleDbTransaction.cs: Style changes, added new methods
522 * System.Data.OleDb/OleDbType.cs: Fixed two typos
523 * System.Data.OleDb/libgda.cs: Style changes, added new methods
525 2002-07-09 Tim Coleman <tim@timcoleman.com>
527 * System.Data.build: remove restriction on System.Data.OleDb build
529 2002-06-03 Rodrigo Moya <rodrigo@ximian.com>
531 * System.Data.OleDb/OleDbParameterCollection.cs (GetEnumerator, SyncRoot,
532 IsSynchronized): implemented.
534 2002-06-02 Rodrigo Moya <rodrigo@ximian.com>
536 * System.Data.OleDb/OleDbTransaction.cs (Dispose): added missing method.
538 * System.Data.OleDb/OleDbCommand.cs (Clone): added missing methods.
539 (Parameters, Transaction, Connection): made these overload
542 * System.Data.OleDb/OleDbParameterCollection.cs (IndexOf, Remove, RemoveAt):
543 call m_list methods, not own ones.
545 * System.Data.OleDb/OleDbParameter.cs: more implementation.
547 2002-06-02 Rodrigo Moya <rodrigo@ximian.com>
549 * System.Data.OleDb/OleDbTransaction.cs (Connection, IsolationLevel, Begin,
550 Commit, Rollback): implemented.
551 (GdaConnection): added new internal property.
553 * System.Data.OleDb/OleDbParameter.cs:
554 * System.Data.OleDb/OleDbParameterCollection.cs: implemented some methods and
557 * System.Data.OleDb/libgda.cs: added yet more libgda API functions.
559 2002-06-01 Rodrigo Moya <rodrigo@ximian.com>
561 * System.Data.OleDb/libgda.cs: added new libgda API functions.
563 * System.Data.OleDb/OleDbConnection.cs (Provider): implemented.
564 (BeginTransaction): made it overload IDbConnection methods.
565 (ChangeDatabase): new stub, needs some work on libgda for being
568 (Close): implemented.
569 (CreateCommand): implemented.
570 (GetOleDbSchemaTable): new stub, until I understand what to do here.
571 (Open): implemented basic stuff, which is just supporting connection
572 strings that represent a GDA data source name. More to come.
573 (InfoMessage, StateChange): added events.
575 * System.Data.OleDb/TestOleDb.cs: test program for System.Data.OleDb.
577 2002-05-29 Rodrigo Moya <rodrigo@ximian.com>
579 * System.Data.OleDb/libgda.cs: added static constructor.
580 (GdaClient): new static property to get the underlying GdaClient
583 * System.Data.OleDb/OleDbConnection.cs: removed GDA initialization, which belongs to
584 the static 'libgda' class.
586 2002-05-29 Rodrigo Moya <rodrigo@ximian.com>
588 * System.Data.OleDb/libgda.cs: static class for libgda API calls.
590 * System.Data.OleDb/OleDbConnection.cs: implemented constructors.
591 (ConnectionString, Connectiontimeout, Database, State):
592 implemented class properties.
593 (BeginTransaction): implemented.
595 * System.Data.OleDb/OleDbTransaction.cs: implemented protected constructors.
597 * System.Data.OleDb/TestGDA.cs: simple test for libgda API.
599 2002-05-27 Rodrigo Moya <rodrigo@ximian.com>
601 * System.Data.OleDb/*: started System.Data.OleDb provider, based on libgda.
603 2002-06-06 Rodrigo Moya <rodrigo@ximian.com>
605 * list: added missing PostgresTypes.cs file.
607 2002-06-02 Francisco Jr. <fxjrlists@yahoo.com.br>
609 * System.Data.SqlClient/SqlParameterCollection.cs: implemented missing
612 2002-05-30 Daniel Morgan <danmorg@sc.rr.com>
614 * System.Data.SqlClient/SqlConnection.cs: modifed -
615 start to implement the interfaces properly and
616 properly doing a Close(), Dispose(), and
619 * Test/SqlSharpCli.cs: modified -
620 add support for MySQL in Mono.Data.MySql
621 and OleDb support in System.Data.OleDb. However,
622 the OleDb support is commented right now.
623 When the program starts up, a shorter help menu should
624 display the most important commands: help and quit
626 2002-05-28 Rodrigo Moya <rodrigo@ximian.com>
628 * System.Data.build: exclude System.Data.OleDb files.
630 2002-05-27 Daniel Morgan <danmorg@sc.rr.com>
632 * System.Data.SqlClient/SqlCommand.cs: typo
633 should be CommandBehavior.KeyInfo
635 * Test/SqlSharpCli.cs: refactored and added a few more
638 2002-05-27 Tim Coleman <tim@timcoleman.com>
639 * list: update to compile properly (add missing
640 files and switch path delimiter from '\' to '/').
642 2002-05-26 Daniel Morgan <danmorg@sc.rr.com>
644 * System.Data/DataRow.cs
645 * System.Data.Common/DbDataAdapter.cs: fix to
646 get Test/TestSqlDataAdapter.cs to work again
648 * Test/TestSqlDataAdapter.cs: removed comment
649 about SqlDataReader:NextResult() not being implemented; it
652 2002-05-26 Daniel Morgan <danmorg@sc.rr.com>
654 * System.Data/DataRow.cs: modified
655 support setting of DBNull.Value
656 using the Item indexer this[DataColumn]
658 * System.Data.SqlClient/SqlCommand.cs: modified
659 tweaks to show TODO's for other CommandBehavior.
660 Set AllowDBNull column to true for IsKey row
663 * System.Data.SqlClient/SqlConnection.cs: modified
664 if transaction is in progress when a Close() is called,
665 do a transaction Rollback.
667 2002-05-26 Daniel Morgan <danmorg@sc.rr.com>
669 * Test/SqlSharpCli.cs: added file
670 My new toy. SQL# is a command-line tool to enter
671 SQL commands and queries using Mono System.Data.
672 It also serves as a test for Mono System.Data.
674 * System.Data.SqlClient/SqlCommand.cs: modified
675 - ExecuteNonQuery(), ExecuteScalar(), and ExecuteReader()
676 should handle the results from SQL Commands and Queries.
677 - Internal class SqlResult should not create schema Table
678 for the result from a SQL Command. Also, set the RecordsRetrieved
679 property for SqlDataReader.
680 - Closing the SqlDataReader should Close() the SqlConnection for
681 a CommandBehavior.CloseConnection.
682 - Set defaults for SqlResult
684 * System.Data.SqlClient/SqlConnection.cs: modified -
685 when SqlDataReader is Close()
686 should Close() the SqlConnection for
687 a CommandBehavior.CloseConnection. Changed internal Property
688 from OpenReader get/set to IsReaderOpen get and created
689 internal methods OpenReader()/CloseReader() for SqlCommand to call.
690 SqlConnection needs to be prevented from doing while SqlDataReader
693 * System.Data.SqlClient/SqlDataReader.cs: modified -
694 call SqlCommand's OpenReader() internal method. get
695 RecordsRetrieved from SqlResult. set/reset default
696 values for SqlDataReader.
698 * Test/PostgresTest.cs
699 * Test/TestExecuteScalar.cs
700 * Test/TestSqlDataReader.cs: modified
701 for the Execute...() methods in SqlCommand
702 to test SQL Queries and Commands
704 * Test/System.Data_test.build: modified
705 exclude new file Test/SqlSharpCli.cs from
708 2002-05-24 Tim Coleman <tim@timcoleman.com>
709 * System.Data.Common/DbDataAdapter.cs: remove IDbCommands, except
710 for get accessors. These should be implemented in derived classes. See
711 SqlDataAdapter for clues.
712 * System.Data.SqlClient/SqlDataAdapter.cs: implement IDbDataAdapter
713 * System.Data.Common/DataAdapter.cs:
714 * System.Data.Common/DataTableMappingCollection.cs:
715 * System.Data.Common/DataTableMapping.cs:
716 * System.Data.Common/DataColumnMappingCollection.cs:
717 * System.Data.Common/DataColumnMapping.cs:
718 Properly (I hope!) implement all of the appropriate interfaces
722 2002-05-23 Tim Coleman <tim@timcoleman.com>
723 * System.Data.SqlClient/SqlCommand.cs: include
724 the BaseColumnName in the schema table. Was missed before.
725 * System.Data.Common/DbDataAdapter.cs: Use DataTable
726 mappings so that the DataSet and DataTable are more closely tied.
727 Get schema information from the DataTable using GetSchemaTable ()
728 Various other little fixes
729 * System.Data.Common/DataColumnMappingCollection.cs:
730 * System.Data.Common/DataTableMapping.cs:
731 * System.Data.Common/DataTableMappingCollection.cs: Some
732 implementation, enough to be used by DbDataAdapter.
734 2002-05-23 Daniel Morgan <danmorg@sc.rr.com>
736 * System.Data.SqlClient/SqlCommand.cs: set
737 the "ProviderType" to the PostgreSQL type oid
739 * System.Data.SqlClient/SqlDataReader.cs: fix
740 for various properties and methods that
741 return meta data: Item indexers this[name] and this[index],
742 GetFieldType, GetName, and GetOrdinal. SqlDataAdapter
745 2002-05-22 Daniel Morgan <danmorg@sc.rr.com>
747 * System.Data/DataRow.cs: change suggested
748 by tim: in Item indexer, do an EndEdit()
750 * System.Data.SqlClient/SqlCommand.cs: more
751 fixes to SqlResult. After setting each item in
752 the DataRow, do an AcceptChanges() to commit
753 the changes in the DataRow. For DataType, use a Type
754 of System.String since System.Type nor System.Object
757 * Test/TestSqlDataReader.cs
758 * Test/PostgresTest.cs: updated to to be on
759 the way schema table is suppose to work
761 2002-05-22 Daniel Morgan <danmorg@sc.rr.com>
763 * System.Data.SqlClient/SqlCommand.cs: more work on
764 building the schema table
766 2002-05-22 Tim Coleman <tim@timcoleman.com>
767 * System.Data.SqlClient/SqlCommand.cs: preliminary work
768 on getting the schema table correctly built.
770 2002-05-21 Daniel Morgan <danmorg@sc.rr.com>
772 * System.Data.SqlClient/ParmUtil.cs: added file - to
773 provide utility for conversion of input parameters
775 * System.Data.SqlClient/PostgresTypes.cs: added file -
776 moved the PostgreHelper class to here. May eventually
777 move the internal class PostgresTypes that's inside the
778 SqlConnection to here as well.
779 Handling of PostgreSQL <-> .NET types need to be though
780 out more. Also, the PostgreHelper has a method to convert
781 from .NET types to a string which can be put into used in
782 an SQL statement to execute against a PostgreSQL database.
783 This is the beginnings of parameters support. It currently
784 only supports input parameters. Still need to do output,
785 input/output, and return parameters.
787 * Test/TestSqlParameters.cs: new test to test the input
788 parameters in System.Data.SqlClient against a
791 * System.Data.SqlClient/PostgresLibrary.cs: moved
792 PostgresHelper class to file PostgresTypes.cs. Also
793 moved struct PostgresType there too.
795 * System.Data.SqlClient/SqlCommand.cs: added input
798 * System.Data.SqlClient/SqlParameter.cs: got
801 * System.Data.SqlClient/SqlParameterCollection.cs: got
802 SqlParameterCollection to work
804 * Test/System.Data_test.build: added files to exclude
807 * System.Data.SqlClient/SqlConnection.cs: release resources
810 2002-05-18 Daniel Morgan <danmorg@sc.rr.com>
812 * System.Xml: added directory for classes with namespace
813 System.Xml to go into the System.Data.dll assembly
815 * System.Xml/XmlDataDocument: added file
816 for stubbed concrete class XmlDataDocument which
817 inherits from XmlDocument. Its purpose is to provide
818 a W3C XML DOM Document for relational data and interacting
821 2002-05-18 Daniel Morgan <danmorg@sc.rr.com>
823 * System.Data.SqlClient/SqlCommand.cs: handle CommandTypes
824 Text, TableDirect, and StoredProcedure
826 * Test/PostgresTest.cs: changed call to version()
827 stored procedure to use the CommandType of StoredProcedure
829 * Test/TestSqlDataReader.cs: test all the CommandTypes
831 2002-05-18 Daniel Morgan <danmorg@sc.rr.com>
833 * System.Data.build: took out all excluded
834 files except the ones in the Test directory
835 because all files compile now. It does not
836 mean they all work or have implementations
839 * System.Data/DataRelationCollection.cs
840 * System.Data/DataTableRelationCollection.cs
841 * System.Data/InternalDataCollectionBase.cs
842 * System.Data.Common/DbDataPermission.cs
843 * System.Data.SqlClient/SqlInfoMessageEventArgs.cs
844 * System.Data.SqlClient/SqlClientPermission.cs
845 * System.Data.SqlClient/SqlClientPermissionAttribute.cs: changes
846 to get all System.Data* files to compile.
848 * System.Data.SqlClient/SqlCommand.cs: started coding
849 to prevent SqlConnection and SqlCommand from doing
850 anyting while fetching data using SqlDataReader. Also,
851 started coding to undo this prevention once the
852 SqlDataReader is closed.
854 * System.Data.SqlClient/SqlConnection.cs: get database server
855 version. Started coding to prevent connection from
856 doing anything while fetching data and undo once the reader
857 is closed. Include events SqlInfoMessage and StateChange.
859 * System.Data.SqlClient/SqlDataReader.cs: start coding to
860 prevent connection and command from doing anything while
861 fetching data, and undo when closed.
863 * Test/PostgresTest.cs: added test to get ServerVersion
864 property from SqlConnection
866 2002-05-18 Tim Coleman <tim@timcoleman.com>
867 * System.Data/DataRow.cs: More implementation,
868 as well as boundary checks and small semantic
871 2002-05-18 Tim Coleman <tim@timcoleman.com>
872 * System.Data/DataRow.cs: Try to reduce memory
873 usage by only creating the original and proposed
874 arrays as required in BeginEdit, and then destroying
875 proposed during EndEdit, and original during AcceptChanges.
876 * System.Data.Common/DbDataAdapter.cs: Make the
877 startRecord and maxRecords parameters work correctly.
879 2002-05-18 Tim Coleman <tim@timcoleman.com>
880 * System.Data/DataRow.cs: Move the null check in
881 ItemArray set to above the Invalid Cast check, so
882 that we don't get null reference exceptions.
884 2002-05-17 Daniel Morgan <danmorg@sc.rr.com>
886 * System.Data.SqlClient/PostgresLibrary.cs: handle
887 data value from database being NULL
889 * System.Data.SqlClient/SqlCommand.cs: for ExecuteReader,
890 allow multiple result sets. Added new internal class
891 SqlResult to pass result set data from SqlCommand
894 * System.Data.SqlClient/SqlDataReader.cs: allow
895 multiple result sets.
897 * System.Data.SqlClient/SqlConnection.cs: moved
898 things around. Implement IDisposable.
900 * Test/TestSqlDataReader.cs: test for execution
901 of multiple result sets and display the results
902 of these multiple results sets
904 * Test/TestSqlDataAdapter.cs: tweaks
906 2002-05-17 Tim Coleman <tim@timcoleman.com>
907 * System.Data.Common/DbDataAdapter.cs:
908 - More implementation of Fill methods
909 - Get rid of isDirty flag, because we can just check
911 - Do *not* remove DataTables before Filling them
912 - Implicitly open the connection before doing a Fill
913 if it does not exist.
914 * System.Data.SqlClient/SqlDataAdapter.cs:
916 * System.Data/DataTableCollection.cs:
917 - Add DataSet to internal, undocumented constructor
918 - When a table is created, set its DataSet property
919 - Default table name for creation is "Table1" (see .NET)
920 - Inherit the ArrayList list from InternalDataCollecitonBase
921 and maintain a hashtable between table names and
923 * System.Data/DataTable.cs:
924 - Add internal dataSet field. This is used by
925 DataTableCollection when the DataTable is constructed.
926 * System.Data/DataSet.cs:
927 - Pass a reference to the DataSet when constructing the
930 2002-05-16 Tim Coleman <tim@timcoleman.com>
931 * System.Data.Common/DbDataAdapter.cs:
932 Use table.Rows.Add (itemArray) instead of
933 table.Rows.Add (thisRow) to provide better
935 * System.Data/DataRowCollection.cs:
936 Some implementation of this class.
937 * System.Data/InternalDataCollectionBase.cs:
938 Some implementation. Most notably, this now
939 has an enumerator so we can use foreach (DataRow row in table.Rows)
941 * System.Data/DataTable.cs:
942 Since DataRowCollection now accepts a DataTable in
943 its internal constructor, we must pass one in.
945 2002-05-16 Daniel Morgan <danmorg@sc.rr.com>
947 * Test/TestSqlDataAdapter.cs: added new test
948 for SqlDataAdapter, DataSet, DataTableCollection, DataTable,
949 DataRowCollection, and DataRow. It tests retrieving data
950 based on a SQL SELECT query. This test is based on Tim Coleman's
953 2002-05-16 Tim Coleman <tim@timcoleman.com>
954 * System.Data.Common/DbDataAdapter.cs:
955 Use table.Rows.Add (thisRow) instead of
956 table.ImportRow (thisRow)
957 * System.Data/DataRowCollection.cs:
958 Construct the ArrayList before using it
960 2002-05-16 Tim Coleman <tim@timcoleman.com>
961 * System.Data/DataTable.cs:
962 Construct the DataRowCollection in the DataTable
963 constructor. Otherwise, it's a null reference.
965 2002-05-16 Tim Coleman <tim@timcoleman.com>
966 * System.Data.SqlClient/SqlDataReader.cs:
967 Modify GetValues to use Array.Copy() to copy
968 the results from fields to values, rather than
969 an assignment, which results in loss of data.
971 2002-05-16 Tim Coleman <tim@timcoleman.com>
972 * System.Data/DataRow.cs:
973 More implementation and documentation. It should
974 work more like expected, although there is no way
975 to demonstrate this well yet. DataTable requires
978 2002-05-15 Tim Coleman <tim@timcoleman.com>
979 * System.Data/DataRow.cs:
980 Minor tweaks as I determine exactly how to
981 implement this class.
984 2002-05-14 Duncan Mak <duncan@ximian.com>
986 * System.Data/DataTable.cs (NewRow): Added missing paren to fix build.
988 2002-05-14 Tim Coleman
989 * System.Data/DataRow.cs:
990 * System.Data/DataRowBuilder.cs:
991 * System.Data/DataTable.cs:
992 More implementation of these classes. DataRow
993 can now (possibly) do some useful things.
994 Still not sure what DataRowBuilder is all about,
995 other than passing a DataTable in.
997 2002-05-14 Tim Coleman
998 * System.Data/DataRowBuilder.cs:
999 Add stubb for this internal class.
1001 2002-05-13 Tim Coleman
1002 * System.Data.Common/DbDataAdapter.cs:
1003 The maxRecords check was not correct.
1005 2002-05-13 Tim Coleman
1006 * System.Data/DataTableCollection.cs:
1007 Fix an issue when adding a DataTable and size == 0.
1008 Now explicitly checks if size > 0 before doing Array.Copy ()
1009 * System.Data.Common/DbDataAdapter.cs:
1010 Move closer to a working implementation.
1011 Make the IDbCommand fields protected so that they can
1013 * System.Data.SqlClient/SqlDataAdapter.cs:
1014 This should inherit the IDbCommands instead of having its
1015 own. An explicit cast is used to force conversion between
1016 IDbCommand and SqlCommand
1018 2002-05-13 Tim Coleman
1019 * System.Data.Common/DataTableMappingCollection.cs:
1020 Some implementation to allow progress with DbDataAdapter
1022 2002-05-13 Tim Coleman
1023 * System.Data.Common/DbDataAdapter.cs:
1024 Modify to not break compile.
1026 2002-05-13 Tim Coleman
1027 * System.Data.build:
1028 include SqlDataAdapter, SqlRowUpdatedEventArgs,
1029 SqlRowUpdatingEventArgs, SqlRowUpdatedEventHandler,
1030 SqlRowUpdatingEventHandler in the build.
1032 2002-05-13 Tim Coleman
1033 * System.Data.Common/DbDataAdapter.cs:
1034 More implementation.
1035 * System.Data.Common/DataAdapter.cs:
1036 Correction of some of the stubbing, as well as a
1037 little bit more implementation
1039 2002-05-11 Tim Coleman
1040 * System.Data.SqlClient/SqlDataAdapter.cs:
1041 * System.Data.Common/DbDataAdapter.cs:
1042 Moved methods that weren't supposed to
1043 be in SqlDataAdapter out. They should be implemented
1047 2002-05-11 Tim Coleman
1048 * System.Data.SqlClient/SqlDataAdapter.cs:
1049 some implementation of this class. Note
1050 that none of the functionality has been
1051 tested yet, but I felt it should be checked
1052 in at this point as it compiles.
1053 * System.Data.SqlClient/SqlRowUpdatingEventArgs.cs:
1054 * System.Data.SqlClient/SqlRowUpdatedEventArgs.cs:
1055 Modified so that they will compile properly.
1056 Needed to include SqlDataAdapter in the build.
1058 2002-05-11 Rodrigo Moya <rodrigo@ximian.com>
1060 * System.Data/DataTable.cs (Clear): implemented.
1061 (DataTable): removed repeated code in constructors, and call the
1062 basic constructor from the others.
1064 * System.Data/DataColumn.cs: some tweaks.
1066 * System.Data/DataRow.cs (RowState): implemented.
1067 (CancelEdit): set rowState property back to Unchanged.
1068 (RejectChanges): call CancelEdit.
1069 (Delete): set rowState to Deleted.
1071 2002-05-11 Daniel Morgan <danmorg@sc.rr.com>
1073 * System.Data.build: added copy of System.Data.dll to Test directory
1074 for easy testing. Also, added clean for it too.
1076 * System.Data.SqlClient/PostgresLibrary.cs: changed setting of boolean
1077 from PostgreSQL data type to .NET type.
1079 * System.Data.SqlClient/SqlDataReader.cs: beginnings
1080 handling of a NULL value from the database
1082 * Test/PostgresTest.cs: added tests for NULL values retrieved
1085 * Test/ReadPostgresData.cs
1086 * Test/TestExecuteScalar.cs
1087 * Test/TestSqlDataReader.cs
1088 * Test/TestSqlException.cs
1089 * Test/TestSqlIsolationLevel.cs: updated tests to use databas user
1090 "postgres". These tests may eventually be removed since they
1093 2002-05-10 Rodrigo Moya <rodrigo@ximian.com>
1095 * System.Data.build: removed reference to non-existant
1096 TestDataColumn.cs file.
1098 * System.Data/DataSet.cs: added some implementation.
1100 2002-05-09 Daniel Morgan <danmorg@sc.rr.com>
1102 * System.Data.SqlClient/PostgresLibrary.cs: got
1103 PostgreSQL data types time, date, timestamp (DateTime like)
1104 mapped to .NET System.DateTime working based
1105 on ISO DateTime formatting "YYYY-MM-DD hh:mi:ss.ms"
1106 Also mapped pg type boolean to .net Boolean
1108 * SqlClient/SqlConnection.cs: run SQL command to set
1111 * Test/PostgresTest.cs: added test for an UPDATE SQL command,
1112 added tests for aggregates min(), max(), sum(), count(). could
1113 not get avg() to work due to some formatting error; someone claimed
1114 that it was my locale settings. added tests for SELECT of columns
1115 of type boolean, float, double, date, time, and timestamp. They
1116 have not been fully tested, but its a start.
1118 2002-05-09 Tim Coleman <tim@timcoleman.com>
1119 * System.Data.SqlTypes/SqlDecimal.cs: Implementations of
1120 addition, subtraction, and multiplication for the
1121 SqlDecimal type, as well as modification of some other
1122 operations. More to come on this one.
1124 2002-05-08 Rodrigo Moya <rodrigo@ximian.com>
1126 * Test/System.Data_test.build: excluded TestDataColumn, which
1127 should be replaced with a nunit test.
1129 * Test/TestDataColumn.cs: added basic test for DataColumn.cs.
1131 2002-05-07 Tim Coleman <tim@timcoleman.com>
1145 Fix the broken build I made before. Bad
1148 2002-05-07 Tim Coleman <tim@timcoleman.com>
1150 Fix a symantic error I made in SqlString
1151 Equals where I copied and pasted wrongly
1153 2002-05-07 Tim Coleman <tim@timcoleman.com>
1158 * SqlCompareOptions.cs:
1169 Implement CompareTo, Equals, and String conversions
1172 2002-05-05 Daniel Morgan <danmorg@sc.rr.com>
1174 * Test/PostgresTest.cs: modified to run completely. There
1175 are many TODOs in System.Data, so not all data types are
1176 included in the SELECT SQL query. Also, I made it to where
1178 using "host=localhost;dbname=test;user=postgres"
1179 instead of my userid and password. When more types are included,
1182 2002-05-05 Daniel Morgan <danmorg@sc.rr.com>
1184 * Test/PostgresTest.cs: added - ported
1185 libgda postgres-test.c originally by
1186 Gonzalo Paniagua Javier <gonzalo@gnome-db.org>
1189 2002-05-05 Tim Coleman <tim@timcoleman.com>
1190 * System.Data.SqlTypes/SqlBinary.cs:
1191 * System.Data.SqlTypes/SqlBoolean.cs:
1192 * System.Data.SqlTypes/SqlByte.cs:
1193 * System.Data.SqlTypes/SqlDateTime.cs:
1194 * System.Data.SqlTypes/SqlDecimal.cs:
1195 * System.Data.SqlTypes/SqlDouble.cs:
1196 * System.Data.SqlTypes/SqlGuid.cs:
1197 * System.Data.SqlTypes/SqlInt16.cs:
1198 * System.Data.SqlTypes/SqlInt32.cs:
1199 * System.Data.SqlTypes/SqlInt64.cs:
1200 * System.Data.SqlTypes/SqlMoney.cs:
1201 * System.Data.SqlTypes/SqlSingle.cs:
1202 * System.Data.SqlTypes/SqlString.cs:
1203 More implementation, and code clean-up for consistency.
1204 Also, I had implemented many conversions as explicit
1205 that should have been implicit. This should remove
1206 many of the red X's and green pluses from the
1207 System.Data.SqlTypes namespace.
1209 2002-05-05 Miguel de Icaza <miguel@ximian.com>
1211 * System.Data/DataSet.cs: Remove [Serializable] attributes from
1212 methods, those only apply to structs or classes.
1214 Stub out ISerializable, ISupportInitialize, and IListSource methods
1216 * System.Data/DataRowView.cs: Stub out interface methods for
1217 IEditableObject, ICustomTypeDescriptor and IDataErrorInfo
1219 * System.Data/DataView.cs: Comment out non-implemented
1222 * System.Data/DataViewSettingsCollection.cs: Type cast variables
1223 to the correct type to make it compile.
1225 * System.Data/DataViewSettings.cs: remove reference to
1226 non-existance type ApplyDefaultSort, it is a boolean.
1229 2002-05-05 Tim Coleman <tim@timcoleman.com>
1230 * System.Data.SqlTypes/SqlBinary.cs:
1231 * System.Data.SqlTypes/SqlBoolean.cs:
1232 * System.Data.SqlTypes/SqlByte.cs:
1233 * System.Data.SqlTypes/SqlDecimal.cs:
1234 * System.Data.SqlTypes/SqlDouble.cs:
1235 * System.Data.SqlTypes/SqlGuid.cs:
1236 * System.Data.SqlTypes/SqlInt16.cs:
1237 * System.Data.SqlTypes/SqlInt32.cs:
1238 * System.Data.SqlTypes/SqlInt64.cs:
1239 * System.Data.SqlTypes/SqlMoney.cs:
1240 * System.Data.SqlTypes/SqlSingle.cs:
1241 * System.Data.SqlTypes/SqlString.cs:
1242 Various fixes, including adding the SqlNullValueException
1243 when trying to retrieve the value of a null SqlType,
1244 and when casting values, a Null of type A converts to a
1247 2002-05-04 Daniel Morgan <danmorg@sc.rr.com>
1249 * System.Data.SqlClient/PostgresLibrary.cs
1250 * System.Data.SqlClient/SqlCommand.cs
1251 * System.Data.SqlClient/SqlConnection.cs
1252 * System.Data.SqlClient/SqlDataReader.cs
1253 oid should not be hard coded because they
1254 can change from one version of PostgreSQL
1255 to the next. Use the typname's instead.
1256 The PostgreSQL type data retrieves
1257 at database connection time. Any unimplemented
1258 types just default to string. These were things
1259 suggested by Gonzalo.
1261 * Test/ReadPostgresData.cs - stuff
1262 * Test/TestSqlDataReader.cs - stuff
1264 * System.Data.SqlTypes/SqlInt32.cs - added a using
1266 2002-05-03 Tim Coleman <tim@timcoleman.com>
1267 * System.Data.build: Fix the build so that test depends on build
1269 2002-05-03 Tim Coleman <tim@timcoleman.com>
1270 * System.Data.SqlTypes/SqlByte.cs:
1271 * System.Data.SqlTypes/SqlDateTime.cs:
1272 * System.Data.SqlTypes/SqlDecimal.cs:
1273 * System.Data.SqlTypes/SqlDouble.cs:
1274 * System.Data.SqlTypes/SqlGuid.cs:
1275 * System.Data.SqlTypes/SqlInt16.cs:
1276 * System.Data.SqlTypes/SqlInt64.cs:
1277 * System.Data.SqlTypes/SqlMoney.cs:
1278 * System.Data.SqlTypes/SqlSingle.cs:
1279 These files were mysteriously excluded from the last
1280 patch I made and sent to Rodrigo
1281 * System.Data.build: include the System.Data.SqlTypes in the build
1283 2002-05-03 Daniel Morgan <danmorg@sc.rr.com>
1285 * System.Data.build: removed comments
1287 * System.Data.SqlClient/PostgresLibrary.cs: changed
1288 the hard-coded PostgreSQL oid type int's to using an
1289 enum. Also, added PostgreSQL bpchar (character) type.
1291 * Test/TestSqlDataReader.cs: updated test
1292 to include new bpchar PostgreSQL type
1294 2002-05-03 Rodrigo Moya <rodrigo@ximian.com>
1296 * System.Data.SqlTypes/SqlBinary.cs:
1297 * System.Data.SqlTypes/SqlBoolean.cs:
1298 * System.Data.SqlTypes/SqlInt32.cs:
1299 * System.Data.SqlTypes/SqlString.cs: more implementation, by
1300 Tim Coleman <tcoleman@opentext.com>.
1302 2002-05-03 Daniel Morgan <danmorg@sc.rr.com>
1304 * Test/TestExecuteScalar.cs: added test for
1305 method ExecuteScalar in class SqlCommand.
1307 * System.Data/DataColumnCollection.cs - it should
1308 inherit properties from base InternalDataCollectionBase
1309 and use them instead of overriding them, such as, List.
1311 * System.Data/DataColumn.cs
1312 * System.Data/DataTable.cs: tweaks to retrieve
1313 meta data from the database
1315 * System.Data.SqlClient/PostgresLibrary.cs -
1316 added method OidToType to convert PostgreSQL oid type
1317 to System.Type. Renamed method OidTypeToSystem
1318 to ConvertPgTypeToSystem for converting the data value
1319 from a PostgreSQL type to a .NET System type.
1321 * System.Data.SqlClient/SqlCommand.cs: implemented
1322 method ExecuteReader which returns a SqlDataReader
1323 for a light forward only read only result set.
1324 It works on types int4 ==> Int32 and
1325 varchar ==> String. Other types
1328 * System.Data.SqlClient/SqlConnection.cs: added comment
1330 * System.Data.SqlClient/SqlDataReader.cs: implemented
1331 class. It works, but still lots to do.
1333 * Test/ReadPostgresData.cs: stuff
1335 * Test/TestSqlDataReader.cs: updated test for SqlDataReader
1336 to display meta data and the data
1338 2002-05-03 Duncan Mak <duncan@ximian.com>
1340 * TODO: Took out all the Exceptions. They should be all done now.
1342 * System.Data/ConstraintException.cs:
1343 * System.Data/DBConcurrencyException.cs:
1344 * System.Data/DataException.cs:
1345 * System.Data/DeletedRowInaccessibleException.cs:
1346 * System.Data/DuplicateNameException.cs:
1347 * System.Data/EvaluateException.cs:
1348 * System.Data/InRowChangingEventException.cs:
1349 * System.Data/InvalidConstraintException.cs:
1350 * System.Data/InvalidExpressionException.cs:
1351 * System.Data/MissingPrimaryKeyException.cs:
1352 * System.Data/NoNullAllowedException.cs:
1353 * System.Data/ReadOnlyException.cs:
1354 * System.Data/RowNotInTableException.cs:
1355 * System.Data/StrongTypingException.cs:
1356 * System.Data/SyntaxErrorException.cs:
1357 * System.Data/TypeDataSetGeneratorException.cs:
1358 * System.Data/VersionNotFoundException.cs: Added to CVS.
1360 * System.Data.SqlTypes/SqlNullValueException.cs:
1361 * System.Data.SqlTypes/SqlTruncateException.cs:
1362 * System.Data.SqlTypes/SqlTypeException.cs: Added to CVS.
1364 2002-05-02 Rodrigo Moya <rodrigo@ximian.com>
1366 * System.Data/DataViewSettingCollection.cs: implemented.
1368 * System.Data/DataRowView.cs: new stubs.
1370 * System.Data.SqlTypes/SqlByte.cs:
1371 * System.Data.SqlTypes/SqlDateTime.cs:
1372 * System.Data.SqlTypes/SqlDecimal.cs:
1373 * System.Data.SqlTypes/SqlDouble.cs:
1374 * System.Data.SqlTypes/SqlGuid.cs:
1375 * System.Data.SqlTypes/SqlInt16.cs:
1376 * System.Data.SqlTypes/SqlInt64.cs:
1377 * System.Data.SqlTypes/SqlMoney.cs:
1378 * System.Data.SqlTypes/SqlSingle.cs: new stubs, contributed
1379 by Tim Coleman <tcoleman@opentext.com>
1381 * System.Data.build: excluded newly-added files.
1383 2002-05-02 Daniel Morgan <danmorg@sc.rr.com>
1385 * System.Data.SqlClient/PostgresLibrary.cs: included new
1386 internal class that will be a helper class in using
1387 PostgreSQL. PostgresLibrary is used for the
1388 pinvoke methods to the PostgreSQL Client
1389 native C library libpq while the class PostgresHelper
1390 is used for wrapper or helper methods. It currently only
1391 has one static method OidTypeToSystem in converting
1392 PostgreSQL types to .NET System.<type>s, such as,
1393 a PostgreSQL int8 becomes a .NET System.Int64.
1394 Only a few types have been added, such as, int2,
1395 int4, int8, varchar, text, bool, and char. Other types
1398 * System.Data.SqlClient/SqlCommand.cs: implemented
1399 method ExecuteScalar which allows us to do aggregate
1400 functions, such as, count, avg, min, max, and sum. We
1401 also are able to retrieve the result, convert it to the .NET type
1402 as an object. The user of the returned object must explicitly cast.
1404 * Test/ReadPostgresData.cs: updated sample
1405 to help us learn to retrieve data in System.Data.SqlClient
1408 2002-05-01 Daniel Morgan <danmorg@sc.rr.com>
1410 * System.Data.build: added /nowarn: nnnn arguments
1411 so you will not get a ton of warnings. The warnings
1412 being excluded are: 1595, 0067, 0109, 0169, and 0649
1414 2002-05-01 Daniel Morgan <danmorg@sc.rr.com>
1416 * System.Data.build: modified to exclude more
1417 files from the build
1419 2002-05-01 Rodrigo Moya <rodrigo@ximian.com>
1421 * System.Data.SqlClient/SqlClientPermission.cs: added missing
1424 * System.Data/MergeFailedEventArgs.cs: new class, contributed
1425 by John Dugaw <jdugaw@unizenconsulting.com>.
1427 * System.Data.build: excluded new files from build.
1429 2002-04-29 Daniel Morgan <danmorg@sc.rr.com>
1431 * Test/ReadPostgresData.cs: added - Uses the
1432 PostgresLibrary to retrieve a recordset.
1433 This is not meant to be used in Production, but as a
1434 learning aid in coding
1435 class System.Data.SqlClient.SqlDataReader.
1436 This sample does work.
1438 * Test/TestSqlDataReader.cs: added - used
1439 to test SqlDataReader (does not work yet)
1440 Forgot to add to ChangeLog on last commit.
1442 2002-04-28 Rodrigo Moya <rodrigo@ximian.com>
1444 * System.Data/DataViewSetting.cs: new class.
1446 2002-04-28 Rodrigo Moya <rodrigo@ximian.com>
1448 * System.Data/DataViewManager.cs: new class.
1450 * System.Data.SqlTypes/INullable.cs: properties for interfaces
1451 don't have implementation.
1453 * System.Data.SqlTypes/SqlInt32.cs:
1454 * System.Data.SqlTypes/SqlString.cs:
1455 * System.Data.SqlTypes/SqlBoolean.cs: removed destructor, since
1456 these are strctures.
1458 * System.Data.SqlClient/SqlClientPermissionAttribute.cs: added
1461 2002-04-28 Rodrigo Moya <rodrigo@ximian.com>
1463 * System.Data/DataTableRelationCollection.cs: use 'new' keyword
1464 for correctly hiding parent class' members.
1465 (AddRange): use 'override' keyword on overriden method.
1467 (Contains): likewise.
1468 (IndexOf): likewise.
1469 (OnCollectionChanged): likewise.
1470 (OnCollectionChanging): likewise.
1471 (RemoveCore): likewise.
1473 * System.Data/DataColumnCollection.cs: use 'new' keyword.
1475 * System.Data/DataSet.cs: added missing 'using's.
1477 2002-04-28 Rodrigo Moya <rodrigo@ximian.com>
1479 * System.Data/DataSet.cs:
1480 * System.Data/DataTableCollection.cs:
1481 * System.Data/DataView.cs: compilation fixes on Linux.
1483 2002-04-28 Daniel Morgan <danmorg@sc.rr.com>
1485 * System.Data/DataRelation.cs
1486 * System.Data/ForeignKeyConstraint.cs
1487 * System.Data/UniqueConstraint.cs: added more stubs
1489 * System.Data/DataTableRelationCollection.cs: added back to cvs
1490 and modified for compile errors. DataRelationCollection is an
1491 abstract class and there must be a class that implements for
1492 DataTable/DataSet. DataTableRelationCollection was changed
1493 to an internal class.
1495 * System.Data.build: modified - new files added
1496 also wanted to include files/classes in the build
1497 so we can get a compilable forward read only result set.
1498 It compiles now using csc/nant with warnings, but this
1499 is a start for adding functionality for the result set.
1500 Classes associated with/and DataSet are still excluded.
1502 * TODO: modified - updated to do list for System.Data
1504 * System.Data/Constraint.cs
1505 * System.Data/ConstraintCollection.cs
1506 * System.Data/DataRelationCollection.cs
1507 * System.Data/DataRow.cs
1508 * System.Data/DataRowChangeEventArgs.cs
1509 * System.Data/DataRowCollection.cs
1510 * System.Data/DataTable.cs
1511 * System.Data/DataTableCollection.cs
1512 * System.Data/InternalDataCollectionBase.cs
1513 * System.Data/PropertyCollection.cs: modified -
1514 changes to compile SqlDataReader/DataTable and
1517 * System.Data/IDbCommand.cs
1518 * System.Data.SqlClient/SqlCommand.cs: modified -
1519 un-commented overloaded methods ExecuteReader
1520 which returns a SqlDataReader
1522 2002-04-28 Rodrigo Moya <rodrigo@ximian.com>
1524 * System.Data/DataTableCollection.cs: more implementation.
1525 (Count): added 'override' keyword, as pointer out by Martin.
1527 * System.Data.Common/DataColumnMappingCollection.cs (Add, AddRange):
1528 only call Array.Copy when there is really stuff to be copied.
1529 (CopyTo): don't create the temporary array, it's not needed.
1531 * System.Data.build: excluded newly added file from build.
1533 2002-04-27 Rodrigo Moya <rodrigo@ximian.com>
1535 * System.Data/DataTableRelationCollection.cs: removed, it's not
1536 on MS SDK documentation.
1538 * System.Data/DataTableCollection.cs: new class.
1540 2002-04-27 Daniel Morgan <danmorg@sc.rr.com>
1542 * System.Data/DataRowChangeEventArgs.cs
1543 * System.Data/DataRowCollection.cs
1544 * System.Data/DataView.cs
1545 * System.Data/PropertyCollection.cs: added new stubs
1547 * System.Data.build: modified - added new files to exclude
1550 * TODO: modified - removed files from TODO list
1551 that were stubbed above
1553 * System.Data/DataColumn.cs
1554 * System.Data/DataRow.cs: modified - various tweaks
1555 and added internal method SetTable to set the reference
1558 * System.Data/DataSet.cs: modified - class was not
1561 * System.Data/DataTable.cs: modified - temporarily commented
1562 DataSet and DataView references - trying to compile a SqlDataReader,
1563 DataTable, and dependencies for a forward read-only result set.
1564 SqlDataAdapter, DataSet, and DataView will come later once we can get
1565 a forward read only result set working.
1567 * System.Data/IDataRecord.cs: modified - source code lines should
1570 * System.Data/InternalDataCollectionBase.cs: modified - started
1571 implementing this base class for collection of data rows,
1572 columns, tables, relations, and constraints
1574 * System.Data.SqlClient/SqlException.cs: modified -
1575 call base(message) so a unhandled exception displays
1576 the message of a SQL error instead of the
1577 default SystemException message
1579 * Test/TestSqlException.cs: modified -
1580 handle the rollback properly for a SqlException on a
1583 2002-04-23 Daniel Morgan <danmorg@sc.rr.com>
1585 * System.Data.build: modified - added new
1586 files to exclude from build
1588 * System.Data/Constraint.cs
1589 * System.Data/ConstraintCollection.cs
1590 * System.Data/InternalDataCollectionBase.cs: added -
1591 stubs which are needed to build DataTable.cs
1593 * TODO: modified - added more classes TODO and
1594 added more stuff TODO, such as, create script
1595 to create test database monotestdb for testing
1596 classes in System.Data
1598 2002-04-23 Rodrigo Moya <rodrigo@ximian.com>
1600 * System.Data.Common/DataAdapter.cs:
1601 * System.Data.Common/DataColumnMappingCollection.cs:
1602 * System.Data.Common/DataTableMappingCollection.cs:
1603 * System.Data.Common/DbDataPermission.cs:
1604 * System.Data.Common/DbDataPermissionAttribute.cs: some
1605 compilation errors fixed.
1607 2002-04-23 Daniel Morgan <danmorg@sc.rr.com>
1609 * TODO: modified - added classes TODO, and
1610 a poor attempt at System.Data plan
1612 2002-04-23 Daniel Morgan <danmorg@sc.rr.com>
1614 * ChangeLog: modified - put tabs where they belong
1616 * System.Data.SqlClient/SqlDataReader.cs
1617 * System.Data/DataColumn.cs: modified - compile errors
1618 trying to compile SqlDataAdapter and dependencies
1620 2002-04-23 Daniel Morgan <danmorg@sc.rr.com>
1622 * System.Data.SqlTypes/SqlBoolean.cs
1623 * System.Data.SqlTypes/SqlCompareOptions.cs
1624 * System.Data.SqlTypes/SqlInt32.cs
1625 * System.Data.SqlTypes/SqlString.cs: added - new stubs
1627 * System.Data/DataTable.cs
1628 * System.Data.SqlClient/SqlCommand.cs
1629 * System.Data.SqlClient/SqlConnection.cs
1630 * System.Data.SqlClient/SqlError.cs
1631 * System.Data.SqlClient/SqlTransaction.cs: modified -
1634 * System.Data.SqlClient/SqlException.cs: modified -
1635 missing Message on indexer for Message property
1637 2002-04-21 Daniel Morgan <danmorg@sc.rr.com>
1639 * System.Data.SqlClient/SqlCommand.cs: modified - to
1640 compile using mcs. This problem is
1641 returning a stronger type in csc vs. msc
1643 * System.Data.SqlClient/SqlConnection.cs: modified - msc
1644 can not do a using PGconn = IntPtr; and then declare
1645 with PGconn pgConn = IntPtr.Zero;
1646 Thiw works under csc though. Had to comment using and
1647 changed declaration to IntPtr pgConn = IntPtr.Zero;
1648 Also, got rid of compile warnings for hostaddr and port.
1650 * System.Data.SqlClient/SqlErrorCollection.cs: modified - got
1651 rid of compile warnings. Commented MonoTODO attribute because mcs
1652 doesn't seem to work with C# array property indexer (Item)
1655 * System.Data.SqlClient/SqlParameterCollection.cs: modified -
1656 commented MonoTODO attribute for indexer for mcs compiling
1658 * Test/TestSqlIsolationLevel.cs:
1659 * Test/TestSqlInsert.cs:
1660 * Test/TestSqlException.cs: modified -
1661 removed extra ExecuteNonQuery which caused two inserted rows
1663 2002-04-20 Daniel Morgan <danmorg@sc.rr.com>
1665 * System.Data/StateChangeEventArgs.cs - added
1666 needed to compile System.Data.dll with mcs.
1668 2002-04-20 Daniel Morgan <danmorg@sc.rr.com>
1670 * System.Data.OleDb: added directory - for OleDb database
1673 * System.Data.SqlClient/SqlClientPermission.cs
1674 * System.Data.SqlClient/SqlClientPermissionAttribute.cs
1675 * System.Data.SqlClient/SqlCommandBuilder.cs
1676 * System.Data.SqlClient/SqlInfoMessageEventHandler.cs
1677 * System.Data.SqlClient/SqlRowUpdatedEventArgs.cs
1678 * System.Data.SqlClient/SqlRowUpdatedEventHandler.cs
1679 * System.Data.SqlClient/SqlRowUpdatingEventArgs.cs
1680 * System.Data.SqlClient/SqlRowUpdatingEventHandler.cs
1681 * Test/TestSqlException.cs
1682 * Test/TestSqlIsolationLevel.cs: added - more tests
1684 * System.Data.build: modified - added new files - excludes these too
1686 * System.Data.SqlClient/PostgresLibrary.cs - modified - comment
1688 * System.Data.SqlClient/SqlConnection.cs
1689 * System.Data.SqlClient/SqlCommand.cs
1690 * System.Data.SqlClient/SqlTransaction.cs
1691 * System.Data.SqlClient/SqlException.cs
1692 * System.Data.SqlClient/SqlErrorCollection.cs
1693 * System.Data.SqlClient/SqlError.cs: modified - transaction and
1694 exception/error handling. SqlConnection(connectionString)
1695 constructor should not automatically connect.
1697 * System.Data.SqlClient/SqlDataReader.cs
1698 * System.Data.SqlClient/SqlDataAdapter.cs
1699 * System.Data.SqlClient/SqlParameter.cs
1700 * System.Data.SqlClient/SqlParameterCollection.cs: modified -
1701 added using System.ComponentModel;
1703 * Test/TestSqlInsert.cs: modified - to use transaction
1705 2002-04-17 Rodrigo Moya <rodrigo@ximian.com>
1707 * System.Data/DataRow.cs: new skeletons.
1709 * System.Data.Common/DataAdapter.cs:
1710 * System.Data.Common/DataColumnMapping.cs:
1711 * System.Data.Common/DataColumnMappingCollection.cs:
1712 * System.Data.Common/DataTableMapping.cs:
1713 * System.Data.Common/DataTableMappingCollection.cs:
1714 * System.Data.Common/DbDataAdapter.cs:
1715 * System.Data.Common/RowUpdatedEventArgs.cs:
1716 * System.Data.SqlClient/SqlDataAdapter.cs:
1717 * System.Data.SqlClient/SqlInfoMessageEventArgs.cs: compilation
1720 * System.Data.Common/DbDataRecord.cs:
1721 * System.Data.Common/DbEnumerator.cs: removed MS implementation
1724 2002-04-17 Daniel Morgan <danmorg@sc.rr.com>
1726 * Test/TestSqlInsert.cs: modified - do
1727 a SQL DELETE before SQL INSERT of row so you can use this
1730 * System.Data.SqlClient/SqlTransaction.cs: modified - default
1731 IsolationLevel for PostgreSQL is ReadCommitted. However,
1732 PostgreSQL allows Serializable as well.
1733 (Thanks to Gonzalo for that!)
1735 * System.Data.SqlClient/SqlConnection.cs: modified
1736 * System.Data.SqlClient/SqlCommand.cs: modified
1737 * System.Data.SqlClient/SqlTransaction.cs: modified - got transactions
1738 working; however, we still need to implement SQL errors
1739 and exceptions to properly handle transactions. Also, added
1740 status and error message support from the PostgreSQL database.
1741 Currently, this does a Console.WriteLine() to display the
1742 status and error messages, but this is a TODO
1743 for SQL errors and exceptions.
1745 * System.Data/TODOAttribute.cs: added - needed MonoTODO
1746 attribute for System.Data.dll assembly
1748 * System.Data/IDbCommand.cs: modified - commented
1749 overloaded method ExecuteReader
1750 so System.Data.SqlClient.SqlCommand can compile
1752 * System.Data/IDbCommand.cs: modified
1753 * System.Data/IDbConnection.cs: modified - added using System;
1754 * System.Data/IDataParameter.cs
1756 * System.Data.build: modified - build classes
1757 in System.Data.SqlClient and exclude others in System.Data
1759 * System.Data.SqlClient/PostgresLibrary.cs: modified - change
1760 parameter data type from IntPtr to enum ExecStatusType
1762 * ChangeLog: modified - corrected previous entries in log
1764 2002-04-16 Rodrigo Moya <rodrigo@ximian.com>
1766 * System.Data.Common/DataColumnMappingCollection.cs: added basic
1767 implementation. Still missing some stuff.
1769 2002-04-16 Daniel Morgan <danmorg@sc.rr.com>
1771 * System.Data.SqlClient/SqlConnection.cs: modified - got
1772 to compile, run, and connect to PostgreSQL database
1774 * System.Data.SqlClient/SqlCommand.cs: modified - got
1775 to compile, run, and execute a SQL INSERT command
1776 which successfully inserted a row
1777 into the PostgreSQL database
1779 * System.Data.SqlClient/SqlTransaction.cs: modified
1780 * System.Data.SqlClient/SqlParameter.cs: modified
1781 * System.Data.SqlClient/SqlParameterCollection.cs: modified
1782 * System.Data.SqlClient/SqlError.cs: modified
1783 * System.Data.SqlClient/SqlErrorCollection.cs: modified
1784 * System.Data.SqlClient/SqlException.cs: modified
1785 * System.Data.SqlClient/PostgresLibrary.cs: modified - to compile
1787 * System.Data.SqlClient/SqlAdapter: modified
1788 * System.Data.SqlClient/SqlReader: modified - add more stubs
1790 2002-04-16 Daniel Morgan <danmorg@sc.rr.com>
1792 * Test/TestSqlInsert.cs: added
1794 2002-04-15 Daniel Morgan <danmorg@sc.rr.com>
1796 * System.Data.SqlClient/SqlInfoMessageEventArgs.cs: added - using in
1797 class SqlConnecition
1798 * System.Data.SqlClient/SqlErrorCollection.cs: added
1799 * System.Data.SqlClient/SqlErrors.cs: removed - no such class SqlErrors
1801 2002-04-15 Christopher Podurgiel <cpodurgiel@msn.com>
1803 * System.Data.IDbDataParameter: Added Interface to IDataParameter.
1804 * System.Data.IDbTransaction: Added Interface to IDisposable.
1805 * System.Data.IDbCommand: Fixed Capitalization of class name.
1806 * System.Data.IDbConnection: Fixed Capitalization of class name.
1808 2002-04-15 Rodrigo Moya <rodrigo@ximian.com>
1810 * System.Data.Common/DbDataPermissionAttribute.cs:
1811 * System.Data.Common/DataAdapter.cs:
1812 * System.Data.Common/DataColumnMapping.cs:
1813 * System.Data.Common/DbDataPermission.cs: added some implementation.
1815 2002-04-15 Rodrigo Moya <rodrigo@ximian.com>
1817 * System.Data.SqlClient/SqlConnection.cs: fixed constructor chaining
1818 syntax, as pointed out by Levent Camlibel.
1820 2002-04-14 Rodrigo Moya <rodrigo@ximian.com>
1822 * System.Data.SqlTypes/SqlBinary.cs:
1823 * System.Data.SqlTypes/INullable.cs: new skeletons.
1825 2002-04-14 Daniel Morgan <danmorg@sc.rr.com>
1827 * System.Data.SqlClient/PostgresLibrary.cs: new internal class, which
1828 contains all calls the the PostgreSQL client library, to be used
1829 everywhere in System.Data.SqlClient.
1831 2002-03-30 Rodrigo Moya <rodrigo@ximian.com>
1833 * System.Data.SqlClient/SqlConnection.cs: implemented basic
1836 * System.Data.SqlTypes/SqlNullValueException.cs: new skeletons.
1838 2002-03-29 Rodrigo Moya <rodrigo@ximian.com>
1840 * System.Data.Common/DbDataRecord.cs:
1841 * System.Data.Common/DbEnumerator.cs:
1842 * System.Data.Common/RowUpdatedEventArgs.cs:
1843 * System.Data.Common/RowUpdatingEventArgs.cs:
1844 * System.Data.Common/DbDataPermissionAttribute.cs: new skeletons.
1846 2002-03-28 Rodrigo Moya <rodrigo@ximian.com>
1848 * System.Data.Common/DataTableMappingCollection.cs:
1849 * System.Data.Common/DbDataAdapter.cs:
1850 * System.Data.Common/DbDataPermission.cs:
1851 * System.Data.Common/DataTableMapping.cs: new skeletons.
1853 * System.Data.SqlClient/SqlDataAdapter.cs:
1854 * System.Data.SqlClient/SqlDataReader.cs:
1855 * System.Data.SqlClient/SqlErrors.cs:
1856 * System.Data.SqlClient/SqlError.cs:
1857 * System.Data.SqlClient/SqlException.cs:
1858 * System.Data.SqlClient/SqlParameter.cs:
1859 * System.Data.SqlClient/SqlParameterCollection.cs:
1860 * System.Data.SqlClient/SqlTransaction.cs:
1861 * System.Data.SqlClient/SqlCommand.cs: fixed skeletons.
1863 2002-03-27 Rodrigo Moya <rodrigo@ximian.com>
1865 * System.Data.Common/DataColumnMapping.cs:
1866 * System.Data.Common/DataColumnMappingCollection.cs:
1867 * System.Data.Common/DataAdapter.cs: created skeletons.
1869 * System.Data.build: exclude new directories from build.
1871 2002-03-27 Rodrigo Moya <rodrigo@ximian.com>
1873 * System.Data.SqlClient/SqlTransaction.cs: started implementation.
1875 * System.Data.SqlClient/SqlConnection.cs (BeginTransaction):
1876 implemented (2 methods).
1878 2002-03-24 Duncan Mak <duncan@ximian.com>
1880 * System.Data.build: Excluded System.Data.SqlClient from the build.
1881 The stubs are incomplete and they are stopping the build.
1883 * System.Data.SqlClient/SqlCommand.cs: Replaced 'implements' with ':'.
1885 2002-03-24 Rodrigo Moya <rodrigo@ximian.com>
1887 * System.Data.SqlClient/*: added skeletons for the SQL managed
1888 provider for ADO.Net, to be based initially in PostgreSQL.
1890 2002-03-15 Christopher Podurgiel <cpodurgiel@msn.com>
1892 Changed the Namespace on some Enums from mono.System.Data to System.Data
1894 2002-03-01 Christopher Podurgiel <cpodurgiel@msn.com>
1896 * DataColumnCollection.cs : When an existing DataColumn is added, will now Assign a
1897 default name if the ColumnName is null.
1898 * DataSet.cs : Added
1899 * DataTable.cs : Added
1900 * DataRelationCollection.cs : Added
1901 * DataTableRelationCollection.cs : Added
1902 * DataColumn : Added
1904 2002-02-11 Christopher Podurgiel <cpodurgiel@msn.com>
1906 * DataColumnChangeEventArgs.cs : Added
1907 * DataColumnCollection.cs : Added
1909 2002-02-10 Christopher Podurgiel <cpodurgiel@msn.com>
1911 * Removed *.cs from System.Data as the correct files are in mcs/class/System.Data/System.Data
1912 * Updated all Enums, Interfaces, and Delegates in System.Data