1 2002-10-16 Tim Coleamn <tim@timcoleman.com>
4 Exclude compiling of System.Data.SqlClient in
5 preparation for overhauls of that system.
7 2002-10-16 Daniel Morgan <danmorg@sc.rr.com>
\r
10 * PostgresLibrary.cs
\r
12 * SqlClientPermission.cs
\r
13 * SqlClientPermissionAttribute.cs
\r
15 * SqlCommandBuilder.cs
\r
20 * SqlErrorCollection.cs
\r
22 * SqlInfoMessageEventArgs.cs
\r
23 * SqlInfoMessageEventHandler.cs
\r
25 * SqlParameterCollection.cs
\r
26 * SqlRowUpdatedEventArgs.cs
\r
27 * SqlRowUpdatedEventHandler.cs
\r
28 * SqlRowUpdatingEventArgs.cs
\r
29 * SqlRowUpdatingEventHandler.cs
\r
30 * SqlTransaction.cs: thanks to Miguel de Icaza, he
\r
31 copied files on the mono cvs server
\r
32 from mcs/class/System.Data/System.Data.SqlClient
\r
33 for the PostgreSQL provider
\r
34 to mcs/class/Mono.Data.PostgreSqlClient.
\r
36 mcs/class/System.Data/System.Data.SqlClient for
\r
37 the Microsoft SQL Server provider.
\r
38 Any Mono.Data.PostgreSqlClient/Sql*.cs files
\r
39 were copied on the cvs server
\r
40 to Mono.Data.PostgreSqlClient/PgSql*.cs files
\r
41 and the old Mono.Data.PostgreSqlClient/Sql*.cs
\r
42 files were removed. Copying, renaming, and removing
\r
43 was done on the cvs server so we could keep
\r
44 the cvs change history.
\r
46 2002-10-15 Daniel Morgan <danmorg@sc.rr.com>
48 * System.Data.OleDb/libgda.cs: added more functions
49 to platfrom invoke into shared library libgda
51 * System.Data.OleDb/OleDbDataReader.cs: implemented
52 GetSchemaTable() and GetFieldType()
54 2002-10-13 Daniel Morgan <danmorg@sc.rr.com>
56 * System.Data/DataRow.cs: don't throw exception
57 if DBNull is false. Had to do comment this line
58 to allow a typeof(Type).
60 * System.Data.SqlClient/SqlCommand.cs: the "DataType"
61 DataColumn and DataRows in a DataTable for a schema should
62 be typeof Type, not string. This is to make it
63 compatible with MS.NET
65 * System.Data.SqlClient/SqlConnection.cs: the
66 isolation level should be set before
67 beginning the transaction
69 * Test/SqlSharpCli.cs: change string to Type for
70 "DataType" from a DataRow in a DataTable
71 that contains a schema.
73 2002-10-14 Rodrigo Moya <rodrigo@ximian.com>
75 * list: added missing Odbc files.
77 2002-10-09 Rodrigo Moya <rodrigo@ximian.com>
79 * list: added System.Data.Odbc files.
81 2002-10-09 Brian Ritchie <brianlritchie@hotmail.com>
83 * System.Data.Odbc/*: added first version of ODBC managed provider.
85 2002-10-07 Gonzalo Paniagua Javier <gonzalo@ximian.com>
87 * System.Data/ConstraintCollection.cs:
88 * System.Data/DataColumnCollection.cs:
89 * System.Data/DataRowCollection.cs:
90 * System.Data/DataTableCollection.cs:
91 * System.Data/InternalDataCollectionBase.cs: made List internal to fix
92 the build with csc. It must be a mcs bug. I will try to get a test case.
94 2002-10-06 Luis Fernandez <luifer@onetel.net.uk>
96 * System.Data/Constraint.cs (AssertConstraint): added overloaded
99 * System.Data/DataColumnCollection.cs: added constraints when needed.
101 * System.Data/DataRow.cs: validate UniqueConstraint's.
103 * System.Data/DataRowCollection.cs (ValidateDataRowInternal): new
104 internal method to validate a given DataRow with respect to the
107 * System.Data/ForeignKeyConstraint.cs (AssertConstraint): stubs for
108 new overloaded method.
110 * System.Data/UniqueConstraint.cs: added implementation.
111 (AseertConstraint): implemented new overloaded method.
113 2002-10-01 Rodrigo Moya <rodrigo@ximian.com>
115 * System.Data.OleDb/OleDbConnection.cs (Open): commented code from
116 last commit, which wasn't supposed to be in CVS yet.
118 2002-10-01 Luis Fernandez <luifer@onetel.net.uk>
120 * System.Data/DataColumn.cs:
121 * System.Data/DataRow.cs:
122 * System.Data/DataRowCollection.cs:
123 * System.Data/DataTable.cs: some fixes and implementation.
125 2002-09-28 Vladimir Vukicevic <vladimir@pobox.com>
127 * System.Data.OleDb/OleDbConnection.cs: Close
128 reader properly in call to ExecuteScalar().
130 2002-09-07 Rodrigo Moya <rodrigo@ximian.com>
132 * System.Data.OleDb/OleDbConnection.cs (Open): changed to use OleDb
133 connection strings, which are then converted to GDA connection
134 strings, instead of using directly GDA data source names.
136 * System.Data.OleDb/libgda.cs: added more needed functions.
138 2002-09-06 Franklin Wise <gracenote@earthlink.net>
140 * System.Data/DataColumn.cs: More flushing out.
142 * System.Data/ForeignKeyConstraint.cs: Implemented GetHashCode()
144 * System.Data/UniqueKeyConstraint.cs: Implemented GetHashCode()
146 * Tests: See Changelog for System.Data/Test
148 2002-09-04 Franklin Wise <gracenote@earthlink.net>
150 * Tests: See Changelog for System.Data/Test
153 System.Data/DataColumnCollectionTest.cs
154 System.Data/DataRowCollectionTest.cs
155 System.Data/DataRowTest.cs
157 * System.Data/DataColumn.cs: Flushing out validation, type conversion for
158 autoincrement. Added lots of TODO's.
159 * System.Data/DataColumnCollection.cs: Wrote out add logic as a comment.
160 Tagged implementation with FIXME tags. Lot's more validation
161 and setup needs to be done, much of which is now tagged as todo's
164 * System.Data/DataRow.cs: Lot's of fixme's added.
166 * System.Data/DataRowCollection.cs: TODO's added.
168 * System.Data/DataTable.cs: Implemented PrimaryKey.
170 * System.Data/UniqueConstraint.cs: Implemented related PrimaryKey
173 2002-08-25 Rodrigo Moya <rodrigo@ximian.com>
175 * System.Data.OleDb/OleDbTransaction.cs (OleDbTransaction): manage
176 correctly the isolation level.
177 (IsolationLevel): likewise.
178 (~OleDbTransaction): implemented.
180 * System.Data.OleDb/libgda.cs: added more needed stuff.
182 2002-08-22 Daniel Morgan <danmorg@sc.rr.com>
184 * System.Data.SqlClient/SqlParameter.cs: flush
186 * System.Data.SqlClient/SqlParameterCollection.cs: fixes
187 for the Item property, IndexOf, and Contains.
189 * Test/SqlSharpCli.cs: added input parameters support.
190 when a query is executed, if a parameter name matches
191 a SQL# internal variable name, it uses that value for the parameter; otherwise,
192 the user is prompted for the parameter value. Currently, it only supports
195 2002-08-21 Rodrigo Moya <rodrigo@ximian.com>
197 * System.Data.OleDb/libgda.cs: adapted to changes in libgda (get_vtype
198 and get_type for GdaValue).
200 * System.Data.OleDb/OleDbDataReader.cs: adapted to changes in
203 2002-08-20 Rodrigo Moya <rodrigo@ximian.com>
205 * System.Data.OleDb/OleDbConnection.cs (DataReader): new internal
207 (Close): set the dataReader to null.
209 * System.Data.OleDb/OleDbDataReader.cs (OleDbDataReader): set the
210 connection's DataReader property to this object.
211 (Close): set it to null here.
212 (Depth, IsDbNull): implemented.
213 (this): implemented the Item property with a string indexer.
215 * System.Data.OleDb/OleDbCommand.cs (ExecuteNonQuery, ExecuteReader,
216 ExecuteScalar): do nothing if there's already an open data reader.
218 * System.Data.OleDb/libgda.cs: more API functions.
220 * System.Data.OleDb/TestOleDb.cs (TestDataReader): close the data
221 reader before continuing.
223 2002-08-20 Franklin Wise <gracenote@earthlink.net>
225 * System.Data/System.Data.build: added nowarn:0679
227 * System.Data/System.DataTable: cleaned up class, added MonoTODO tags
228 setup to begin implementing. Implemented ctor().
230 * Tests: See System.Data\Test\ChangeLog
233 2002-08-19 Rodrigo Moya <rodrigo@ximian.com>
235 * System.Data.OleDb/OleDbSchemaGuid.cs: initialize static members.
237 2002-08-19 Franklin Wise <gracenote@earthlink.net>
239 * Tests: See System.Data\Test\ChangeLog
241 * System.Data/UniqueConstraint.cs: More validation.
243 * System.Data/ForeignKeyConstraint.cs: Added more validation rules.
244 Another LAMESPEC tag. Implemented more of Add/Remove Setup/Cleanup
247 * System.Data/DataTable.cs: Added more MonoTODO tags
249 * class/System.Data/.cvsignore: added tmp & Temp
251 * System.Data/Constraint.cs: Changed abstract helpers to virtual and
254 * System.Data/ConstraintCollection.cs: Commented out unused line.
256 2002-08-18 Rodrigo Moya <rodrigo@ximian.com>
258 * System.Data.OleDb/OleDbConnection.cs (ChangeDatabase): implemented.
260 * System.Data.OleDb/OleDbException.cs (OleDbException): added internal
262 (ErrorCode, Message, Source, Errors): implemented.
264 * System.Data.OleDb/OleDbError.cs: implemented the full class.
266 * System.Data.OleDb/libgda.cs: added more libgda functions.
268 * System.Data.OleDb/TestOleDb.cs (TestOleDb): display properties for
269 the opened connection.
271 2002-08-18 Rodrigo Moya <rodrigo@ximian.com>
273 * System.Data.OleDb/OleDbConnection.cs (ServerVersion): implemented.
275 * System.Data.OleDb/OleDbDataReader.cs (Close): clear the results
276 ArrayList after releasing the items.
277 (GetName, GetDateTime, GetDouble, GetSingle, GetInt16, GetInt32,
278 GetOrdinal, GetString): implemented.
279 (GetDataTypeName): made it get the type from the data model, not from
280 the current value, which could not have been retrieved yet.
281 (GetValue): call the Get* method corresponding with the data type of
282 the requested column.
284 * System.Data.OleDb/libgda.cs: added more libgda functions.
285 (GdaTimestamp, GdaDate, GdaTime): new marshalled structures.
287 * System.Data.OleDb/TestOleDb.cs (TestDateReader): display column
288 titles via OleDbDataReader.GetName ().
289 (TestOleDb): create temporary table with a date field.
290 (InsertRow): set current date for the date field.
292 2002-08-18 Rodrigo Moya <rodrigo@ximian.com>
294 * System.Data.OleDb/OleDbDataReader.cs (this[]): made it just call
295 GetValue, which will take care of all the work needed.
296 (Close): implemented basic stuff.
297 (~OleDbDataReader): implemented.
299 * System.Data.OleDb/libgda.cs: added more needed functions.
301 2002-08-16 Rodrigo Moya <rodrigo@ximian.com>
303 * System.Data.OleDb/TestOleDb.cs: made it work with a temporary table
305 (TestTransaction): added test for transactions.
307 2002-08-16 Rodrigo Moya <rodrigo@ximian.com>
309 * System.Data.OleDb/libgda.cs: added new needed libgda functions.
311 * System.Data.OleDb/OleDbDataReader.cs (GetBoolean): throw exceptions
312 when there are errors.
313 (GetByte, GetChar, GetDataTypeName, GetValue, Read): implemented.
315 * System.Data.OleDb/TestOleDb.cs: added more testing code for data
318 2002-08-15 Rodrigo Moya <rodrigo@ximian.com>
320 * System.Data.OleDb/libgda.cs: added new needed libgda functions.
322 * System.Data.OleDb/OleDbParameterCollection.cs (GdaParameterList):
323 create an empty GdaParameterList.
325 * System.Data.OleDb/OleDbCommand.cs (ExecuteReader): check values
326 for NULL before passing them to Marshal.PtrToStructure, which issues
327 an exception if the value is NULL.
329 2002-08-15 Rodrigo Moya <rodrigo@ximian.com>
331 * System.Data/UniqueConstraint.cs (UniqueConstraint): commented
332 unreachable code to avoid compiler warning.
334 * System.Data.OleDb/libgda.cs (GdaList): added new internal class.
336 * System.Data.OleDb/OleDbConnection.cs (DataSource): implemented.
337 (OpenReader): removed internal method.
339 * System.Data.OleDb/OleDbCommand.cs (ExecuteReader): split correctly
340 the list of returned data models.
342 2002-08-15 Franklin Wise <gracenote@earthlink.net>
344 * System.Data/Constraint.cs: Added helper virtual functions
346 * System.Data/ConstraintCollection.cs: Improved constraint removal,
347 validation. Removed specific knowledge of subclasses of
350 * System.Data/DataColumn.cs: Added static helper function to compare
351 if two DataColumn arrays are the same.
353 * System.Data/ForeignKeyConstraint.cs: Continued to flush out.
355 * System.Data/UniqueConstraint.cs: Implemented. Still some constraint
358 2002-08-13 Franklin Wise <gracenote@earthlink.net>
360 * System.Data/DataRow.cs: Added several fixme tags.
362 2002-08-13 Rodrigo Moya <rodrigo@ximian.com>
364 * System.Data.SqlClient/SqlDataAdapter.cs (DeleteCommand,
365 InsertCommand, SelectCommand, UpdateCommand): removed 'new' keyword
366 to avoid compiler warnings.
368 2002-08-12 Franklin Wise <gracenote@earthlink.net>
370 * System.Data/Constraint.cs: Implemented
372 * System.Data/UniqueConstraint.cs: GetHashCode() &
373 special case Ctor. Still need to be implemented. LAMESPEC tags
376 * System.Data/ConstraintCollection.cs: Clear() &
377 AddRange() need to be finished. Several LAMESPEC tags.
379 * Allow Constraint collection to be created in DataTable.
381 * System.Data/ForeignKeyConstraint: Added a couple of
384 * System.Data/DataColumnCollection New/Added DataColumns now have
387 2002-08-11 Rodrigo Moya <rodrigo@ximian.com>
389 * System.Data.OleDb/libgda.cs: added some GdaValue functions.
391 * System.Data.OleDb/OleDbCommand.cs (OpenReader): removed this
392 internal method, since we don't need it.
393 (ExecuteReader): call SetupGdaCommand before executing the command
394 via libgda functions.
395 (ExecuteScalar): implemented.
397 * System.Data.OleDb/OleDbDateReader.cs (OleDbDataReader): removed call
398 to OleDbCommand.OpenReader.
399 (GetBoolean): implemented.
401 2002-08-08 Franklin Wise <gracenote@earthlink.net>
403 * System.Data/IDbComand.cs: IDbCommand now inherits IDisposable
405 * System.Data/IDbConnection.cs: IDbConnection now inherits IDisposable
407 * System.Data.SqlTypes/SqlCompareOptions.cs: Enum now set to correct
410 2002-08-06 Gonzalo Paniagua Javier <gonzalo@ximian.com>
412 * System.Data.OleDb/OleDbConnection.cs: little fixes to make it work
413 and don't show a warning in Open.
415 * System.Data.OleDb/TestOleDb.cs: added Close.
417 2002-08-05 Rodrigo Moya <rodrigo@ximian.com>
419 * System.Data.OleDb/OleDbConnection.cs (ConnectionString,
420 ConnectionTimeout, ServerVersion, GdaConnection):
422 (OleDbConnection): call libgda.gda_init on constructor.
424 * System.Data.OleDb/libgda.cs (libgda): removed static constructor,
425 which wasn't been called.
427 * System.Data.OleDb/TestOleDb.cs (TestOleDb): updated to really
430 2002-08-04 Rodrigo Moya <rodrigo@ximian.com>
432 * list: added missing System.Data.OleDb and
433 System.Data.Common files.
435 * System.Data.OleDb/ChangeLog: removed and merged with
436 System.Data's ChangeLog.
438 * System.Data.OleDb/OleDbDataAdapter.cs:
439 * System.Data.OleDb/OleDbPermission.cs: compilation fixes.
441 2002-07-30 Rodrigo Moya <rodrigo@ximian.com>
443 * System.Data.OleDb/OleDbDataReader.cs (FieldCount): implemented.
444 (IsClosed, Item, RecordsAffected): implemented some properties.
446 * libgda.cs: added GdaDataModel methods.
448 2002-07-29 Rodrigo Moya <rodrigo@ximian.com>
450 * System.Data.OleDb/OleDbDataReader.cs (OleDbDataReader constructor): changed to receive
451 a second argument (ArrayList results).
452 (NextResult): implemented.
454 * System.Data.OleDb/OleDbCommand.cs: don't store the ArrayList of results, since we'll
455 pass that to the OleDbDataReader.
456 (OleDbCommand constructor): don't create the ArrayList of results.
457 (GdaResults): removed property.
458 (ExecuteReader): create a temporary ArrayList and pass that to the
459 OleDbDataReader constructor.
461 2002-07-28 Rodrigo Moya <rodrigo@ximian.com>
463 * System.Data.OleDb/OleDbCommand.cs (ExecuteReader):
464 (CreateParameter): implemented IDbCommand methods.
465 (CommandText): don't create many GdaCommand's, only one is needed.
466 (ExecuteNonQuery): set up the internal GDA command object.
467 (ExecuteReader): use correctly the unique GDA command object.
469 * System.Data.OleDb/libgda.cs: added new libgda calls.
471 2002-07-27 Rodrigo Moya <rodrigo@ximian.com>
473 * System.Data.OleDb/OleDbConnection.cs (CreateCommand):
474 (BeginTransaction): implemented IDbConnection methods.
476 2002-07-12 Rodrigo Moya <rodrigo@ximian.com>
478 * list: added System.Data.OleDb files to file list.
480 2002-07-11 Rodrigo Moya <rodrigo@ximian.com>
482 * System.Data.OleDb/libgda.cs: added new libgda functions and some enumerations.
484 * System.Data.OleDb/OleDbParameter.cs (IsNullable): removed explicit implementation
485 of the set method for this property.
487 * System.Data.OleDb/OleDbDataAdapter.cs (MissingMappingAction): implemented.
488 (MissingSchemaAction): implemented.
490 2002-07-10 Tim Coleman <tim@timcoleman.com>
492 * System.Data.OleDb/OleDbCommandBuilder.cs: Added new methods, properties
493 * System.Data.OleDb/OleDbConnection.cs: Modified constructor
494 * System.Data.OleDb/OleDbError.cs: Added stubbs
495 * System.Data.OleDb/OleDbException.cs: Added stubbs
496 * System.Data.OleDb/OleDbInfoMessageEventArgs.cs: Added stubbs
497 * System.Data.OleDb/OleDbInfoMessageEventHandler.cs: style change
498 * System.Data.OleDb/OleDbParameter.cs: Added conversion from type to OleDbType
499 * System.Data.OleDb/OleDbPermission.cs: Added stubbs
500 * System.Data.OleDb/OleDbSchemaGuid.cs: Added stubbs
501 * System.Data.OleDb/OleDbTransaction.cs: New constructors, changes to methods to
502 support transaction nesting
503 * System.Data.OleDb/libgda.cs: Added my name to this file
505 2002-07-09 Tim Coleman <tim@timcoleman.com>
507 * System.Data.OleDb/OleDbCommand.cs: Style changes, added new methods
508 * System.Data.OleDb/OleDbConnection.cs: Style changes, added new methods
509 * System.Data.OleDb/OleDbDataAdapter.cs: Implementation
510 * System.Data.OleDb/OleDbDataReader.cs: Added stubbs
511 * System.Data.OleDb/OleDbErrorCollection.cs: Added stubbs, some implementation
512 * System.Data.OleDb/OleDbParameter.cs: Style changes, added new methods
513 * System.Data.OleDb/OleDbParameterCollection.cs: Style changes, added new methods
514 * System.Data.OleDb/OleDbPermissionAttribute.cs: Style changes, added new methods
515 * System.Data.OleDb/OleDbRowUpdatedEventArgs.cs: Added stubbs
516 * System.Data.OleDb/OleDbRowUpdatingEventArgs.cs: Added stubbs
517 * System.Data.OleDb/OleDbTransaction.cs: Style changes, added new methods
518 * System.Data.OleDb/OleDbType.cs: Fixed two typos
519 * System.Data.OleDb/libgda.cs: Style changes, added new methods
521 2002-07-09 Tim Coleman <tim@timcoleman.com>
523 * System.Data.build: remove restriction on System.Data.OleDb build
525 2002-06-03 Rodrigo Moya <rodrigo@ximian.com>
527 * System.Data.OleDb/OleDbParameterCollection.cs (GetEnumerator, SyncRoot,
528 IsSynchronized): implemented.
530 2002-06-02 Rodrigo Moya <rodrigo@ximian.com>
532 * System.Data.OleDb/OleDbTransaction.cs (Dispose): added missing method.
534 * System.Data.OleDb/OleDbCommand.cs (Clone): added missing methods.
535 (Parameters, Transaction, Connection): made these overload
538 * System.Data.OleDb/OleDbParameterCollection.cs (IndexOf, Remove, RemoveAt):
539 call m_list methods, not own ones.
541 * System.Data.OleDb/OleDbParameter.cs: more implementation.
543 2002-06-02 Rodrigo Moya <rodrigo@ximian.com>
545 * System.Data.OleDb/OleDbTransaction.cs (Connection, IsolationLevel, Begin,
546 Commit, Rollback): implemented.
547 (GdaConnection): added new internal property.
549 * System.Data.OleDb/OleDbParameter.cs:
550 * System.Data.OleDb/OleDbParameterCollection.cs: implemented some methods and
553 * System.Data.OleDb/libgda.cs: added yet more libgda API functions.
555 2002-06-01 Rodrigo Moya <rodrigo@ximian.com>
557 * System.Data.OleDb/libgda.cs: added new libgda API functions.
559 * System.Data.OleDb/OleDbConnection.cs (Provider): implemented.
560 (BeginTransaction): made it overload IDbConnection methods.
561 (ChangeDatabase): new stub, needs some work on libgda for being
564 (Close): implemented.
565 (CreateCommand): implemented.
566 (GetOleDbSchemaTable): new stub, until I understand what to do here.
567 (Open): implemented basic stuff, which is just supporting connection
568 strings that represent a GDA data source name. More to come.
569 (InfoMessage, StateChange): added events.
571 * System.Data.OleDb/TestOleDb.cs: test program for System.Data.OleDb.
573 2002-05-29 Rodrigo Moya <rodrigo@ximian.com>
575 * System.Data.OleDb/libgda.cs: added static constructor.
576 (GdaClient): new static property to get the underlying GdaClient
579 * System.Data.OleDb/OleDbConnection.cs: removed GDA initialization, which belongs to
580 the static 'libgda' class.
582 2002-05-29 Rodrigo Moya <rodrigo@ximian.com>
584 * System.Data.OleDb/libgda.cs: static class for libgda API calls.
586 * System.Data.OleDb/OleDbConnection.cs: implemented constructors.
587 (ConnectionString, Connectiontimeout, Database, State):
588 implemented class properties.
589 (BeginTransaction): implemented.
591 * System.Data.OleDb/OleDbTransaction.cs: implemented protected constructors.
593 * System.Data.OleDb/TestGDA.cs: simple test for libgda API.
595 2002-05-27 Rodrigo Moya <rodrigo@ximian.com>
597 * System.Data.OleDb/*: started System.Data.OleDb provider, based on libgda.
599 2002-06-06 Rodrigo Moya <rodrigo@ximian.com>
601 * list: added missing PostgresTypes.cs file.
603 2002-06-02 Francisco Jr. <fxjrlists@yahoo.com.br>
605 * System.Data.SqlClient/SqlParameterCollection.cs: implemented missing
608 2002-05-30 Daniel Morgan <danmorg@sc.rr.com>
610 * System.Data.SqlClient/SqlConnection.cs: modifed -
611 start to implement the interfaces properly and
612 properly doing a Close(), Dispose(), and
615 * Test/SqlSharpCli.cs: modified -
616 add support for MySQL in Mono.Data.MySql
617 and OleDb support in System.Data.OleDb. However,
618 the OleDb support is commented right now.
619 When the program starts up, a shorter help menu should
620 display the most important commands: help and quit
622 2002-05-28 Rodrigo Moya <rodrigo@ximian.com>
624 * System.Data.build: exclude System.Data.OleDb files.
626 2002-05-27 Daniel Morgan <danmorg@sc.rr.com>
628 * System.Data.SqlClient/SqlCommand.cs: typo
629 should be CommandBehavior.KeyInfo
631 * Test/SqlSharpCli.cs: refactored and added a few more
634 2002-05-27 Tim Coleman <tim@timcoleman.com>
635 * list: update to compile properly (add missing
636 files and switch path delimiter from '\' to '/').
638 2002-05-26 Daniel Morgan <danmorg@sc.rr.com>
640 * System.Data/DataRow.cs
641 * System.Data.Common/DbDataAdapter.cs: fix to
642 get Test/TestSqlDataAdapter.cs to work again
644 * Test/TestSqlDataAdapter.cs: removed comment
645 about SqlDataReader:NextResult() not being implemented; it
648 2002-05-26 Daniel Morgan <danmorg@sc.rr.com>
650 * System.Data/DataRow.cs: modified
651 support setting of DBNull.Value
652 using the Item indexer this[DataColumn]
654 * System.Data.SqlClient/SqlCommand.cs: modified
655 tweaks to show TODO's for other CommandBehavior.
656 Set AllowDBNull column to true for IsKey row
659 * System.Data.SqlClient/SqlConnection.cs: modified
660 if transaction is in progress when a Close() is called,
661 do a transaction Rollback.
663 2002-05-26 Daniel Morgan <danmorg@sc.rr.com>
665 * Test/SqlSharpCli.cs: added file
666 My new toy. SQL# is a command-line tool to enter
667 SQL commands and queries using Mono System.Data.
668 It also serves as a test for Mono System.Data.
670 * System.Data.SqlClient/SqlCommand.cs: modified
671 - ExecuteNonQuery(), ExecuteScalar(), and ExecuteReader()
672 should handle the results from SQL Commands and Queries.
673 - Internal class SqlResult should not create schema Table
674 for the result from a SQL Command. Also, set the RecordsRetrieved
675 property for SqlDataReader.
676 - Closing the SqlDataReader should Close() the SqlConnection for
677 a CommandBehavior.CloseConnection.
678 - Set defaults for SqlResult
680 * System.Data.SqlClient/SqlConnection.cs: modified -
681 when SqlDataReader is Close()
682 should Close() the SqlConnection for
683 a CommandBehavior.CloseConnection. Changed internal Property
684 from OpenReader get/set to IsReaderOpen get and created
685 internal methods OpenReader()/CloseReader() for SqlCommand to call.
686 SqlConnection needs to be prevented from doing while SqlDataReader
689 * System.Data.SqlClient/SqlDataReader.cs: modified -
690 call SqlCommand's OpenReader() internal method. get
691 RecordsRetrieved from SqlResult. set/reset default
692 values for SqlDataReader.
694 * Test/PostgresTest.cs
695 * Test/TestExecuteScalar.cs
696 * Test/TestSqlDataReader.cs: modified
697 for the Execute...() methods in SqlCommand
698 to test SQL Queries and Commands
700 * Test/System.Data_test.build: modified
701 exclude new file Test/SqlSharpCli.cs from
704 2002-05-24 Tim Coleman <tim@timcoleman.com>
705 * System.Data.Common/DbDataAdapter.cs: remove IDbCommands, except
706 for get accessors. These should be implemented in derived classes. See
707 SqlDataAdapter for clues.
708 * System.Data.SqlClient/SqlDataAdapter.cs: implement IDbDataAdapter
709 * System.Data.Common/DataAdapter.cs:
710 * System.Data.Common/DataTableMappingCollection.cs:
711 * System.Data.Common/DataTableMapping.cs:
712 * System.Data.Common/DataColumnMappingCollection.cs:
713 * System.Data.Common/DataColumnMapping.cs:
714 Properly (I hope!) implement all of the appropriate interfaces
718 2002-05-23 Tim Coleman <tim@timcoleman.com>
719 * System.Data.SqlClient/SqlCommand.cs: include
720 the BaseColumnName in the schema table. Was missed before.
721 * System.Data.Common/DbDataAdapter.cs: Use DataTable
722 mappings so that the DataSet and DataTable are more closely tied.
723 Get schema information from the DataTable using GetSchemaTable ()
724 Various other little fixes
725 * System.Data.Common/DataColumnMappingCollection.cs:
726 * System.Data.Common/DataTableMapping.cs:
727 * System.Data.Common/DataTableMappingCollection.cs: Some
728 implementation, enough to be used by DbDataAdapter.
730 2002-05-23 Daniel Morgan <danmorg@sc.rr.com>
732 * System.Data.SqlClient/SqlCommand.cs: set
733 the "ProviderType" to the PostgreSQL type oid
735 * System.Data.SqlClient/SqlDataReader.cs: fix
736 for various properties and methods that
737 return meta data: Item indexers this[name] and this[index],
738 GetFieldType, GetName, and GetOrdinal. SqlDataAdapter
741 2002-05-22 Daniel Morgan <danmorg@sc.rr.com>
743 * System.Data/DataRow.cs: change suggested
744 by tim: in Item indexer, do an EndEdit()
746 * System.Data.SqlClient/SqlCommand.cs: more
747 fixes to SqlResult. After setting each item in
748 the DataRow, do an AcceptChanges() to commit
749 the changes in the DataRow. For DataType, use a Type
750 of System.String since System.Type nor System.Object
753 * Test/TestSqlDataReader.cs
754 * Test/PostgresTest.cs: updated to to be on
755 the way schema table is suppose to work
757 2002-05-22 Daniel Morgan <danmorg@sc.rr.com>
759 * System.Data.SqlClient/SqlCommand.cs: more work on
760 building the schema table
762 2002-05-22 Tim Coleman <tim@timcoleman.com>
763 * System.Data.SqlClient/SqlCommand.cs: preliminary work
764 on getting the schema table correctly built.
766 2002-05-21 Daniel Morgan <danmorg@sc.rr.com>
768 * System.Data.SqlClient/ParmUtil.cs: added file - to
769 provide utility for conversion of input parameters
771 * System.Data.SqlClient/PostgresTypes.cs: added file -
772 moved the PostgreHelper class to here. May eventually
773 move the internal class PostgresTypes that's inside the
774 SqlConnection to here as well.
775 Handling of PostgreSQL <-> .NET types need to be though
776 out more. Also, the PostgreHelper has a method to convert
777 from .NET types to a string which can be put into used in
778 an SQL statement to execute against a PostgreSQL database.
779 This is the beginnings of parameters support. It currently
780 only supports input parameters. Still need to do output,
781 input/output, and return parameters.
783 * Test/TestSqlParameters.cs: new test to test the input
784 parameters in System.Data.SqlClient against a
787 * System.Data.SqlClient/PostgresLibrary.cs: moved
788 PostgresHelper class to file PostgresTypes.cs. Also
789 moved struct PostgresType there too.
791 * System.Data.SqlClient/SqlCommand.cs: added input
794 * System.Data.SqlClient/SqlParameter.cs: got
797 * System.Data.SqlClient/SqlParameterCollection.cs: got
798 SqlParameterCollection to work
800 * Test/System.Data_test.build: added files to exclude
803 * System.Data.SqlClient/SqlConnection.cs: release resources
806 2002-05-18 Daniel Morgan <danmorg@sc.rr.com>
808 * System.Xml: added directory for classes with namespace
809 System.Xml to go into the System.Data.dll assembly
811 * System.Xml/XmlDataDocument: added file
812 for stubbed concrete class XmlDataDocument which
813 inherits from XmlDocument. Its purpose is to provide
814 a W3C XML DOM Document for relational data and interacting
817 2002-05-18 Daniel Morgan <danmorg@sc.rr.com>
819 * System.Data.SqlClient/SqlCommand.cs: handle CommandTypes
820 Text, TableDirect, and StoredProcedure
822 * Test/PostgresTest.cs: changed call to version()
823 stored procedure to use the CommandType of StoredProcedure
825 * Test/TestSqlDataReader.cs: test all the CommandTypes
827 2002-05-18 Daniel Morgan <danmorg@sc.rr.com>
829 * System.Data.build: took out all excluded
830 files except the ones in the Test directory
831 because all files compile now. It does not
832 mean they all work or have implementations
835 * System.Data/DataRelationCollection.cs
836 * System.Data/DataTableRelationCollection.cs
837 * System.Data/InternalDataCollectionBase.cs
838 * System.Data.Common/DbDataPermission.cs
839 * System.Data.SqlClient/SqlInfoMessageEventArgs.cs
840 * System.Data.SqlClient/SqlClientPermission.cs
841 * System.Data.SqlClient/SqlClientPermissionAttribute.cs: changes
842 to get all System.Data* files to compile.
844 * System.Data.SqlClient/SqlCommand.cs: started coding
845 to prevent SqlConnection and SqlCommand from doing
846 anyting while fetching data using SqlDataReader. Also,
847 started coding to undo this prevention once the
848 SqlDataReader is closed.
850 * System.Data.SqlClient/SqlConnection.cs: get database server
851 version. Started coding to prevent connection from
852 doing anything while fetching data and undo once the reader
853 is closed. Include events SqlInfoMessage and StateChange.
855 * System.Data.SqlClient/SqlDataReader.cs: start coding to
856 prevent connection and command from doing anything while
857 fetching data, and undo when closed.
859 * Test/PostgresTest.cs: added test to get ServerVersion
860 property from SqlConnection
862 2002-05-18 Tim Coleman <tim@timcoleman.com>
863 * System.Data/DataRow.cs: More implementation,
864 as well as boundary checks and small semantic
867 2002-05-18 Tim Coleman <tim@timcoleman.com>
868 * System.Data/DataRow.cs: Try to reduce memory
869 usage by only creating the original and proposed
870 arrays as required in BeginEdit, and then destroying
871 proposed during EndEdit, and original during AcceptChanges.
872 * System.Data.Common/DbDataAdapter.cs: Make the
873 startRecord and maxRecords parameters work correctly.
875 2002-05-18 Tim Coleman <tim@timcoleman.com>
876 * System.Data/DataRow.cs: Move the null check in
877 ItemArray set to above the Invalid Cast check, so
878 that we don't get null reference exceptions.
880 2002-05-17 Daniel Morgan <danmorg@sc.rr.com>
882 * System.Data.SqlClient/PostgresLibrary.cs: handle
883 data value from database being NULL
885 * System.Data.SqlClient/SqlCommand.cs: for ExecuteReader,
886 allow multiple result sets. Added new internal class
887 SqlResult to pass result set data from SqlCommand
890 * System.Data.SqlClient/SqlDataReader.cs: allow
891 multiple result sets.
893 * System.Data.SqlClient/SqlConnection.cs: moved
894 things around. Implement IDisposable.
896 * Test/TestSqlDataReader.cs: test for execution
897 of multiple result sets and display the results
898 of these multiple results sets
900 * Test/TestSqlDataAdapter.cs: tweaks
902 2002-05-17 Tim Coleman <tim@timcoleman.com>
903 * System.Data.Common/DbDataAdapter.cs:
904 - More implementation of Fill methods
905 - Get rid of isDirty flag, because we can just check
907 - Do *not* remove DataTables before Filling them
908 - Implicitly open the connection before doing a Fill
909 if it does not exist.
910 * System.Data.SqlClient/SqlDataAdapter.cs:
912 * System.Data/DataTableCollection.cs:
913 - Add DataSet to internal, undocumented constructor
914 - When a table is created, set its DataSet property
915 - Default table name for creation is "Table1" (see .NET)
916 - Inherit the ArrayList list from InternalDataCollecitonBase
917 and maintain a hashtable between table names and
919 * System.Data/DataTable.cs:
920 - Add internal dataSet field. This is used by
921 DataTableCollection when the DataTable is constructed.
922 * System.Data/DataSet.cs:
923 - Pass a reference to the DataSet when constructing the
926 2002-05-16 Tim Coleman <tim@timcoleman.com>
927 * System.Data.Common/DbDataAdapter.cs:
928 Use table.Rows.Add (itemArray) instead of
929 table.Rows.Add (thisRow) to provide better
931 * System.Data/DataRowCollection.cs:
932 Some implementation of this class.
933 * System.Data/InternalDataCollectionBase.cs:
934 Some implementation. Most notably, this now
935 has an enumerator so we can use foreach (DataRow row in table.Rows)
937 * System.Data/DataTable.cs:
938 Since DataRowCollection now accepts a DataTable in
939 its internal constructor, we must pass one in.
941 2002-05-16 Daniel Morgan <danmorg@sc.rr.com>
943 * Test/TestSqlDataAdapter.cs: added new test
944 for SqlDataAdapter, DataSet, DataTableCollection, DataTable,
945 DataRowCollection, and DataRow. It tests retrieving data
946 based on a SQL SELECT query. This test is based on Tim Coleman's
949 2002-05-16 Tim Coleman <tim@timcoleman.com>
950 * System.Data.Common/DbDataAdapter.cs:
951 Use table.Rows.Add (thisRow) instead of
952 table.ImportRow (thisRow)
953 * System.Data/DataRowCollection.cs:
954 Construct the ArrayList before using it
956 2002-05-16 Tim Coleman <tim@timcoleman.com>
957 * System.Data/DataTable.cs:
958 Construct the DataRowCollection in the DataTable
959 constructor. Otherwise, it's a null reference.
961 2002-05-16 Tim Coleman <tim@timcoleman.com>
962 * System.Data.SqlClient/SqlDataReader.cs:
963 Modify GetValues to use Array.Copy() to copy
964 the results from fields to values, rather than
965 an assignment, which results in loss of data.
967 2002-05-16 Tim Coleman <tim@timcoleman.com>
968 * System.Data/DataRow.cs:
969 More implementation and documentation. It should
970 work more like expected, although there is no way
971 to demonstrate this well yet. DataTable requires
974 2002-05-15 Tim Coleman <tim@timcoleman.com>
975 * System.Data/DataRow.cs:
976 Minor tweaks as I determine exactly how to
977 implement this class.
980 2002-05-14 Duncan Mak <duncan@ximian.com>
982 * System.Data/DataTable.cs (NewRow): Added missing paren to fix build.
984 2002-05-14 Tim Coleman
985 * System.Data/DataRow.cs:
986 * System.Data/DataRowBuilder.cs:
987 * System.Data/DataTable.cs:
988 More implementation of these classes. DataRow
989 can now (possibly) do some useful things.
990 Still not sure what DataRowBuilder is all about,
991 other than passing a DataTable in.
993 2002-05-14 Tim Coleman
994 * System.Data/DataRowBuilder.cs:
995 Add stubb for this internal class.
997 2002-05-13 Tim Coleman
998 * System.Data.Common/DbDataAdapter.cs:
999 The maxRecords check was not correct.
1001 2002-05-13 Tim Coleman
1002 * System.Data/DataTableCollection.cs:
1003 Fix an issue when adding a DataTable and size == 0.
1004 Now explicitly checks if size > 0 before doing Array.Copy ()
1005 * System.Data.Common/DbDataAdapter.cs:
1006 Move closer to a working implementation.
1007 Make the IDbCommand fields protected so that they can
1009 * System.Data.SqlClient/SqlDataAdapter.cs:
1010 This should inherit the IDbCommands instead of having its
1011 own. An explicit cast is used to force conversion between
1012 IDbCommand and SqlCommand
1014 2002-05-13 Tim Coleman
1015 * System.Data.Common/DataTableMappingCollection.cs:
1016 Some implementation to allow progress with DbDataAdapter
1018 2002-05-13 Tim Coleman
1019 * System.Data.Common/DbDataAdapter.cs:
1020 Modify to not break compile.
1022 2002-05-13 Tim Coleman
1023 * System.Data.build:
1024 include SqlDataAdapter, SqlRowUpdatedEventArgs,
1025 SqlRowUpdatingEventArgs, SqlRowUpdatedEventHandler,
1026 SqlRowUpdatingEventHandler in the build.
1028 2002-05-13 Tim Coleman
1029 * System.Data.Common/DbDataAdapter.cs:
1030 More implementation.
1031 * System.Data.Common/DataAdapter.cs:
1032 Correction of some of the stubbing, as well as a
1033 little bit more implementation
1035 2002-05-11 Tim Coleman
1036 * System.Data.SqlClient/SqlDataAdapter.cs:
1037 * System.Data.Common/DbDataAdapter.cs:
1038 Moved methods that weren't supposed to
1039 be in SqlDataAdapter out. They should be implemented
1043 2002-05-11 Tim Coleman
1044 * System.Data.SqlClient/SqlDataAdapter.cs:
1045 some implementation of this class. Note
1046 that none of the functionality has been
1047 tested yet, but I felt it should be checked
1048 in at this point as it compiles.
1049 * System.Data.SqlClient/SqlRowUpdatingEventArgs.cs:
1050 * System.Data.SqlClient/SqlRowUpdatedEventArgs.cs:
1051 Modified so that they will compile properly.
1052 Needed to include SqlDataAdapter in the build.
1054 2002-05-11 Rodrigo Moya <rodrigo@ximian.com>
1056 * System.Data/DataTable.cs (Clear): implemented.
1057 (DataTable): removed repeated code in constructors, and call the
1058 basic constructor from the others.
1060 * System.Data/DataColumn.cs: some tweaks.
1062 * System.Data/DataRow.cs (RowState): implemented.
1063 (CancelEdit): set rowState property back to Unchanged.
1064 (RejectChanges): call CancelEdit.
1065 (Delete): set rowState to Deleted.
1067 2002-05-11 Daniel Morgan <danmorg@sc.rr.com>
1069 * System.Data.build: added copy of System.Data.dll to Test directory
1070 for easy testing. Also, added clean for it too.
1072 * System.Data.SqlClient/PostgresLibrary.cs: changed setting of boolean
1073 from PostgreSQL data type to .NET type.
1075 * System.Data.SqlClient/SqlDataReader.cs: beginnings
1076 handling of a NULL value from the database
1078 * Test/PostgresTest.cs: added tests for NULL values retrieved
1081 * Test/ReadPostgresData.cs
1082 * Test/TestExecuteScalar.cs
1083 * Test/TestSqlDataReader.cs
1084 * Test/TestSqlException.cs
1085 * Test/TestSqlIsolationLevel.cs: updated tests to use databas user
1086 "postgres". These tests may eventually be removed since they
1089 2002-05-10 Rodrigo Moya <rodrigo@ximian.com>
1091 * System.Data.build: removed reference to non-existant
1092 TestDataColumn.cs file.
1094 * System.Data/DataSet.cs: added some implementation.
1096 2002-05-09 Daniel Morgan <danmorg@sc.rr.com>
1098 * System.Data.SqlClient/PostgresLibrary.cs: got
1099 PostgreSQL data types time, date, timestamp (DateTime like)
1100 mapped to .NET System.DateTime working based
1101 on ISO DateTime formatting "YYYY-MM-DD hh:mi:ss.ms"
1102 Also mapped pg type boolean to .net Boolean
1104 * SqlClient/SqlConnection.cs: run SQL command to set
1107 * Test/PostgresTest.cs: added test for an UPDATE SQL command,
1108 added tests for aggregates min(), max(), sum(), count(). could
1109 not get avg() to work due to some formatting error; someone claimed
1110 that it was my locale settings. added tests for SELECT of columns
1111 of type boolean, float, double, date, time, and timestamp. They
1112 have not been fully tested, but its a start.
1114 2002-05-09 Tim Coleman <tim@timcoleman.com>
1115 * System.Data.SqlTypes/SqlDecimal.cs: Implementations of
1116 addition, subtraction, and multiplication for the
1117 SqlDecimal type, as well as modification of some other
1118 operations. More to come on this one.
1120 2002-05-08 Rodrigo Moya <rodrigo@ximian.com>
1122 * Test/System.Data_test.build: excluded TestDataColumn, which
1123 should be replaced with a nunit test.
1125 * Test/TestDataColumn.cs: added basic test for DataColumn.cs.
1127 2002-05-07 Tim Coleman <tim@timcoleman.com>
1141 Fix the broken build I made before. Bad
1144 2002-05-07 Tim Coleman <tim@timcoleman.com>
1146 Fix a symantic error I made in SqlString
1147 Equals where I copied and pasted wrongly
1149 2002-05-07 Tim Coleman <tim@timcoleman.com>
1154 * SqlCompareOptions.cs:
1165 Implement CompareTo, Equals, and String conversions
1168 2002-05-05 Daniel Morgan <danmorg@sc.rr.com>
1170 * Test/PostgresTest.cs: modified to run completely. There
1171 are many TODOs in System.Data, so not all data types are
1172 included in the SELECT SQL query. Also, I made it to where
1174 using "host=localhost;dbname=test;user=postgres"
1175 instead of my userid and password. When more types are included,
1178 2002-05-05 Daniel Morgan <danmorg@sc.rr.com>
1180 * Test/PostgresTest.cs: added - ported
1181 libgda postgres-test.c originally by
1182 Gonzalo Paniagua Javier <gonzalo@gnome-db.org>
1185 2002-05-05 Tim Coleman <tim@timcoleman.com>
1186 * System.Data.SqlTypes/SqlBinary.cs:
1187 * System.Data.SqlTypes/SqlBoolean.cs:
1188 * System.Data.SqlTypes/SqlByte.cs:
1189 * System.Data.SqlTypes/SqlDateTime.cs:
1190 * System.Data.SqlTypes/SqlDecimal.cs:
1191 * System.Data.SqlTypes/SqlDouble.cs:
1192 * System.Data.SqlTypes/SqlGuid.cs:
1193 * System.Data.SqlTypes/SqlInt16.cs:
1194 * System.Data.SqlTypes/SqlInt32.cs:
1195 * System.Data.SqlTypes/SqlInt64.cs:
1196 * System.Data.SqlTypes/SqlMoney.cs:
1197 * System.Data.SqlTypes/SqlSingle.cs:
1198 * System.Data.SqlTypes/SqlString.cs:
1199 More implementation, and code clean-up for consistency.
1200 Also, I had implemented many conversions as explicit
1201 that should have been implicit. This should remove
1202 many of the red X's and green pluses from the
1203 System.Data.SqlTypes namespace.
1205 2002-05-05 Miguel de Icaza <miguel@ximian.com>
1207 * System.Data/DataSet.cs: Remove [Serializable] attributes from
1208 methods, those only apply to structs or classes.
1210 Stub out ISerializable, ISupportInitialize, and IListSource methods
1212 * System.Data/DataRowView.cs: Stub out interface methods for
1213 IEditableObject, ICustomTypeDescriptor and IDataErrorInfo
1215 * System.Data/DataView.cs: Comment out non-implemented
1218 * System.Data/DataViewSettingsCollection.cs: Type cast variables
1219 to the correct type to make it compile.
1221 * System.Data/DataViewSettings.cs: remove reference to
1222 non-existance type ApplyDefaultSort, it is a boolean.
1225 2002-05-05 Tim Coleman <tim@timcoleman.com>
1226 * System.Data.SqlTypes/SqlBinary.cs:
1227 * System.Data.SqlTypes/SqlBoolean.cs:
1228 * System.Data.SqlTypes/SqlByte.cs:
1229 * System.Data.SqlTypes/SqlDecimal.cs:
1230 * System.Data.SqlTypes/SqlDouble.cs:
1231 * System.Data.SqlTypes/SqlGuid.cs:
1232 * System.Data.SqlTypes/SqlInt16.cs:
1233 * System.Data.SqlTypes/SqlInt32.cs:
1234 * System.Data.SqlTypes/SqlInt64.cs:
1235 * System.Data.SqlTypes/SqlMoney.cs:
1236 * System.Data.SqlTypes/SqlSingle.cs:
1237 * System.Data.SqlTypes/SqlString.cs:
1238 Various fixes, including adding the SqlNullValueException
1239 when trying to retrieve the value of a null SqlType,
1240 and when casting values, a Null of type A converts to a
1243 2002-05-04 Daniel Morgan <danmorg@sc.rr.com>
1245 * System.Data.SqlClient/PostgresLibrary.cs
1246 * System.Data.SqlClient/SqlCommand.cs
1247 * System.Data.SqlClient/SqlConnection.cs
1248 * System.Data.SqlClient/SqlDataReader.cs
1249 oid should not be hard coded because they
1250 can change from one version of PostgreSQL
1251 to the next. Use the typname's instead.
1252 The PostgreSQL type data retrieves
1253 at database connection time. Any unimplemented
1254 types just default to string. These were things
1255 suggested by Gonzalo.
1257 * Test/ReadPostgresData.cs - stuff
1258 * Test/TestSqlDataReader.cs - stuff
1260 * System.Data.SqlTypes/SqlInt32.cs - added a using
1262 2002-05-03 Tim Coleman <tim@timcoleman.com>
1263 * System.Data.build: Fix the build so that test depends on build
1265 2002-05-03 Tim Coleman <tim@timcoleman.com>
1266 * System.Data.SqlTypes/SqlByte.cs:
1267 * System.Data.SqlTypes/SqlDateTime.cs:
1268 * System.Data.SqlTypes/SqlDecimal.cs:
1269 * System.Data.SqlTypes/SqlDouble.cs:
1270 * System.Data.SqlTypes/SqlGuid.cs:
1271 * System.Data.SqlTypes/SqlInt16.cs:
1272 * System.Data.SqlTypes/SqlInt64.cs:
1273 * System.Data.SqlTypes/SqlMoney.cs:
1274 * System.Data.SqlTypes/SqlSingle.cs:
1275 These files were mysteriously excluded from the last
1276 patch I made and sent to Rodrigo
1277 * System.Data.build: include the System.Data.SqlTypes in the build
1279 2002-05-03 Daniel Morgan <danmorg@sc.rr.com>
1281 * System.Data.build: removed comments
1283 * System.Data.SqlClient/PostgresLibrary.cs: changed
1284 the hard-coded PostgreSQL oid type int's to using an
1285 enum. Also, added PostgreSQL bpchar (character) type.
1287 * Test/TestSqlDataReader.cs: updated test
1288 to include new bpchar PostgreSQL type
1290 2002-05-03 Rodrigo Moya <rodrigo@ximian.com>
1292 * System.Data.SqlTypes/SqlBinary.cs:
1293 * System.Data.SqlTypes/SqlBoolean.cs:
1294 * System.Data.SqlTypes/SqlInt32.cs:
1295 * System.Data.SqlTypes/SqlString.cs: more implementation, by
1296 Tim Coleman <tcoleman@opentext.com>.
1298 2002-05-03 Daniel Morgan <danmorg@sc.rr.com>
1300 * Test/TestExecuteScalar.cs: added test for
1301 method ExecuteScalar in class SqlCommand.
1303 * System.Data/DataColumnCollection.cs - it should
1304 inherit properties from base InternalDataCollectionBase
1305 and use them instead of overriding them, such as, List.
1307 * System.Data/DataColumn.cs
1308 * System.Data/DataTable.cs: tweaks to retrieve
1309 meta data from the database
1311 * System.Data.SqlClient/PostgresLibrary.cs -
1312 added method OidToType to convert PostgreSQL oid type
1313 to System.Type. Renamed method OidTypeToSystem
1314 to ConvertPgTypeToSystem for converting the data value
1315 from a PostgreSQL type to a .NET System type.
1317 * System.Data.SqlClient/SqlCommand.cs: implemented
1318 method ExecuteReader which returns a SqlDataReader
1319 for a light forward only read only result set.
1320 It works on types int4 ==> Int32 and
1321 varchar ==> String. Other types
1324 * System.Data.SqlClient/SqlConnection.cs: added comment
1326 * System.Data.SqlClient/SqlDataReader.cs: implemented
1327 class. It works, but still lots to do.
1329 * Test/ReadPostgresData.cs: stuff
1331 * Test/TestSqlDataReader.cs: updated test for SqlDataReader
1332 to display meta data and the data
1334 2002-05-03 Duncan Mak <duncan@ximian.com>
1336 * TODO: Took out all the Exceptions. They should be all done now.
1338 * System.Data/ConstraintException.cs:
1339 * System.Data/DBConcurrencyException.cs:
1340 * System.Data/DataException.cs:
1341 * System.Data/DeletedRowInaccessibleException.cs:
1342 * System.Data/DuplicateNameException.cs:
1343 * System.Data/EvaluateException.cs:
1344 * System.Data/InRowChangingEventException.cs:
1345 * System.Data/InvalidConstraintException.cs:
1346 * System.Data/InvalidExpressionException.cs:
1347 * System.Data/MissingPrimaryKeyException.cs:
1348 * System.Data/NoNullAllowedException.cs:
1349 * System.Data/ReadOnlyException.cs:
1350 * System.Data/RowNotInTableException.cs:
1351 * System.Data/StrongTypingException.cs:
1352 * System.Data/SyntaxErrorException.cs:
1353 * System.Data/TypeDataSetGeneratorException.cs:
1354 * System.Data/VersionNotFoundException.cs: Added to CVS.
1356 * System.Data.SqlTypes/SqlNullValueException.cs:
1357 * System.Data.SqlTypes/SqlTruncateException.cs:
1358 * System.Data.SqlTypes/SqlTypeException.cs: Added to CVS.
1360 2002-05-02 Rodrigo Moya <rodrigo@ximian.com>
1362 * System.Data/DataViewSettingCollection.cs: implemented.
1364 * System.Data/DataRowView.cs: new stubs.
1366 * System.Data.SqlTypes/SqlByte.cs:
1367 * System.Data.SqlTypes/SqlDateTime.cs:
1368 * System.Data.SqlTypes/SqlDecimal.cs:
1369 * System.Data.SqlTypes/SqlDouble.cs:
1370 * System.Data.SqlTypes/SqlGuid.cs:
1371 * System.Data.SqlTypes/SqlInt16.cs:
1372 * System.Data.SqlTypes/SqlInt64.cs:
1373 * System.Data.SqlTypes/SqlMoney.cs:
1374 * System.Data.SqlTypes/SqlSingle.cs: new stubs, contributed
1375 by Tim Coleman <tcoleman@opentext.com>
1377 * System.Data.build: excluded newly-added files.
1379 2002-05-02 Daniel Morgan <danmorg@sc.rr.com>
1381 * System.Data.SqlClient/PostgresLibrary.cs: included new
1382 internal class that will be a helper class in using
1383 PostgreSQL. PostgresLibrary is used for the
1384 pinvoke methods to the PostgreSQL Client
1385 native C library libpq while the class PostgresHelper
1386 is used for wrapper or helper methods. It currently only
1387 has one static method OidTypeToSystem in converting
1388 PostgreSQL types to .NET System.<type>s, such as,
1389 a PostgreSQL int8 becomes a .NET System.Int64.
1390 Only a few types have been added, such as, int2,
1391 int4, int8, varchar, text, bool, and char. Other types
1394 * System.Data.SqlClient/SqlCommand.cs: implemented
1395 method ExecuteScalar which allows us to do aggregate
1396 functions, such as, count, avg, min, max, and sum. We
1397 also are able to retrieve the result, convert it to the .NET type
1398 as an object. The user of the returned object must explicitly cast.
1400 * Test/ReadPostgresData.cs: updated sample
1401 to help us learn to retrieve data in System.Data.SqlClient
1404 2002-05-01 Daniel Morgan <danmorg@sc.rr.com>
1406 * System.Data.build: added /nowarn: nnnn arguments
1407 so you will not get a ton of warnings. The warnings
1408 being excluded are: 1595, 0067, 0109, 0169, and 0649
1410 2002-05-01 Daniel Morgan <danmorg@sc.rr.com>
1412 * System.Data.build: modified to exclude more
1413 files from the build
1415 2002-05-01 Rodrigo Moya <rodrigo@ximian.com>
1417 * System.Data.SqlClient/SqlClientPermission.cs: added missing
1420 * System.Data/MergeFailedEventArgs.cs: new class, contributed
1421 by John Dugaw <jdugaw@unizenconsulting.com>.
1423 * System.Data.build: excluded new files from build.
1425 2002-04-29 Daniel Morgan <danmorg@sc.rr.com>
1427 * Test/ReadPostgresData.cs: added - Uses the
1428 PostgresLibrary to retrieve a recordset.
1429 This is not meant to be used in Production, but as a
1430 learning aid in coding
1431 class System.Data.SqlClient.SqlDataReader.
1432 This sample does work.
1434 * Test/TestSqlDataReader.cs: added - used
1435 to test SqlDataReader (does not work yet)
1436 Forgot to add to ChangeLog on last commit.
1438 2002-04-28 Rodrigo Moya <rodrigo@ximian.com>
1440 * System.Data/DataViewSetting.cs: new class.
1442 2002-04-28 Rodrigo Moya <rodrigo@ximian.com>
1444 * System.Data/DataViewManager.cs: new class.
1446 * System.Data.SqlTypes/INullable.cs: properties for interfaces
1447 don't have implementation.
1449 * System.Data.SqlTypes/SqlInt32.cs:
1450 * System.Data.SqlTypes/SqlString.cs:
1451 * System.Data.SqlTypes/SqlBoolean.cs: removed destructor, since
1452 these are strctures.
1454 * System.Data.SqlClient/SqlClientPermissionAttribute.cs: added
1457 2002-04-28 Rodrigo Moya <rodrigo@ximian.com>
1459 * System.Data/DataTableRelationCollection.cs: use 'new' keyword
1460 for correctly hiding parent class' members.
1461 (AddRange): use 'override' keyword on overriden method.
1463 (Contains): likewise.
1464 (IndexOf): likewise.
1465 (OnCollectionChanged): likewise.
1466 (OnCollectionChanging): likewise.
1467 (RemoveCore): likewise.
1469 * System.Data/DataColumnCollection.cs: use 'new' keyword.
1471 * System.Data/DataSet.cs: added missing 'using's.
1473 2002-04-28 Rodrigo Moya <rodrigo@ximian.com>
1475 * System.Data/DataSet.cs:
1476 * System.Data/DataTableCollection.cs:
1477 * System.Data/DataView.cs: compilation fixes on Linux.
1479 2002-04-28 Daniel Morgan <danmorg@sc.rr.com>
1481 * System.Data/DataRelation.cs
1482 * System.Data/ForeignKeyConstraint.cs
1483 * System.Data/UniqueConstraint.cs: added more stubs
1485 * System.Data/DataTableRelationCollection.cs: added back to cvs
1486 and modified for compile errors. DataRelationCollection is an
1487 abstract class and there must be a class that implements for
1488 DataTable/DataSet. DataTableRelationCollection was changed
1489 to an internal class.
1491 * System.Data.build: modified - new files added
1492 also wanted to include files/classes in the build
1493 so we can get a compilable forward read only result set.
1494 It compiles now using csc/nant with warnings, but this
1495 is a start for adding functionality for the result set.
1496 Classes associated with/and DataSet are still excluded.
1498 * TODO: modified - updated to do list for System.Data
1500 * System.Data/Constraint.cs
1501 * System.Data/ConstraintCollection.cs
1502 * System.Data/DataRelationCollection.cs
1503 * System.Data/DataRow.cs
1504 * System.Data/DataRowChangeEventArgs.cs
1505 * System.Data/DataRowCollection.cs
1506 * System.Data/DataTable.cs
1507 * System.Data/DataTableCollection.cs
1508 * System.Data/InternalDataCollectionBase.cs
1509 * System.Data/PropertyCollection.cs: modified -
1510 changes to compile SqlDataReader/DataTable and
1513 * System.Data/IDbCommand.cs
1514 * System.Data.SqlClient/SqlCommand.cs: modified -
1515 un-commented overloaded methods ExecuteReader
1516 which returns a SqlDataReader
1518 2002-04-28 Rodrigo Moya <rodrigo@ximian.com>
1520 * System.Data/DataTableCollection.cs: more implementation.
1521 (Count): added 'override' keyword, as pointer out by Martin.
1523 * System.Data.Common/DataColumnMappingCollection.cs (Add, AddRange):
1524 only call Array.Copy when there is really stuff to be copied.
1525 (CopyTo): don't create the temporary array, it's not needed.
1527 * System.Data.build: excluded newly added file from build.
1529 2002-04-27 Rodrigo Moya <rodrigo@ximian.com>
1531 * System.Data/DataTableRelationCollection.cs: removed, it's not
1532 on MS SDK documentation.
1534 * System.Data/DataTableCollection.cs: new class.
1536 2002-04-27 Daniel Morgan <danmorg@sc.rr.com>
1538 * System.Data/DataRowChangeEventArgs.cs
1539 * System.Data/DataRowCollection.cs
1540 * System.Data/DataView.cs
1541 * System.Data/PropertyCollection.cs: added new stubs
1543 * System.Data.build: modified - added new files to exclude
1546 * TODO: modified - removed files from TODO list
1547 that were stubbed above
1549 * System.Data/DataColumn.cs
1550 * System.Data/DataRow.cs: modified - various tweaks
1551 and added internal method SetTable to set the reference
1554 * System.Data/DataSet.cs: modified - class was not
1557 * System.Data/DataTable.cs: modified - temporarily commented
1558 DataSet and DataView references - trying to compile a SqlDataReader,
1559 DataTable, and dependencies for a forward read-only result set.
1560 SqlDataAdapter, DataSet, and DataView will come later once we can get
1561 a forward read only result set working.
1563 * System.Data/IDataRecord.cs: modified - source code lines should
1566 * System.Data/InternalDataCollectionBase.cs: modified - started
1567 implementing this base class for collection of data rows,
1568 columns, tables, relations, and constraints
1570 * System.Data.SqlClient/SqlException.cs: modified -
1571 call base(message) so a unhandled exception displays
1572 the message of a SQL error instead of the
1573 default SystemException message
1575 * Test/TestSqlException.cs: modified -
1576 handle the rollback properly for a SqlException on a
1579 2002-04-23 Daniel Morgan <danmorg@sc.rr.com>
1581 * System.Data.build: modified - added new
1582 files to exclude from build
1584 * System.Data/Constraint.cs
1585 * System.Data/ConstraintCollection.cs
1586 * System.Data/InternalDataCollectionBase.cs: added -
1587 stubs which are needed to build DataTable.cs
1589 * TODO: modified - added more classes TODO and
1590 added more stuff TODO, such as, create script
1591 to create test database monotestdb for testing
1592 classes in System.Data
1594 2002-04-23 Rodrigo Moya <rodrigo@ximian.com>
1596 * System.Data.Common/DataAdapter.cs:
1597 * System.Data.Common/DataColumnMappingCollection.cs:
1598 * System.Data.Common/DataTableMappingCollection.cs:
1599 * System.Data.Common/DbDataPermission.cs:
1600 * System.Data.Common/DbDataPermissionAttribute.cs: some
1601 compilation errors fixed.
1603 2002-04-23 Daniel Morgan <danmorg@sc.rr.com>
1605 * TODO: modified - added classes TODO, and
1606 a poor attempt at System.Data plan
1608 2002-04-23 Daniel Morgan <danmorg@sc.rr.com>
1610 * ChangeLog: modified - put tabs where they belong
1612 * System.Data.SqlClient/SqlDataReader.cs
1613 * System.Data/DataColumn.cs: modified - compile errors
1614 trying to compile SqlDataAdapter and dependencies
1616 2002-04-23 Daniel Morgan <danmorg@sc.rr.com>
1618 * System.Data.SqlTypes/SqlBoolean.cs
1619 * System.Data.SqlTypes/SqlCompareOptions.cs
1620 * System.Data.SqlTypes/SqlInt32.cs
1621 * System.Data.SqlTypes/SqlString.cs: added - new stubs
1623 * System.Data/DataTable.cs
1624 * System.Data.SqlClient/SqlCommand.cs
1625 * System.Data.SqlClient/SqlConnection.cs
1626 * System.Data.SqlClient/SqlError.cs
1627 * System.Data.SqlClient/SqlTransaction.cs: modified -
1630 * System.Data.SqlClient/SqlException.cs: modified -
1631 missing Message on indexer for Message property
1633 2002-04-21 Daniel Morgan <danmorg@sc.rr.com>
1635 * System.Data.SqlClient/SqlCommand.cs: modified - to
1636 compile using mcs. This problem is
1637 returning a stronger type in csc vs. msc
1639 * System.Data.SqlClient/SqlConnection.cs: modified - msc
1640 can not do a using PGconn = IntPtr; and then declare
1641 with PGconn pgConn = IntPtr.Zero;
1642 Thiw works under csc though. Had to comment using and
1643 changed declaration to IntPtr pgConn = IntPtr.Zero;
1644 Also, got rid of compile warnings for hostaddr and port.
1646 * System.Data.SqlClient/SqlErrorCollection.cs: modified - got
1647 rid of compile warnings. Commented MonoTODO attribute because mcs
1648 doesn't seem to work with C# array property indexer (Item)
1651 * System.Data.SqlClient/SqlParameterCollection.cs: modified -
1652 commented MonoTODO attribute for indexer for mcs compiling
1654 * Test/TestSqlIsolationLevel.cs:
1655 * Test/TestSqlInsert.cs:
1656 * Test/TestSqlException.cs: modified -
1657 removed extra ExecuteNonQuery which caused two inserted rows
1659 2002-04-20 Daniel Morgan <danmorg@sc.rr.com>
1661 * System.Data/StateChangeEventArgs.cs - added
1662 needed to compile System.Data.dll with mcs.
1664 2002-04-20 Daniel Morgan <danmorg@sc.rr.com>
1666 * System.Data.OleDb: added directory - for OleDb database
1669 * System.Data.SqlClient/SqlClientPermission.cs
1670 * System.Data.SqlClient/SqlClientPermissionAttribute.cs
1671 * System.Data.SqlClient/SqlCommandBuilder.cs
1672 * System.Data.SqlClient/SqlInfoMessageEventHandler.cs
1673 * System.Data.SqlClient/SqlRowUpdatedEventArgs.cs
1674 * System.Data.SqlClient/SqlRowUpdatedEventHandler.cs
1675 * System.Data.SqlClient/SqlRowUpdatingEventArgs.cs
1676 * System.Data.SqlClient/SqlRowUpdatingEventHandler.cs
1677 * Test/TestSqlException.cs
1678 * Test/TestSqlIsolationLevel.cs: added - more tests
1680 * System.Data.build: modified - added new files - excludes these too
1682 * System.Data.SqlClient/PostgresLibrary.cs - modified - comment
1684 * System.Data.SqlClient/SqlConnection.cs
1685 * System.Data.SqlClient/SqlCommand.cs
1686 * System.Data.SqlClient/SqlTransaction.cs
1687 * System.Data.SqlClient/SqlException.cs
1688 * System.Data.SqlClient/SqlErrorCollection.cs
1689 * System.Data.SqlClient/SqlError.cs: modified - transaction and
1690 exception/error handling. SqlConnection(connectionString)
1691 constructor should not automatically connect.
1693 * System.Data.SqlClient/SqlDataReader.cs
1694 * System.Data.SqlClient/SqlDataAdapter.cs
1695 * System.Data.SqlClient/SqlParameter.cs
1696 * System.Data.SqlClient/SqlParameterCollection.cs: modified -
1697 added using System.ComponentModel;
1699 * Test/TestSqlInsert.cs: modified - to use transaction
1701 2002-04-17 Rodrigo Moya <rodrigo@ximian.com>
1703 * System.Data/DataRow.cs: new skeletons.
1705 * System.Data.Common/DataAdapter.cs:
1706 * System.Data.Common/DataColumnMapping.cs:
1707 * System.Data.Common/DataColumnMappingCollection.cs:
1708 * System.Data.Common/DataTableMapping.cs:
1709 * System.Data.Common/DataTableMappingCollection.cs:
1710 * System.Data.Common/DbDataAdapter.cs:
1711 * System.Data.Common/RowUpdatedEventArgs.cs:
1712 * System.Data.SqlClient/SqlDataAdapter.cs:
1713 * System.Data.SqlClient/SqlInfoMessageEventArgs.cs: compilation
1716 * System.Data.Common/DbDataRecord.cs:
1717 * System.Data.Common/DbEnumerator.cs: removed MS implementation
1720 2002-04-17 Daniel Morgan <danmorg@sc.rr.com>
1722 * Test/TestSqlInsert.cs: modified - do
1723 a SQL DELETE before SQL INSERT of row so you can use this
1726 * System.Data.SqlClient/SqlTransaction.cs: modified - default
1727 IsolationLevel for PostgreSQL is ReadCommitted. However,
1728 PostgreSQL allows Serializable as well.
1729 (Thanks to Gonzalo for that!)
1731 * System.Data.SqlClient/SqlConnection.cs: modified
1732 * System.Data.SqlClient/SqlCommand.cs: modified
1733 * System.Data.SqlClient/SqlTransaction.cs: modified - got transactions
1734 working; however, we still need to implement SQL errors
1735 and exceptions to properly handle transactions. Also, added
1736 status and error message support from the PostgreSQL database.
1737 Currently, this does a Console.WriteLine() to display the
1738 status and error messages, but this is a TODO
1739 for SQL errors and exceptions.
1741 * System.Data/TODOAttribute.cs: added - needed MonoTODO
1742 attribute for System.Data.dll assembly
1744 * System.Data/IDbCommand.cs: modified - commented
1745 overloaded method ExecuteReader
1746 so System.Data.SqlClient.SqlCommand can compile
1748 * System.Data/IDbCommand.cs: modified
1749 * System.Data/IDbConnection.cs: modified - added using System;
1750 * System.Data/IDataParameter.cs
1752 * System.Data.build: modified - build classes
1753 in System.Data.SqlClient and exclude others in System.Data
1755 * System.Data.SqlClient/PostgresLibrary.cs: modified - change
1756 parameter data type from IntPtr to enum ExecStatusType
1758 * ChangeLog: modified - corrected previous entries in log
1760 2002-04-16 Rodrigo Moya <rodrigo@ximian.com>
1762 * System.Data.Common/DataColumnMappingCollection.cs: added basic
1763 implementation. Still missing some stuff.
1765 2002-04-16 Daniel Morgan <danmorg@sc.rr.com>
1767 * System.Data.SqlClient/SqlConnection.cs: modified - got
1768 to compile, run, and connect to PostgreSQL database
1770 * System.Data.SqlClient/SqlCommand.cs: modified - got
1771 to compile, run, and execute a SQL INSERT command
1772 which successfully inserted a row
1773 into the PostgreSQL database
1775 * System.Data.SqlClient/SqlTransaction.cs: modified
1776 * System.Data.SqlClient/SqlParameter.cs: modified
1777 * System.Data.SqlClient/SqlParameterCollection.cs: modified
1778 * System.Data.SqlClient/SqlError.cs: modified
1779 * System.Data.SqlClient/SqlErrorCollection.cs: modified
1780 * System.Data.SqlClient/SqlException.cs: modified
1781 * System.Data.SqlClient/PostgresLibrary.cs: modified - to compile
1783 * System.Data.SqlClient/SqlAdapter: modified
1784 * System.Data.SqlClient/SqlReader: modified - add more stubs
1786 2002-04-16 Daniel Morgan <danmorg@sc.rr.com>
1788 * Test/TestSqlInsert.cs: added
1790 2002-04-15 Daniel Morgan <danmorg@sc.rr.com>
1792 * System.Data.SqlClient/SqlInfoMessageEventArgs.cs: added - using in
1793 class SqlConnecition
1794 * System.Data.SqlClient/SqlErrorCollection.cs: added
1795 * System.Data.SqlClient/SqlErrors.cs: removed - no such class SqlErrors
1797 2002-04-15 Christopher Podurgiel <cpodurgiel@msn.com>
1799 * System.Data.IDbDataParameter: Added Interface to IDataParameter.
1800 * System.Data.IDbTransaction: Added Interface to IDisposable.
1801 * System.Data.IDbCommand: Fixed Capitalization of class name.
1802 * System.Data.IDbConnection: Fixed Capitalization of class name.
1804 2002-04-15 Rodrigo Moya <rodrigo@ximian.com>
1806 * System.Data.Common/DbDataPermissionAttribute.cs:
1807 * System.Data.Common/DataAdapter.cs:
1808 * System.Data.Common/DataColumnMapping.cs:
1809 * System.Data.Common/DbDataPermission.cs: added some implementation.
1811 2002-04-15 Rodrigo Moya <rodrigo@ximian.com>
1813 * System.Data.SqlClient/SqlConnection.cs: fixed constructor chaining
1814 syntax, as pointed out by Levent Camlibel.
1816 2002-04-14 Rodrigo Moya <rodrigo@ximian.com>
1818 * System.Data.SqlTypes/SqlBinary.cs:
1819 * System.Data.SqlTypes/INullable.cs: new skeletons.
1821 2002-04-14 Daniel Morgan <danmorg@sc.rr.com>
1823 * System.Data.SqlClient/PostgresLibrary.cs: new internal class, which
1824 contains all calls the the PostgreSQL client library, to be used
1825 everywhere in System.Data.SqlClient.
1827 2002-03-30 Rodrigo Moya <rodrigo@ximian.com>
1829 * System.Data.SqlClient/SqlConnection.cs: implemented basic
1832 * System.Data.SqlTypes/SqlNullValueException.cs: new skeletons.
1834 2002-03-29 Rodrigo Moya <rodrigo@ximian.com>
1836 * System.Data.Common/DbDataRecord.cs:
1837 * System.Data.Common/DbEnumerator.cs:
1838 * System.Data.Common/RowUpdatedEventArgs.cs:
1839 * System.Data.Common/RowUpdatingEventArgs.cs:
1840 * System.Data.Common/DbDataPermissionAttribute.cs: new skeletons.
1842 2002-03-28 Rodrigo Moya <rodrigo@ximian.com>
1844 * System.Data.Common/DataTableMappingCollection.cs:
1845 * System.Data.Common/DbDataAdapter.cs:
1846 * System.Data.Common/DbDataPermission.cs:
1847 * System.Data.Common/DataTableMapping.cs: new skeletons.
1849 * System.Data.SqlClient/SqlDataAdapter.cs:
1850 * System.Data.SqlClient/SqlDataReader.cs:
1851 * System.Data.SqlClient/SqlErrors.cs:
1852 * System.Data.SqlClient/SqlError.cs:
1853 * System.Data.SqlClient/SqlException.cs:
1854 * System.Data.SqlClient/SqlParameter.cs:
1855 * System.Data.SqlClient/SqlParameterCollection.cs:
1856 * System.Data.SqlClient/SqlTransaction.cs:
1857 * System.Data.SqlClient/SqlCommand.cs: fixed skeletons.
1859 2002-03-27 Rodrigo Moya <rodrigo@ximian.com>
1861 * System.Data.Common/DataColumnMapping.cs:
1862 * System.Data.Common/DataColumnMappingCollection.cs:
1863 * System.Data.Common/DataAdapter.cs: created skeletons.
1865 * System.Data.build: exclude new directories from build.
1867 2002-03-27 Rodrigo Moya <rodrigo@ximian.com>
1869 * System.Data.SqlClient/SqlTransaction.cs: started implementation.
1871 * System.Data.SqlClient/SqlConnection.cs (BeginTransaction):
1872 implemented (2 methods).
1874 2002-03-24 Duncan Mak <duncan@ximian.com>
1876 * System.Data.build: Excluded System.Data.SqlClient from the build.
1877 The stubs are incomplete and they are stopping the build.
1879 * System.Data.SqlClient/SqlCommand.cs: Replaced 'implements' with ':'.
1881 2002-03-24 Rodrigo Moya <rodrigo@ximian.com>
1883 * System.Data.SqlClient/*: added skeletons for the SQL managed
1884 provider for ADO.Net, to be based initially in PostgreSQL.
1886 2002-03-15 Christopher Podurgiel <cpodurgiel@msn.com>
1888 Changed the Namespace on some Enums from mono.System.Data to System.Data
1890 2002-03-01 Christopher Podurgiel <cpodurgiel@msn.com>
1892 * DataColumnCollection.cs : When an existing DataColumn is added, will now Assign a
1893 default name if the ColumnName is null.
1894 * DataSet.cs : Added
1895 * DataTable.cs : Added
1896 * DataRelationCollection.cs : Added
1897 * DataTableRelationCollection.cs : Added
1898 * DataColumn : Added
1900 2002-02-11 Christopher Podurgiel <cpodurgiel@msn.com>
1902 * DataColumnChangeEventArgs.cs : Added
1903 * DataColumnCollection.cs : Added
1905 2002-02-10 Christopher Podurgiel <cpodurgiel@msn.com>
1907 * Removed *.cs from System.Data as the correct files are in mcs/class/System.Data/System.Data
1908 * Updated all Enums, Interfaces, and Delegates in System.Data