1 2002-10-25 Tim Coleman (tim@timcoleman.com)
2 * System.Data.SqlClient/SqlConnectionPool.cs:
4 * System.Data.SqlClient/SqlClientPermission.cs:
5 * System.Data.SqlClient/SqlClientPermissionAttribute.cs:
6 * System.Data.SqlClient/SqlInfoMessageEventArgs.cs:
7 * System.Data.SqlClient/SqlInfoMessageEventHandler.cs:
8 * System.Data.SqlClient/SqlParameter.cs:
9 * System.Data.SqlClient/SqlParameterCollection.cs:
11 * System.Data.SqlClient/SqlCommand.cs:
12 * System.Data.SqlClient/SqlConnection.cs:
13 * System.Data.SqlClient/SqlException.cs:
14 * System.Data.SqlClient/SqlTransaction.cs:
15 New code based on work in TDS Client
17 New files added for SqlClient, and TdsClient.Internal
19 Added reference to System.EnterpriseServices.dll
20 Still leave SqlClient out of build until danmorg
23 2002-10-23 Ville Palo <vi64pa@koti.soon.fi>
25 * System.Data.SqlTypes/SqlDouble.cs:
26 * System.Data.SqlTypes/SqlSingle.cs: Finished
28 2002-10-23 Ville Palo <vi64pa@koti.soon.fi>
30 * System.Data.SqlTypes/SqlByte.cs:
31 * System.Data.SqlTypes/SqlBoolean.cs:
32 * System.Data.SqlTypes/SqlInt16.cs:
33 * System.Data.SqlTypes/SqlInt32.cs:
34 * System.Data.SqlTypes/SqlInt64.cs: Finished.
36 2002-10-21 Rodrigo Moya <rodrigo@ximian.com>
38 * list: removed libodbchelper.cs file, which has been removed.
40 2002-10-16 Tim Coleamn <tim@timcoleman.com>
43 Exclude compiling of System.Data.SqlClient in
44 preparation for overhauls of that system.
46 2002-10-16 Daniel Morgan <danmorg@sc.rr.com>
\r
49 * PostgresLibrary.cs
\r
51 * SqlClientPermission.cs
\r
52 * SqlClientPermissionAttribute.cs
\r
54 * SqlCommandBuilder.cs
\r
59 * SqlErrorCollection.cs
\r
61 * SqlInfoMessageEventArgs.cs
\r
62 * SqlInfoMessageEventHandler.cs
\r
64 * SqlParameterCollection.cs
\r
65 * SqlRowUpdatedEventArgs.cs
\r
66 * SqlRowUpdatedEventHandler.cs
\r
67 * SqlRowUpdatingEventArgs.cs
\r
68 * SqlRowUpdatingEventHandler.cs
\r
69 * SqlTransaction.cs: thanks to Miguel de Icaza, he
\r
70 copied files on the mono cvs server
\r
71 from mcs/class/System.Data/System.Data.SqlClient
\r
72 for the PostgreSQL provider
\r
73 to mcs/class/Mono.Data.PostgreSqlClient.
\r
75 mcs/class/System.Data/System.Data.SqlClient for
\r
76 the Microsoft SQL Server provider.
\r
77 Any Mono.Data.PostgreSqlClient/Sql*.cs files
\r
78 were copied on the cvs server
\r
79 to Mono.Data.PostgreSqlClient/PgSql*.cs files
\r
80 and the old Mono.Data.PostgreSqlClient/Sql*.cs
\r
81 files were removed. Copying, renaming, and removing
\r
82 was done on the cvs server so we could keep
\r
83 the cvs change history.
\r
85 2002-10-15 Daniel Morgan <danmorg@sc.rr.com>
87 * System.Data.OleDb/libgda.cs: added more functions
88 to platfrom invoke into shared library libgda
90 * System.Data.OleDb/OleDbDataReader.cs: implemented
91 GetSchemaTable() and GetFieldType()
93 2002-10-13 Daniel Morgan <danmorg@sc.rr.com>
95 * System.Data/DataRow.cs: don't throw exception
96 if DBNull is false. Had to do comment this line
97 to allow a typeof(Type).
99 * System.Data.SqlClient/SqlCommand.cs: the "DataType"
100 DataColumn and DataRows in a DataTable for a schema should
101 be typeof Type, not string. This is to make it
102 compatible with MS.NET
104 * System.Data.SqlClient/SqlConnection.cs: the
105 isolation level should be set before
106 beginning the transaction
108 * Test/SqlSharpCli.cs: change string to Type for
109 "DataType" from a DataRow in a DataTable
110 that contains a schema.
112 2002-10-14 Rodrigo Moya <rodrigo@ximian.com>
114 * list: added missing Odbc files.
116 2002-10-09 Rodrigo Moya <rodrigo@ximian.com>
118 * list: added System.Data.Odbc files.
120 2002-10-09 Brian Ritchie <brianlritchie@hotmail.com>
122 * System.Data.Odbc/*: added first version of ODBC managed provider.
124 2002-10-07 Gonzalo Paniagua Javier <gonzalo@ximian.com>
126 * System.Data/ConstraintCollection.cs:
127 * System.Data/DataColumnCollection.cs:
128 * System.Data/DataRowCollection.cs:
129 * System.Data/DataTableCollection.cs:
130 * System.Data/InternalDataCollectionBase.cs: made List internal to fix
131 the build with csc. It must be a mcs bug. I will try to get a test case.
133 2002-10-06 Luis Fernandez <luifer@onetel.net.uk>
135 * System.Data/Constraint.cs (AssertConstraint): added overloaded
138 * System.Data/DataColumnCollection.cs: added constraints when needed.
140 * System.Data/DataRow.cs: validate UniqueConstraint's.
142 * System.Data/DataRowCollection.cs (ValidateDataRowInternal): new
143 internal method to validate a given DataRow with respect to the
146 * System.Data/ForeignKeyConstraint.cs (AssertConstraint): stubs for
147 new overloaded method.
149 * System.Data/UniqueConstraint.cs: added implementation.
150 (AseertConstraint): implemented new overloaded method.
152 2002-10-01 Rodrigo Moya <rodrigo@ximian.com>
154 * System.Data.OleDb/OleDbConnection.cs (Open): commented code from
155 last commit, which wasn't supposed to be in CVS yet.
157 2002-10-01 Luis Fernandez <luifer@onetel.net.uk>
159 * System.Data/DataColumn.cs:
160 * System.Data/DataRow.cs:
161 * System.Data/DataRowCollection.cs:
162 * System.Data/DataTable.cs: some fixes and implementation.
164 2002-09-28 Vladimir Vukicevic <vladimir@pobox.com>
166 * System.Data.OleDb/OleDbConnection.cs: Close
167 reader properly in call to ExecuteScalar().
169 2002-09-07 Rodrigo Moya <rodrigo@ximian.com>
171 * System.Data.OleDb/OleDbConnection.cs (Open): changed to use OleDb
172 connection strings, which are then converted to GDA connection
173 strings, instead of using directly GDA data source names.
175 * System.Data.OleDb/libgda.cs: added more needed functions.
177 2002-09-06 Franklin Wise <gracenote@earthlink.net>
179 * System.Data/DataColumn.cs: More flushing out.
181 * System.Data/ForeignKeyConstraint.cs: Implemented GetHashCode()
183 * System.Data/UniqueKeyConstraint.cs: Implemented GetHashCode()
185 * Tests: See Changelog for System.Data/Test
187 2002-09-04 Franklin Wise <gracenote@earthlink.net>
189 * Tests: See Changelog for System.Data/Test
192 System.Data/DataColumnCollectionTest.cs
193 System.Data/DataRowCollectionTest.cs
194 System.Data/DataRowTest.cs
196 * System.Data/DataColumn.cs: Flushing out validation, type conversion for
197 autoincrement. Added lots of TODO's.
198 * System.Data/DataColumnCollection.cs: Wrote out add logic as a comment.
199 Tagged implementation with FIXME tags. Lot's more validation
200 and setup needs to be done, much of which is now tagged as todo's
203 * System.Data/DataRow.cs: Lot's of fixme's added.
205 * System.Data/DataRowCollection.cs: TODO's added.
207 * System.Data/DataTable.cs: Implemented PrimaryKey.
209 * System.Data/UniqueConstraint.cs: Implemented related PrimaryKey
212 2002-08-25 Rodrigo Moya <rodrigo@ximian.com>
214 * System.Data.OleDb/OleDbTransaction.cs (OleDbTransaction): manage
215 correctly the isolation level.
216 (IsolationLevel): likewise.
217 (~OleDbTransaction): implemented.
219 * System.Data.OleDb/libgda.cs: added more needed stuff.
221 2002-08-22 Daniel Morgan <danmorg@sc.rr.com>
223 * System.Data.SqlClient/SqlParameter.cs: flush
225 * System.Data.SqlClient/SqlParameterCollection.cs: fixes
226 for the Item property, IndexOf, and Contains.
228 * Test/SqlSharpCli.cs: added input parameters support.
229 when a query is executed, if a parameter name matches
230 a SQL# internal variable name, it uses that value for the parameter; otherwise,
231 the user is prompted for the parameter value. Currently, it only supports
234 2002-08-21 Rodrigo Moya <rodrigo@ximian.com>
236 * System.Data.OleDb/libgda.cs: adapted to changes in libgda (get_vtype
237 and get_type for GdaValue).
239 * System.Data.OleDb/OleDbDataReader.cs: adapted to changes in
242 2002-08-20 Rodrigo Moya <rodrigo@ximian.com>
244 * System.Data.OleDb/OleDbConnection.cs (DataReader): new internal
246 (Close): set the dataReader to null.
248 * System.Data.OleDb/OleDbDataReader.cs (OleDbDataReader): set the
249 connection's DataReader property to this object.
250 (Close): set it to null here.
251 (Depth, IsDbNull): implemented.
252 (this): implemented the Item property with a string indexer.
254 * System.Data.OleDb/OleDbCommand.cs (ExecuteNonQuery, ExecuteReader,
255 ExecuteScalar): do nothing if there's already an open data reader.
257 * System.Data.OleDb/libgda.cs: more API functions.
259 * System.Data.OleDb/TestOleDb.cs (TestDataReader): close the data
260 reader before continuing.
262 2002-08-20 Franklin Wise <gracenote@earthlink.net>
264 * System.Data/System.Data.build: added nowarn:0679
266 * System.Data/System.DataTable: cleaned up class, added MonoTODO tags
267 setup to begin implementing. Implemented ctor().
269 * Tests: See System.Data\Test\ChangeLog
272 2002-08-19 Rodrigo Moya <rodrigo@ximian.com>
274 * System.Data.OleDb/OleDbSchemaGuid.cs: initialize static members.
276 2002-08-19 Franklin Wise <gracenote@earthlink.net>
278 * Tests: See System.Data\Test\ChangeLog
280 * System.Data/UniqueConstraint.cs: More validation.
282 * System.Data/ForeignKeyConstraint.cs: Added more validation rules.
283 Another LAMESPEC tag. Implemented more of Add/Remove Setup/Cleanup
286 * System.Data/DataTable.cs: Added more MonoTODO tags
288 * class/System.Data/.cvsignore: added tmp & Temp
290 * System.Data/Constraint.cs: Changed abstract helpers to virtual and
293 * System.Data/ConstraintCollection.cs: Commented out unused line.
295 2002-08-18 Rodrigo Moya <rodrigo@ximian.com>
297 * System.Data.OleDb/OleDbConnection.cs (ChangeDatabase): implemented.
299 * System.Data.OleDb/OleDbException.cs (OleDbException): added internal
301 (ErrorCode, Message, Source, Errors): implemented.
303 * System.Data.OleDb/OleDbError.cs: implemented the full class.
305 * System.Data.OleDb/libgda.cs: added more libgda functions.
307 * System.Data.OleDb/TestOleDb.cs (TestOleDb): display properties for
308 the opened connection.
310 2002-08-18 Rodrigo Moya <rodrigo@ximian.com>
312 * System.Data.OleDb/OleDbConnection.cs (ServerVersion): implemented.
314 * System.Data.OleDb/OleDbDataReader.cs (Close): clear the results
315 ArrayList after releasing the items.
316 (GetName, GetDateTime, GetDouble, GetSingle, GetInt16, GetInt32,
317 GetOrdinal, GetString): implemented.
318 (GetDataTypeName): made it get the type from the data model, not from
319 the current value, which could not have been retrieved yet.
320 (GetValue): call the Get* method corresponding with the data type of
321 the requested column.
323 * System.Data.OleDb/libgda.cs: added more libgda functions.
324 (GdaTimestamp, GdaDate, GdaTime): new marshalled structures.
326 * System.Data.OleDb/TestOleDb.cs (TestDateReader): display column
327 titles via OleDbDataReader.GetName ().
328 (TestOleDb): create temporary table with a date field.
329 (InsertRow): set current date for the date field.
331 2002-08-18 Rodrigo Moya <rodrigo@ximian.com>
333 * System.Data.OleDb/OleDbDataReader.cs (this[]): made it just call
334 GetValue, which will take care of all the work needed.
335 (Close): implemented basic stuff.
336 (~OleDbDataReader): implemented.
338 * System.Data.OleDb/libgda.cs: added more needed functions.
340 2002-08-16 Rodrigo Moya <rodrigo@ximian.com>
342 * System.Data.OleDb/TestOleDb.cs: made it work with a temporary table
344 (TestTransaction): added test for transactions.
346 2002-08-16 Rodrigo Moya <rodrigo@ximian.com>
348 * System.Data.OleDb/libgda.cs: added new needed libgda functions.
350 * System.Data.OleDb/OleDbDataReader.cs (GetBoolean): throw exceptions
351 when there are errors.
352 (GetByte, GetChar, GetDataTypeName, GetValue, Read): implemented.
354 * System.Data.OleDb/TestOleDb.cs: added more testing code for data
357 2002-08-15 Rodrigo Moya <rodrigo@ximian.com>
359 * System.Data.OleDb/libgda.cs: added new needed libgda functions.
361 * System.Data.OleDb/OleDbParameterCollection.cs (GdaParameterList):
362 create an empty GdaParameterList.
364 * System.Data.OleDb/OleDbCommand.cs (ExecuteReader): check values
365 for NULL before passing them to Marshal.PtrToStructure, which issues
366 an exception if the value is NULL.
368 2002-08-15 Rodrigo Moya <rodrigo@ximian.com>
370 * System.Data/UniqueConstraint.cs (UniqueConstraint): commented
371 unreachable code to avoid compiler warning.
373 * System.Data.OleDb/libgda.cs (GdaList): added new internal class.
375 * System.Data.OleDb/OleDbConnection.cs (DataSource): implemented.
376 (OpenReader): removed internal method.
378 * System.Data.OleDb/OleDbCommand.cs (ExecuteReader): split correctly
379 the list of returned data models.
381 2002-08-15 Franklin Wise <gracenote@earthlink.net>
383 * System.Data/Constraint.cs: Added helper virtual functions
385 * System.Data/ConstraintCollection.cs: Improved constraint removal,
386 validation. Removed specific knowledge of subclasses of
389 * System.Data/DataColumn.cs: Added static helper function to compare
390 if two DataColumn arrays are the same.
392 * System.Data/ForeignKeyConstraint.cs: Continued to flush out.
394 * System.Data/UniqueConstraint.cs: Implemented. Still some constraint
397 2002-08-13 Franklin Wise <gracenote@earthlink.net>
399 * System.Data/DataRow.cs: Added several fixme tags.
401 2002-08-13 Rodrigo Moya <rodrigo@ximian.com>
403 * System.Data.SqlClient/SqlDataAdapter.cs (DeleteCommand,
404 InsertCommand, SelectCommand, UpdateCommand): removed 'new' keyword
405 to avoid compiler warnings.
407 2002-08-12 Franklin Wise <gracenote@earthlink.net>
409 * System.Data/Constraint.cs: Implemented
411 * System.Data/UniqueConstraint.cs: GetHashCode() &
412 special case Ctor. Still need to be implemented. LAMESPEC tags
415 * System.Data/ConstraintCollection.cs: Clear() &
416 AddRange() need to be finished. Several LAMESPEC tags.
418 * Allow Constraint collection to be created in DataTable.
420 * System.Data/ForeignKeyConstraint: Added a couple of
423 * System.Data/DataColumnCollection New/Added DataColumns now have
426 2002-08-11 Rodrigo Moya <rodrigo@ximian.com>
428 * System.Data.OleDb/libgda.cs: added some GdaValue functions.
430 * System.Data.OleDb/OleDbCommand.cs (OpenReader): removed this
431 internal method, since we don't need it.
432 (ExecuteReader): call SetupGdaCommand before executing the command
433 via libgda functions.
434 (ExecuteScalar): implemented.
436 * System.Data.OleDb/OleDbDateReader.cs (OleDbDataReader): removed call
437 to OleDbCommand.OpenReader.
438 (GetBoolean): implemented.
440 2002-08-08 Franklin Wise <gracenote@earthlink.net>
442 * System.Data/IDbComand.cs: IDbCommand now inherits IDisposable
444 * System.Data/IDbConnection.cs: IDbConnection now inherits IDisposable
446 * System.Data.SqlTypes/SqlCompareOptions.cs: Enum now set to correct
449 2002-08-06 Gonzalo Paniagua Javier <gonzalo@ximian.com>
451 * System.Data.OleDb/OleDbConnection.cs: little fixes to make it work
452 and don't show a warning in Open.
454 * System.Data.OleDb/TestOleDb.cs: added Close.
456 2002-08-05 Rodrigo Moya <rodrigo@ximian.com>
458 * System.Data.OleDb/OleDbConnection.cs (ConnectionString,
459 ConnectionTimeout, ServerVersion, GdaConnection):
461 (OleDbConnection): call libgda.gda_init on constructor.
463 * System.Data.OleDb/libgda.cs (libgda): removed static constructor,
464 which wasn't been called.
466 * System.Data.OleDb/TestOleDb.cs (TestOleDb): updated to really
469 2002-08-04 Rodrigo Moya <rodrigo@ximian.com>
471 * list: added missing System.Data.OleDb and
472 System.Data.Common files.
474 * System.Data.OleDb/ChangeLog: removed and merged with
475 System.Data's ChangeLog.
477 * System.Data.OleDb/OleDbDataAdapter.cs:
478 * System.Data.OleDb/OleDbPermission.cs: compilation fixes.
480 2002-07-30 Rodrigo Moya <rodrigo@ximian.com>
482 * System.Data.OleDb/OleDbDataReader.cs (FieldCount): implemented.
483 (IsClosed, Item, RecordsAffected): implemented some properties.
485 * libgda.cs: added GdaDataModel methods.
487 2002-07-29 Rodrigo Moya <rodrigo@ximian.com>
489 * System.Data.OleDb/OleDbDataReader.cs (OleDbDataReader constructor): changed to receive
490 a second argument (ArrayList results).
491 (NextResult): implemented.
493 * System.Data.OleDb/OleDbCommand.cs: don't store the ArrayList of results, since we'll
494 pass that to the OleDbDataReader.
495 (OleDbCommand constructor): don't create the ArrayList of results.
496 (GdaResults): removed property.
497 (ExecuteReader): create a temporary ArrayList and pass that to the
498 OleDbDataReader constructor.
500 2002-07-28 Rodrigo Moya <rodrigo@ximian.com>
502 * System.Data.OleDb/OleDbCommand.cs (ExecuteReader):
503 (CreateParameter): implemented IDbCommand methods.
504 (CommandText): don't create many GdaCommand's, only one is needed.
505 (ExecuteNonQuery): set up the internal GDA command object.
506 (ExecuteReader): use correctly the unique GDA command object.
508 * System.Data.OleDb/libgda.cs: added new libgda calls.
510 2002-07-27 Rodrigo Moya <rodrigo@ximian.com>
512 * System.Data.OleDb/OleDbConnection.cs (CreateCommand):
513 (BeginTransaction): implemented IDbConnection methods.
515 2002-07-12 Rodrigo Moya <rodrigo@ximian.com>
517 * list: added System.Data.OleDb files to file list.
519 2002-07-11 Rodrigo Moya <rodrigo@ximian.com>
521 * System.Data.OleDb/libgda.cs: added new libgda functions and some enumerations.
523 * System.Data.OleDb/OleDbParameter.cs (IsNullable): removed explicit implementation
524 of the set method for this property.
526 * System.Data.OleDb/OleDbDataAdapter.cs (MissingMappingAction): implemented.
527 (MissingSchemaAction): implemented.
529 2002-07-10 Tim Coleman <tim@timcoleman.com>
531 * System.Data.OleDb/OleDbCommandBuilder.cs: Added new methods, properties
532 * System.Data.OleDb/OleDbConnection.cs: Modified constructor
533 * System.Data.OleDb/OleDbError.cs: Added stubbs
534 * System.Data.OleDb/OleDbException.cs: Added stubbs
535 * System.Data.OleDb/OleDbInfoMessageEventArgs.cs: Added stubbs
536 * System.Data.OleDb/OleDbInfoMessageEventHandler.cs: style change
537 * System.Data.OleDb/OleDbParameter.cs: Added conversion from type to OleDbType
538 * System.Data.OleDb/OleDbPermission.cs: Added stubbs
539 * System.Data.OleDb/OleDbSchemaGuid.cs: Added stubbs
540 * System.Data.OleDb/OleDbTransaction.cs: New constructors, changes to methods to
541 support transaction nesting
542 * System.Data.OleDb/libgda.cs: Added my name to this file
544 2002-07-09 Tim Coleman <tim@timcoleman.com>
546 * System.Data.OleDb/OleDbCommand.cs: Style changes, added new methods
547 * System.Data.OleDb/OleDbConnection.cs: Style changes, added new methods
548 * System.Data.OleDb/OleDbDataAdapter.cs: Implementation
549 * System.Data.OleDb/OleDbDataReader.cs: Added stubbs
550 * System.Data.OleDb/OleDbErrorCollection.cs: Added stubbs, some implementation
551 * System.Data.OleDb/OleDbParameter.cs: Style changes, added new methods
552 * System.Data.OleDb/OleDbParameterCollection.cs: Style changes, added new methods
553 * System.Data.OleDb/OleDbPermissionAttribute.cs: Style changes, added new methods
554 * System.Data.OleDb/OleDbRowUpdatedEventArgs.cs: Added stubbs
555 * System.Data.OleDb/OleDbRowUpdatingEventArgs.cs: Added stubbs
556 * System.Data.OleDb/OleDbTransaction.cs: Style changes, added new methods
557 * System.Data.OleDb/OleDbType.cs: Fixed two typos
558 * System.Data.OleDb/libgda.cs: Style changes, added new methods
560 2002-07-09 Tim Coleman <tim@timcoleman.com>
562 * System.Data.build: remove restriction on System.Data.OleDb build
564 2002-06-03 Rodrigo Moya <rodrigo@ximian.com>
566 * System.Data.OleDb/OleDbParameterCollection.cs (GetEnumerator, SyncRoot,
567 IsSynchronized): implemented.
569 2002-06-02 Rodrigo Moya <rodrigo@ximian.com>
571 * System.Data.OleDb/OleDbTransaction.cs (Dispose): added missing method.
573 * System.Data.OleDb/OleDbCommand.cs (Clone): added missing methods.
574 (Parameters, Transaction, Connection): made these overload
577 * System.Data.OleDb/OleDbParameterCollection.cs (IndexOf, Remove, RemoveAt):
578 call m_list methods, not own ones.
580 * System.Data.OleDb/OleDbParameter.cs: more implementation.
582 2002-06-02 Rodrigo Moya <rodrigo@ximian.com>
584 * System.Data.OleDb/OleDbTransaction.cs (Connection, IsolationLevel, Begin,
585 Commit, Rollback): implemented.
586 (GdaConnection): added new internal property.
588 * System.Data.OleDb/OleDbParameter.cs:
589 * System.Data.OleDb/OleDbParameterCollection.cs: implemented some methods and
592 * System.Data.OleDb/libgda.cs: added yet more libgda API functions.
594 2002-06-01 Rodrigo Moya <rodrigo@ximian.com>
596 * System.Data.OleDb/libgda.cs: added new libgda API functions.
598 * System.Data.OleDb/OleDbConnection.cs (Provider): implemented.
599 (BeginTransaction): made it overload IDbConnection methods.
600 (ChangeDatabase): new stub, needs some work on libgda for being
603 (Close): implemented.
604 (CreateCommand): implemented.
605 (GetOleDbSchemaTable): new stub, until I understand what to do here.
606 (Open): implemented basic stuff, which is just supporting connection
607 strings that represent a GDA data source name. More to come.
608 (InfoMessage, StateChange): added events.
610 * System.Data.OleDb/TestOleDb.cs: test program for System.Data.OleDb.
612 2002-05-29 Rodrigo Moya <rodrigo@ximian.com>
614 * System.Data.OleDb/libgda.cs: added static constructor.
615 (GdaClient): new static property to get the underlying GdaClient
618 * System.Data.OleDb/OleDbConnection.cs: removed GDA initialization, which belongs to
619 the static 'libgda' class.
621 2002-05-29 Rodrigo Moya <rodrigo@ximian.com>
623 * System.Data.OleDb/libgda.cs: static class for libgda API calls.
625 * System.Data.OleDb/OleDbConnection.cs: implemented constructors.
626 (ConnectionString, Connectiontimeout, Database, State):
627 implemented class properties.
628 (BeginTransaction): implemented.
630 * System.Data.OleDb/OleDbTransaction.cs: implemented protected constructors.
632 * System.Data.OleDb/TestGDA.cs: simple test for libgda API.
634 2002-05-27 Rodrigo Moya <rodrigo@ximian.com>
636 * System.Data.OleDb/*: started System.Data.OleDb provider, based on libgda.
638 2002-06-06 Rodrigo Moya <rodrigo@ximian.com>
640 * list: added missing PostgresTypes.cs file.
642 2002-06-02 Francisco Jr. <fxjrlists@yahoo.com.br>
644 * System.Data.SqlClient/SqlParameterCollection.cs: implemented missing
647 2002-05-30 Daniel Morgan <danmorg@sc.rr.com>
649 * System.Data.SqlClient/SqlConnection.cs: modifed -
650 start to implement the interfaces properly and
651 properly doing a Close(), Dispose(), and
654 * Test/SqlSharpCli.cs: modified -
655 add support for MySQL in Mono.Data.MySql
656 and OleDb support in System.Data.OleDb. However,
657 the OleDb support is commented right now.
658 When the program starts up, a shorter help menu should
659 display the most important commands: help and quit
661 2002-05-28 Rodrigo Moya <rodrigo@ximian.com>
663 * System.Data.build: exclude System.Data.OleDb files.
665 2002-05-27 Daniel Morgan <danmorg@sc.rr.com>
667 * System.Data.SqlClient/SqlCommand.cs: typo
668 should be CommandBehavior.KeyInfo
670 * Test/SqlSharpCli.cs: refactored and added a few more
673 2002-05-27 Tim Coleman <tim@timcoleman.com>
674 * list: update to compile properly (add missing
675 files and switch path delimiter from '\' to '/').
677 2002-05-26 Daniel Morgan <danmorg@sc.rr.com>
679 * System.Data/DataRow.cs
680 * System.Data.Common/DbDataAdapter.cs: fix to
681 get Test/TestSqlDataAdapter.cs to work again
683 * Test/TestSqlDataAdapter.cs: removed comment
684 about SqlDataReader:NextResult() not being implemented; it
687 2002-05-26 Daniel Morgan <danmorg@sc.rr.com>
689 * System.Data/DataRow.cs: modified
690 support setting of DBNull.Value
691 using the Item indexer this[DataColumn]
693 * System.Data.SqlClient/SqlCommand.cs: modified
694 tweaks to show TODO's for other CommandBehavior.
695 Set AllowDBNull column to true for IsKey row
698 * System.Data.SqlClient/SqlConnection.cs: modified
699 if transaction is in progress when a Close() is called,
700 do a transaction Rollback.
702 2002-05-26 Daniel Morgan <danmorg@sc.rr.com>
704 * Test/SqlSharpCli.cs: added file
705 My new toy. SQL# is a command-line tool to enter
706 SQL commands and queries using Mono System.Data.
707 It also serves as a test for Mono System.Data.
709 * System.Data.SqlClient/SqlCommand.cs: modified
710 - ExecuteNonQuery(), ExecuteScalar(), and ExecuteReader()
711 should handle the results from SQL Commands and Queries.
712 - Internal class SqlResult should not create schema Table
713 for the result from a SQL Command. Also, set the RecordsRetrieved
714 property for SqlDataReader.
715 - Closing the SqlDataReader should Close() the SqlConnection for
716 a CommandBehavior.CloseConnection.
717 - Set defaults for SqlResult
719 * System.Data.SqlClient/SqlConnection.cs: modified -
720 when SqlDataReader is Close()
721 should Close() the SqlConnection for
722 a CommandBehavior.CloseConnection. Changed internal Property
723 from OpenReader get/set to IsReaderOpen get and created
724 internal methods OpenReader()/CloseReader() for SqlCommand to call.
725 SqlConnection needs to be prevented from doing while SqlDataReader
728 * System.Data.SqlClient/SqlDataReader.cs: modified -
729 call SqlCommand's OpenReader() internal method. get
730 RecordsRetrieved from SqlResult. set/reset default
731 values for SqlDataReader.
733 * Test/PostgresTest.cs
734 * Test/TestExecuteScalar.cs
735 * Test/TestSqlDataReader.cs: modified
736 for the Execute...() methods in SqlCommand
737 to test SQL Queries and Commands
739 * Test/System.Data_test.build: modified
740 exclude new file Test/SqlSharpCli.cs from
743 2002-05-24 Tim Coleman <tim@timcoleman.com>
744 * System.Data.Common/DbDataAdapter.cs: remove IDbCommands, except
745 for get accessors. These should be implemented in derived classes. See
746 SqlDataAdapter for clues.
747 * System.Data.SqlClient/SqlDataAdapter.cs: implement IDbDataAdapter
748 * System.Data.Common/DataAdapter.cs:
749 * System.Data.Common/DataTableMappingCollection.cs:
750 * System.Data.Common/DataTableMapping.cs:
751 * System.Data.Common/DataColumnMappingCollection.cs:
752 * System.Data.Common/DataColumnMapping.cs:
753 Properly (I hope!) implement all of the appropriate interfaces
757 2002-05-23 Tim Coleman <tim@timcoleman.com>
758 * System.Data.SqlClient/SqlCommand.cs: include
759 the BaseColumnName in the schema table. Was missed before.
760 * System.Data.Common/DbDataAdapter.cs: Use DataTable
761 mappings so that the DataSet and DataTable are more closely tied.
762 Get schema information from the DataTable using GetSchemaTable ()
763 Various other little fixes
764 * System.Data.Common/DataColumnMappingCollection.cs:
765 * System.Data.Common/DataTableMapping.cs:
766 * System.Data.Common/DataTableMappingCollection.cs: Some
767 implementation, enough to be used by DbDataAdapter.
769 2002-05-23 Daniel Morgan <danmorg@sc.rr.com>
771 * System.Data.SqlClient/SqlCommand.cs: set
772 the "ProviderType" to the PostgreSQL type oid
774 * System.Data.SqlClient/SqlDataReader.cs: fix
775 for various properties and methods that
776 return meta data: Item indexers this[name] and this[index],
777 GetFieldType, GetName, and GetOrdinal. SqlDataAdapter
780 2002-05-22 Daniel Morgan <danmorg@sc.rr.com>
782 * System.Data/DataRow.cs: change suggested
783 by tim: in Item indexer, do an EndEdit()
785 * System.Data.SqlClient/SqlCommand.cs: more
786 fixes to SqlResult. After setting each item in
787 the DataRow, do an AcceptChanges() to commit
788 the changes in the DataRow. For DataType, use a Type
789 of System.String since System.Type nor System.Object
792 * Test/TestSqlDataReader.cs
793 * Test/PostgresTest.cs: updated to to be on
794 the way schema table is suppose to work
796 2002-05-22 Daniel Morgan <danmorg@sc.rr.com>
798 * System.Data.SqlClient/SqlCommand.cs: more work on
799 building the schema table
801 2002-05-22 Tim Coleman <tim@timcoleman.com>
802 * System.Data.SqlClient/SqlCommand.cs: preliminary work
803 on getting the schema table correctly built.
805 2002-05-21 Daniel Morgan <danmorg@sc.rr.com>
807 * System.Data.SqlClient/ParmUtil.cs: added file - to
808 provide utility for conversion of input parameters
810 * System.Data.SqlClient/PostgresTypes.cs: added file -
811 moved the PostgreHelper class to here. May eventually
812 move the internal class PostgresTypes that's inside the
813 SqlConnection to here as well.
814 Handling of PostgreSQL <-> .NET types need to be though
815 out more. Also, the PostgreHelper has a method to convert
816 from .NET types to a string which can be put into used in
817 an SQL statement to execute against a PostgreSQL database.
818 This is the beginnings of parameters support. It currently
819 only supports input parameters. Still need to do output,
820 input/output, and return parameters.
822 * Test/TestSqlParameters.cs: new test to test the input
823 parameters in System.Data.SqlClient against a
826 * System.Data.SqlClient/PostgresLibrary.cs: moved
827 PostgresHelper class to file PostgresTypes.cs. Also
828 moved struct PostgresType there too.
830 * System.Data.SqlClient/SqlCommand.cs: added input
833 * System.Data.SqlClient/SqlParameter.cs: got
836 * System.Data.SqlClient/SqlParameterCollection.cs: got
837 SqlParameterCollection to work
839 * Test/System.Data_test.build: added files to exclude
842 * System.Data.SqlClient/SqlConnection.cs: release resources
845 2002-05-18 Daniel Morgan <danmorg@sc.rr.com>
847 * System.Xml: added directory for classes with namespace
848 System.Xml to go into the System.Data.dll assembly
850 * System.Xml/XmlDataDocument: added file
851 for stubbed concrete class XmlDataDocument which
852 inherits from XmlDocument. Its purpose is to provide
853 a W3C XML DOM Document for relational data and interacting
856 2002-05-18 Daniel Morgan <danmorg@sc.rr.com>
858 * System.Data.SqlClient/SqlCommand.cs: handle CommandTypes
859 Text, TableDirect, and StoredProcedure
861 * Test/PostgresTest.cs: changed call to version()
862 stored procedure to use the CommandType of StoredProcedure
864 * Test/TestSqlDataReader.cs: test all the CommandTypes
866 2002-05-18 Daniel Morgan <danmorg@sc.rr.com>
868 * System.Data.build: took out all excluded
869 files except the ones in the Test directory
870 because all files compile now. It does not
871 mean they all work or have implementations
874 * System.Data/DataRelationCollection.cs
875 * System.Data/DataTableRelationCollection.cs
876 * System.Data/InternalDataCollectionBase.cs
877 * System.Data.Common/DbDataPermission.cs
878 * System.Data.SqlClient/SqlInfoMessageEventArgs.cs
879 * System.Data.SqlClient/SqlClientPermission.cs
880 * System.Data.SqlClient/SqlClientPermissionAttribute.cs: changes
881 to get all System.Data* files to compile.
883 * System.Data.SqlClient/SqlCommand.cs: started coding
884 to prevent SqlConnection and SqlCommand from doing
885 anyting while fetching data using SqlDataReader. Also,
886 started coding to undo this prevention once the
887 SqlDataReader is closed.
889 * System.Data.SqlClient/SqlConnection.cs: get database server
890 version. Started coding to prevent connection from
891 doing anything while fetching data and undo once the reader
892 is closed. Include events SqlInfoMessage and StateChange.
894 * System.Data.SqlClient/SqlDataReader.cs: start coding to
895 prevent connection and command from doing anything while
896 fetching data, and undo when closed.
898 * Test/PostgresTest.cs: added test to get ServerVersion
899 property from SqlConnection
901 2002-05-18 Tim Coleman <tim@timcoleman.com>
902 * System.Data/DataRow.cs: More implementation,
903 as well as boundary checks and small semantic
906 2002-05-18 Tim Coleman <tim@timcoleman.com>
907 * System.Data/DataRow.cs: Try to reduce memory
908 usage by only creating the original and proposed
909 arrays as required in BeginEdit, and then destroying
910 proposed during EndEdit, and original during AcceptChanges.
911 * System.Data.Common/DbDataAdapter.cs: Make the
912 startRecord and maxRecords parameters work correctly.
914 2002-05-18 Tim Coleman <tim@timcoleman.com>
915 * System.Data/DataRow.cs: Move the null check in
916 ItemArray set to above the Invalid Cast check, so
917 that we don't get null reference exceptions.
919 2002-05-17 Daniel Morgan <danmorg@sc.rr.com>
921 * System.Data.SqlClient/PostgresLibrary.cs: handle
922 data value from database being NULL
924 * System.Data.SqlClient/SqlCommand.cs: for ExecuteReader,
925 allow multiple result sets. Added new internal class
926 SqlResult to pass result set data from SqlCommand
929 * System.Data.SqlClient/SqlDataReader.cs: allow
930 multiple result sets.
932 * System.Data.SqlClient/SqlConnection.cs: moved
933 things around. Implement IDisposable.
935 * Test/TestSqlDataReader.cs: test for execution
936 of multiple result sets and display the results
937 of these multiple results sets
939 * Test/TestSqlDataAdapter.cs: tweaks
941 2002-05-17 Tim Coleman <tim@timcoleman.com>
942 * System.Data.Common/DbDataAdapter.cs:
943 - More implementation of Fill methods
944 - Get rid of isDirty flag, because we can just check
946 - Do *not* remove DataTables before Filling them
947 - Implicitly open the connection before doing a Fill
948 if it does not exist.
949 * System.Data.SqlClient/SqlDataAdapter.cs:
951 * System.Data/DataTableCollection.cs:
952 - Add DataSet to internal, undocumented constructor
953 - When a table is created, set its DataSet property
954 - Default table name for creation is "Table1" (see .NET)
955 - Inherit the ArrayList list from InternalDataCollecitonBase
956 and maintain a hashtable between table names and
958 * System.Data/DataTable.cs:
959 - Add internal dataSet field. This is used by
960 DataTableCollection when the DataTable is constructed.
961 * System.Data/DataSet.cs:
962 - Pass a reference to the DataSet when constructing the
965 2002-05-16 Tim Coleman <tim@timcoleman.com>
966 * System.Data.Common/DbDataAdapter.cs:
967 Use table.Rows.Add (itemArray) instead of
968 table.Rows.Add (thisRow) to provide better
970 * System.Data/DataRowCollection.cs:
971 Some implementation of this class.
972 * System.Data/InternalDataCollectionBase.cs:
973 Some implementation. Most notably, this now
974 has an enumerator so we can use foreach (DataRow row in table.Rows)
976 * System.Data/DataTable.cs:
977 Since DataRowCollection now accepts a DataTable in
978 its internal constructor, we must pass one in.
980 2002-05-16 Daniel Morgan <danmorg@sc.rr.com>
982 * Test/TestSqlDataAdapter.cs: added new test
983 for SqlDataAdapter, DataSet, DataTableCollection, DataTable,
984 DataRowCollection, and DataRow. It tests retrieving data
985 based on a SQL SELECT query. This test is based on Tim Coleman's
988 2002-05-16 Tim Coleman <tim@timcoleman.com>
989 * System.Data.Common/DbDataAdapter.cs:
990 Use table.Rows.Add (thisRow) instead of
991 table.ImportRow (thisRow)
992 * System.Data/DataRowCollection.cs:
993 Construct the ArrayList before using it
995 2002-05-16 Tim Coleman <tim@timcoleman.com>
996 * System.Data/DataTable.cs:
997 Construct the DataRowCollection in the DataTable
998 constructor. Otherwise, it's a null reference.
1000 2002-05-16 Tim Coleman <tim@timcoleman.com>
1001 * System.Data.SqlClient/SqlDataReader.cs:
1002 Modify GetValues to use Array.Copy() to copy
1003 the results from fields to values, rather than
1004 an assignment, which results in loss of data.
1006 2002-05-16 Tim Coleman <tim@timcoleman.com>
1007 * System.Data/DataRow.cs:
1008 More implementation and documentation. It should
1009 work more like expected, although there is no way
1010 to demonstrate this well yet. DataTable requires
1013 2002-05-15 Tim Coleman <tim@timcoleman.com>
1014 * System.Data/DataRow.cs:
1015 Minor tweaks as I determine exactly how to
1016 implement this class.
1019 2002-05-14 Duncan Mak <duncan@ximian.com>
1021 * System.Data/DataTable.cs (NewRow): Added missing paren to fix build.
1023 2002-05-14 Tim Coleman
1024 * System.Data/DataRow.cs:
1025 * System.Data/DataRowBuilder.cs:
1026 * System.Data/DataTable.cs:
1027 More implementation of these classes. DataRow
1028 can now (possibly) do some useful things.
1029 Still not sure what DataRowBuilder is all about,
1030 other than passing a DataTable in.
1032 2002-05-14 Tim Coleman
1033 * System.Data/DataRowBuilder.cs:
1034 Add stubb for this internal class.
1036 2002-05-13 Tim Coleman
1037 * System.Data.Common/DbDataAdapter.cs:
1038 The maxRecords check was not correct.
1040 2002-05-13 Tim Coleman
1041 * System.Data/DataTableCollection.cs:
1042 Fix an issue when adding a DataTable and size == 0.
1043 Now explicitly checks if size > 0 before doing Array.Copy ()
1044 * System.Data.Common/DbDataAdapter.cs:
1045 Move closer to a working implementation.
1046 Make the IDbCommand fields protected so that they can
1048 * System.Data.SqlClient/SqlDataAdapter.cs:
1049 This should inherit the IDbCommands instead of having its
1050 own. An explicit cast is used to force conversion between
1051 IDbCommand and SqlCommand
1053 2002-05-13 Tim Coleman
1054 * System.Data.Common/DataTableMappingCollection.cs:
1055 Some implementation to allow progress with DbDataAdapter
1057 2002-05-13 Tim Coleman
1058 * System.Data.Common/DbDataAdapter.cs:
1059 Modify to not break compile.
1061 2002-05-13 Tim Coleman
1062 * System.Data.build:
1063 include SqlDataAdapter, SqlRowUpdatedEventArgs,
1064 SqlRowUpdatingEventArgs, SqlRowUpdatedEventHandler,
1065 SqlRowUpdatingEventHandler in the build.
1067 2002-05-13 Tim Coleman
1068 * System.Data.Common/DbDataAdapter.cs:
1069 More implementation.
1070 * System.Data.Common/DataAdapter.cs:
1071 Correction of some of the stubbing, as well as a
1072 little bit more implementation
1074 2002-05-11 Tim Coleman
1075 * System.Data.SqlClient/SqlDataAdapter.cs:
1076 * System.Data.Common/DbDataAdapter.cs:
1077 Moved methods that weren't supposed to
1078 be in SqlDataAdapter out. They should be implemented
1082 2002-05-11 Tim Coleman
1083 * System.Data.SqlClient/SqlDataAdapter.cs:
1084 some implementation of this class. Note
1085 that none of the functionality has been
1086 tested yet, but I felt it should be checked
1087 in at this point as it compiles.
1088 * System.Data.SqlClient/SqlRowUpdatingEventArgs.cs:
1089 * System.Data.SqlClient/SqlRowUpdatedEventArgs.cs:
1090 Modified so that they will compile properly.
1091 Needed to include SqlDataAdapter in the build.
1093 2002-05-11 Rodrigo Moya <rodrigo@ximian.com>
1095 * System.Data/DataTable.cs (Clear): implemented.
1096 (DataTable): removed repeated code in constructors, and call the
1097 basic constructor from the others.
1099 * System.Data/DataColumn.cs: some tweaks.
1101 * System.Data/DataRow.cs (RowState): implemented.
1102 (CancelEdit): set rowState property back to Unchanged.
1103 (RejectChanges): call CancelEdit.
1104 (Delete): set rowState to Deleted.
1106 2002-05-11 Daniel Morgan <danmorg@sc.rr.com>
1108 * System.Data.build: added copy of System.Data.dll to Test directory
1109 for easy testing. Also, added clean for it too.
1111 * System.Data.SqlClient/PostgresLibrary.cs: changed setting of boolean
1112 from PostgreSQL data type to .NET type.
1114 * System.Data.SqlClient/SqlDataReader.cs: beginnings
1115 handling of a NULL value from the database
1117 * Test/PostgresTest.cs: added tests for NULL values retrieved
1120 * Test/ReadPostgresData.cs
1121 * Test/TestExecuteScalar.cs
1122 * Test/TestSqlDataReader.cs
1123 * Test/TestSqlException.cs
1124 * Test/TestSqlIsolationLevel.cs: updated tests to use databas user
1125 "postgres". These tests may eventually be removed since they
1128 2002-05-10 Rodrigo Moya <rodrigo@ximian.com>
1130 * System.Data.build: removed reference to non-existant
1131 TestDataColumn.cs file.
1133 * System.Data/DataSet.cs: added some implementation.
1135 2002-05-09 Daniel Morgan <danmorg@sc.rr.com>
1137 * System.Data.SqlClient/PostgresLibrary.cs: got
1138 PostgreSQL data types time, date, timestamp (DateTime like)
1139 mapped to .NET System.DateTime working based
1140 on ISO DateTime formatting "YYYY-MM-DD hh:mi:ss.ms"
1141 Also mapped pg type boolean to .net Boolean
1143 * SqlClient/SqlConnection.cs: run SQL command to set
1146 * Test/PostgresTest.cs: added test for an UPDATE SQL command,
1147 added tests for aggregates min(), max(), sum(), count(). could
1148 not get avg() to work due to some formatting error; someone claimed
1149 that it was my locale settings. added tests for SELECT of columns
1150 of type boolean, float, double, date, time, and timestamp. They
1151 have not been fully tested, but its a start.
1153 2002-05-09 Tim Coleman <tim@timcoleman.com>
1154 * System.Data.SqlTypes/SqlDecimal.cs: Implementations of
1155 addition, subtraction, and multiplication for the
1156 SqlDecimal type, as well as modification of some other
1157 operations. More to come on this one.
1159 2002-05-08 Rodrigo Moya <rodrigo@ximian.com>
1161 * Test/System.Data_test.build: excluded TestDataColumn, which
1162 should be replaced with a nunit test.
1164 * Test/TestDataColumn.cs: added basic test for DataColumn.cs.
1166 2002-05-07 Tim Coleman <tim@timcoleman.com>
1180 Fix the broken build I made before. Bad
1183 2002-05-07 Tim Coleman <tim@timcoleman.com>
1185 Fix a symantic error I made in SqlString
1186 Equals where I copied and pasted wrongly
1188 2002-05-07 Tim Coleman <tim@timcoleman.com>
1193 * SqlCompareOptions.cs:
1204 Implement CompareTo, Equals, and String conversions
1207 2002-05-05 Daniel Morgan <danmorg@sc.rr.com>
1209 * Test/PostgresTest.cs: modified to run completely. There
1210 are many TODOs in System.Data, so not all data types are
1211 included in the SELECT SQL query. Also, I made it to where
1213 using "host=localhost;dbname=test;user=postgres"
1214 instead of my userid and password. When more types are included,
1217 2002-05-05 Daniel Morgan <danmorg@sc.rr.com>
1219 * Test/PostgresTest.cs: added - ported
1220 libgda postgres-test.c originally by
1221 Gonzalo Paniagua Javier <gonzalo@gnome-db.org>
1224 2002-05-05 Tim Coleman <tim@timcoleman.com>
1225 * System.Data.SqlTypes/SqlBinary.cs:
1226 * System.Data.SqlTypes/SqlBoolean.cs:
1227 * System.Data.SqlTypes/SqlByte.cs:
1228 * System.Data.SqlTypes/SqlDateTime.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 More implementation, and code clean-up for consistency.
1239 Also, I had implemented many conversions as explicit
1240 that should have been implicit. This should remove
1241 many of the red X's and green pluses from the
1242 System.Data.SqlTypes namespace.
1244 2002-05-05 Miguel de Icaza <miguel@ximian.com>
1246 * System.Data/DataSet.cs: Remove [Serializable] attributes from
1247 methods, those only apply to structs or classes.
1249 Stub out ISerializable, ISupportInitialize, and IListSource methods
1251 * System.Data/DataRowView.cs: Stub out interface methods for
1252 IEditableObject, ICustomTypeDescriptor and IDataErrorInfo
1254 * System.Data/DataView.cs: Comment out non-implemented
1257 * System.Data/DataViewSettingsCollection.cs: Type cast variables
1258 to the correct type to make it compile.
1260 * System.Data/DataViewSettings.cs: remove reference to
1261 non-existance type ApplyDefaultSort, it is a boolean.
1264 2002-05-05 Tim Coleman <tim@timcoleman.com>
1265 * System.Data.SqlTypes/SqlBinary.cs:
1266 * System.Data.SqlTypes/SqlBoolean.cs:
1267 * System.Data.SqlTypes/SqlByte.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/SqlInt32.cs:
1273 * System.Data.SqlTypes/SqlInt64.cs:
1274 * System.Data.SqlTypes/SqlMoney.cs:
1275 * System.Data.SqlTypes/SqlSingle.cs:
1276 * System.Data.SqlTypes/SqlString.cs:
1277 Various fixes, including adding the SqlNullValueException
1278 when trying to retrieve the value of a null SqlType,
1279 and when casting values, a Null of type A converts to a
1282 2002-05-04 Daniel Morgan <danmorg@sc.rr.com>
1284 * System.Data.SqlClient/PostgresLibrary.cs
1285 * System.Data.SqlClient/SqlCommand.cs
1286 * System.Data.SqlClient/SqlConnection.cs
1287 * System.Data.SqlClient/SqlDataReader.cs
1288 oid should not be hard coded because they
1289 can change from one version of PostgreSQL
1290 to the next. Use the typname's instead.
1291 The PostgreSQL type data retrieves
1292 at database connection time. Any unimplemented
1293 types just default to string. These were things
1294 suggested by Gonzalo.
1296 * Test/ReadPostgresData.cs - stuff
1297 * Test/TestSqlDataReader.cs - stuff
1299 * System.Data.SqlTypes/SqlInt32.cs - added a using
1301 2002-05-03 Tim Coleman <tim@timcoleman.com>
1302 * System.Data.build: Fix the build so that test depends on build
1304 2002-05-03 Tim Coleman <tim@timcoleman.com>
1305 * System.Data.SqlTypes/SqlByte.cs:
1306 * System.Data.SqlTypes/SqlDateTime.cs:
1307 * System.Data.SqlTypes/SqlDecimal.cs:
1308 * System.Data.SqlTypes/SqlDouble.cs:
1309 * System.Data.SqlTypes/SqlGuid.cs:
1310 * System.Data.SqlTypes/SqlInt16.cs:
1311 * System.Data.SqlTypes/SqlInt64.cs:
1312 * System.Data.SqlTypes/SqlMoney.cs:
1313 * System.Data.SqlTypes/SqlSingle.cs:
1314 These files were mysteriously excluded from the last
1315 patch I made and sent to Rodrigo
1316 * System.Data.build: include the System.Data.SqlTypes in the build
1318 2002-05-03 Daniel Morgan <danmorg@sc.rr.com>
1320 * System.Data.build: removed comments
1322 * System.Data.SqlClient/PostgresLibrary.cs: changed
1323 the hard-coded PostgreSQL oid type int's to using an
1324 enum. Also, added PostgreSQL bpchar (character) type.
1326 * Test/TestSqlDataReader.cs: updated test
1327 to include new bpchar PostgreSQL type
1329 2002-05-03 Rodrigo Moya <rodrigo@ximian.com>
1331 * System.Data.SqlTypes/SqlBinary.cs:
1332 * System.Data.SqlTypes/SqlBoolean.cs:
1333 * System.Data.SqlTypes/SqlInt32.cs:
1334 * System.Data.SqlTypes/SqlString.cs: more implementation, by
1335 Tim Coleman <tcoleman@opentext.com>.
1337 2002-05-03 Daniel Morgan <danmorg@sc.rr.com>
1339 * Test/TestExecuteScalar.cs: added test for
1340 method ExecuteScalar in class SqlCommand.
1342 * System.Data/DataColumnCollection.cs - it should
1343 inherit properties from base InternalDataCollectionBase
1344 and use them instead of overriding them, such as, List.
1346 * System.Data/DataColumn.cs
1347 * System.Data/DataTable.cs: tweaks to retrieve
1348 meta data from the database
1350 * System.Data.SqlClient/PostgresLibrary.cs -
1351 added method OidToType to convert PostgreSQL oid type
1352 to System.Type. Renamed method OidTypeToSystem
1353 to ConvertPgTypeToSystem for converting the data value
1354 from a PostgreSQL type to a .NET System type.
1356 * System.Data.SqlClient/SqlCommand.cs: implemented
1357 method ExecuteReader which returns a SqlDataReader
1358 for a light forward only read only result set.
1359 It works on types int4 ==> Int32 and
1360 varchar ==> String. Other types
1363 * System.Data.SqlClient/SqlConnection.cs: added comment
1365 * System.Data.SqlClient/SqlDataReader.cs: implemented
1366 class. It works, but still lots to do.
1368 * Test/ReadPostgresData.cs: stuff
1370 * Test/TestSqlDataReader.cs: updated test for SqlDataReader
1371 to display meta data and the data
1373 2002-05-03 Duncan Mak <duncan@ximian.com>
1375 * TODO: Took out all the Exceptions. They should be all done now.
1377 * System.Data/ConstraintException.cs:
1378 * System.Data/DBConcurrencyException.cs:
1379 * System.Data/DataException.cs:
1380 * System.Data/DeletedRowInaccessibleException.cs:
1381 * System.Data/DuplicateNameException.cs:
1382 * System.Data/EvaluateException.cs:
1383 * System.Data/InRowChangingEventException.cs:
1384 * System.Data/InvalidConstraintException.cs:
1385 * System.Data/InvalidExpressionException.cs:
1386 * System.Data/MissingPrimaryKeyException.cs:
1387 * System.Data/NoNullAllowedException.cs:
1388 * System.Data/ReadOnlyException.cs:
1389 * System.Data/RowNotInTableException.cs:
1390 * System.Data/StrongTypingException.cs:
1391 * System.Data/SyntaxErrorException.cs:
1392 * System.Data/TypeDataSetGeneratorException.cs:
1393 * System.Data/VersionNotFoundException.cs: Added to CVS.
1395 * System.Data.SqlTypes/SqlNullValueException.cs:
1396 * System.Data.SqlTypes/SqlTruncateException.cs:
1397 * System.Data.SqlTypes/SqlTypeException.cs: Added to CVS.
1399 2002-05-02 Rodrigo Moya <rodrigo@ximian.com>
1401 * System.Data/DataViewSettingCollection.cs: implemented.
1403 * System.Data/DataRowView.cs: new stubs.
1405 * System.Data.SqlTypes/SqlByte.cs:
1406 * System.Data.SqlTypes/SqlDateTime.cs:
1407 * System.Data.SqlTypes/SqlDecimal.cs:
1408 * System.Data.SqlTypes/SqlDouble.cs:
1409 * System.Data.SqlTypes/SqlGuid.cs:
1410 * System.Data.SqlTypes/SqlInt16.cs:
1411 * System.Data.SqlTypes/SqlInt64.cs:
1412 * System.Data.SqlTypes/SqlMoney.cs:
1413 * System.Data.SqlTypes/SqlSingle.cs: new stubs, contributed
1414 by Tim Coleman <tcoleman@opentext.com>
1416 * System.Data.build: excluded newly-added files.
1418 2002-05-02 Daniel Morgan <danmorg@sc.rr.com>
1420 * System.Data.SqlClient/PostgresLibrary.cs: included new
1421 internal class that will be a helper class in using
1422 PostgreSQL. PostgresLibrary is used for the
1423 pinvoke methods to the PostgreSQL Client
1424 native C library libpq while the class PostgresHelper
1425 is used for wrapper or helper methods. It currently only
1426 has one static method OidTypeToSystem in converting
1427 PostgreSQL types to .NET System.<type>s, such as,
1428 a PostgreSQL int8 becomes a .NET System.Int64.
1429 Only a few types have been added, such as, int2,
1430 int4, int8, varchar, text, bool, and char. Other types
1433 * System.Data.SqlClient/SqlCommand.cs: implemented
1434 method ExecuteScalar which allows us to do aggregate
1435 functions, such as, count, avg, min, max, and sum. We
1436 also are able to retrieve the result, convert it to the .NET type
1437 as an object. The user of the returned object must explicitly cast.
1439 * Test/ReadPostgresData.cs: updated sample
1440 to help us learn to retrieve data in System.Data.SqlClient
1443 2002-05-01 Daniel Morgan <danmorg@sc.rr.com>
1445 * System.Data.build: added /nowarn: nnnn arguments
1446 so you will not get a ton of warnings. The warnings
1447 being excluded are: 1595, 0067, 0109, 0169, and 0649
1449 2002-05-01 Daniel Morgan <danmorg@sc.rr.com>
1451 * System.Data.build: modified to exclude more
1452 files from the build
1454 2002-05-01 Rodrigo Moya <rodrigo@ximian.com>
1456 * System.Data.SqlClient/SqlClientPermission.cs: added missing
1459 * System.Data/MergeFailedEventArgs.cs: new class, contributed
1460 by John Dugaw <jdugaw@unizenconsulting.com>.
1462 * System.Data.build: excluded new files from build.
1464 2002-04-29 Daniel Morgan <danmorg@sc.rr.com>
1466 * Test/ReadPostgresData.cs: added - Uses the
1467 PostgresLibrary to retrieve a recordset.
1468 This is not meant to be used in Production, but as a
1469 learning aid in coding
1470 class System.Data.SqlClient.SqlDataReader.
1471 This sample does work.
1473 * Test/TestSqlDataReader.cs: added - used
1474 to test SqlDataReader (does not work yet)
1475 Forgot to add to ChangeLog on last commit.
1477 2002-04-28 Rodrigo Moya <rodrigo@ximian.com>
1479 * System.Data/DataViewSetting.cs: new class.
1481 2002-04-28 Rodrigo Moya <rodrigo@ximian.com>
1483 * System.Data/DataViewManager.cs: new class.
1485 * System.Data.SqlTypes/INullable.cs: properties for interfaces
1486 don't have implementation.
1488 * System.Data.SqlTypes/SqlInt32.cs:
1489 * System.Data.SqlTypes/SqlString.cs:
1490 * System.Data.SqlTypes/SqlBoolean.cs: removed destructor, since
1491 these are strctures.
1493 * System.Data.SqlClient/SqlClientPermissionAttribute.cs: added
1496 2002-04-28 Rodrigo Moya <rodrigo@ximian.com>
1498 * System.Data/DataTableRelationCollection.cs: use 'new' keyword
1499 for correctly hiding parent class' members.
1500 (AddRange): use 'override' keyword on overriden method.
1502 (Contains): likewise.
1503 (IndexOf): likewise.
1504 (OnCollectionChanged): likewise.
1505 (OnCollectionChanging): likewise.
1506 (RemoveCore): likewise.
1508 * System.Data/DataColumnCollection.cs: use 'new' keyword.
1510 * System.Data/DataSet.cs: added missing 'using's.
1512 2002-04-28 Rodrigo Moya <rodrigo@ximian.com>
1514 * System.Data/DataSet.cs:
1515 * System.Data/DataTableCollection.cs:
1516 * System.Data/DataView.cs: compilation fixes on Linux.
1518 2002-04-28 Daniel Morgan <danmorg@sc.rr.com>
1520 * System.Data/DataRelation.cs
1521 * System.Data/ForeignKeyConstraint.cs
1522 * System.Data/UniqueConstraint.cs: added more stubs
1524 * System.Data/DataTableRelationCollection.cs: added back to cvs
1525 and modified for compile errors. DataRelationCollection is an
1526 abstract class and there must be a class that implements for
1527 DataTable/DataSet. DataTableRelationCollection was changed
1528 to an internal class.
1530 * System.Data.build: modified - new files added
1531 also wanted to include files/classes in the build
1532 so we can get a compilable forward read only result set.
1533 It compiles now using csc/nant with warnings, but this
1534 is a start for adding functionality for the result set.
1535 Classes associated with/and DataSet are still excluded.
1537 * TODO: modified - updated to do list for System.Data
1539 * System.Data/Constraint.cs
1540 * System.Data/ConstraintCollection.cs
1541 * System.Data/DataRelationCollection.cs
1542 * System.Data/DataRow.cs
1543 * System.Data/DataRowChangeEventArgs.cs
1544 * System.Data/DataRowCollection.cs
1545 * System.Data/DataTable.cs
1546 * System.Data/DataTableCollection.cs
1547 * System.Data/InternalDataCollectionBase.cs
1548 * System.Data/PropertyCollection.cs: modified -
1549 changes to compile SqlDataReader/DataTable and
1552 * System.Data/IDbCommand.cs
1553 * System.Data.SqlClient/SqlCommand.cs: modified -
1554 un-commented overloaded methods ExecuteReader
1555 which returns a SqlDataReader
1557 2002-04-28 Rodrigo Moya <rodrigo@ximian.com>
1559 * System.Data/DataTableCollection.cs: more implementation.
1560 (Count): added 'override' keyword, as pointer out by Martin.
1562 * System.Data.Common/DataColumnMappingCollection.cs (Add, AddRange):
1563 only call Array.Copy when there is really stuff to be copied.
1564 (CopyTo): don't create the temporary array, it's not needed.
1566 * System.Data.build: excluded newly added file from build.
1568 2002-04-27 Rodrigo Moya <rodrigo@ximian.com>
1570 * System.Data/DataTableRelationCollection.cs: removed, it's not
1571 on MS SDK documentation.
1573 * System.Data/DataTableCollection.cs: new class.
1575 2002-04-27 Daniel Morgan <danmorg@sc.rr.com>
1577 * System.Data/DataRowChangeEventArgs.cs
1578 * System.Data/DataRowCollection.cs
1579 * System.Data/DataView.cs
1580 * System.Data/PropertyCollection.cs: added new stubs
1582 * System.Data.build: modified - added new files to exclude
1585 * TODO: modified - removed files from TODO list
1586 that were stubbed above
1588 * System.Data/DataColumn.cs
1589 * System.Data/DataRow.cs: modified - various tweaks
1590 and added internal method SetTable to set the reference
1593 * System.Data/DataSet.cs: modified - class was not
1596 * System.Data/DataTable.cs: modified - temporarily commented
1597 DataSet and DataView references - trying to compile a SqlDataReader,
1598 DataTable, and dependencies for a forward read-only result set.
1599 SqlDataAdapter, DataSet, and DataView will come later once we can get
1600 a forward read only result set working.
1602 * System.Data/IDataRecord.cs: modified - source code lines should
1605 * System.Data/InternalDataCollectionBase.cs: modified - started
1606 implementing this base class for collection of data rows,
1607 columns, tables, relations, and constraints
1609 * System.Data.SqlClient/SqlException.cs: modified -
1610 call base(message) so a unhandled exception displays
1611 the message of a SQL error instead of the
1612 default SystemException message
1614 * Test/TestSqlException.cs: modified -
1615 handle the rollback properly for a SqlException on a
1618 2002-04-23 Daniel Morgan <danmorg@sc.rr.com>
1620 * System.Data.build: modified - added new
1621 files to exclude from build
1623 * System.Data/Constraint.cs
1624 * System.Data/ConstraintCollection.cs
1625 * System.Data/InternalDataCollectionBase.cs: added -
1626 stubs which are needed to build DataTable.cs
1628 * TODO: modified - added more classes TODO and
1629 added more stuff TODO, such as, create script
1630 to create test database monotestdb for testing
1631 classes in System.Data
1633 2002-04-23 Rodrigo Moya <rodrigo@ximian.com>
1635 * System.Data.Common/DataAdapter.cs:
1636 * System.Data.Common/DataColumnMappingCollection.cs:
1637 * System.Data.Common/DataTableMappingCollection.cs:
1638 * System.Data.Common/DbDataPermission.cs:
1639 * System.Data.Common/DbDataPermissionAttribute.cs: some
1640 compilation errors fixed.
1642 2002-04-23 Daniel Morgan <danmorg@sc.rr.com>
1644 * TODO: modified - added classes TODO, and
1645 a poor attempt at System.Data plan
1647 2002-04-23 Daniel Morgan <danmorg@sc.rr.com>
1649 * ChangeLog: modified - put tabs where they belong
1651 * System.Data.SqlClient/SqlDataReader.cs
1652 * System.Data/DataColumn.cs: modified - compile errors
1653 trying to compile SqlDataAdapter and dependencies
1655 2002-04-23 Daniel Morgan <danmorg@sc.rr.com>
1657 * System.Data.SqlTypes/SqlBoolean.cs
1658 * System.Data.SqlTypes/SqlCompareOptions.cs
1659 * System.Data.SqlTypes/SqlInt32.cs
1660 * System.Data.SqlTypes/SqlString.cs: added - new stubs
1662 * System.Data/DataTable.cs
1663 * System.Data.SqlClient/SqlCommand.cs
1664 * System.Data.SqlClient/SqlConnection.cs
1665 * System.Data.SqlClient/SqlError.cs
1666 * System.Data.SqlClient/SqlTransaction.cs: modified -
1669 * System.Data.SqlClient/SqlException.cs: modified -
1670 missing Message on indexer for Message property
1672 2002-04-21 Daniel Morgan <danmorg@sc.rr.com>
1674 * System.Data.SqlClient/SqlCommand.cs: modified - to
1675 compile using mcs. This problem is
1676 returning a stronger type in csc vs. msc
1678 * System.Data.SqlClient/SqlConnection.cs: modified - msc
1679 can not do a using PGconn = IntPtr; and then declare
1680 with PGconn pgConn = IntPtr.Zero;
1681 Thiw works under csc though. Had to comment using and
1682 changed declaration to IntPtr pgConn = IntPtr.Zero;
1683 Also, got rid of compile warnings for hostaddr and port.
1685 * System.Data.SqlClient/SqlErrorCollection.cs: modified - got
1686 rid of compile warnings. Commented MonoTODO attribute because mcs
1687 doesn't seem to work with C# array property indexer (Item)
1690 * System.Data.SqlClient/SqlParameterCollection.cs: modified -
1691 commented MonoTODO attribute for indexer for mcs compiling
1693 * Test/TestSqlIsolationLevel.cs:
1694 * Test/TestSqlInsert.cs:
1695 * Test/TestSqlException.cs: modified -
1696 removed extra ExecuteNonQuery which caused two inserted rows
1698 2002-04-20 Daniel Morgan <danmorg@sc.rr.com>
1700 * System.Data/StateChangeEventArgs.cs - added
1701 needed to compile System.Data.dll with mcs.
1703 2002-04-20 Daniel Morgan <danmorg@sc.rr.com>
1705 * System.Data.OleDb: added directory - for OleDb database
1708 * System.Data.SqlClient/SqlClientPermission.cs
1709 * System.Data.SqlClient/SqlClientPermissionAttribute.cs
1710 * System.Data.SqlClient/SqlCommandBuilder.cs
1711 * System.Data.SqlClient/SqlInfoMessageEventHandler.cs
1712 * System.Data.SqlClient/SqlRowUpdatedEventArgs.cs
1713 * System.Data.SqlClient/SqlRowUpdatedEventHandler.cs
1714 * System.Data.SqlClient/SqlRowUpdatingEventArgs.cs
1715 * System.Data.SqlClient/SqlRowUpdatingEventHandler.cs
1716 * Test/TestSqlException.cs
1717 * Test/TestSqlIsolationLevel.cs: added - more tests
1719 * System.Data.build: modified - added new files - excludes these too
1721 * System.Data.SqlClient/PostgresLibrary.cs - modified - comment
1723 * System.Data.SqlClient/SqlConnection.cs
1724 * System.Data.SqlClient/SqlCommand.cs
1725 * System.Data.SqlClient/SqlTransaction.cs
1726 * System.Data.SqlClient/SqlException.cs
1727 * System.Data.SqlClient/SqlErrorCollection.cs
1728 * System.Data.SqlClient/SqlError.cs: modified - transaction and
1729 exception/error handling. SqlConnection(connectionString)
1730 constructor should not automatically connect.
1732 * System.Data.SqlClient/SqlDataReader.cs
1733 * System.Data.SqlClient/SqlDataAdapter.cs
1734 * System.Data.SqlClient/SqlParameter.cs
1735 * System.Data.SqlClient/SqlParameterCollection.cs: modified -
1736 added using System.ComponentModel;
1738 * Test/TestSqlInsert.cs: modified - to use transaction
1740 2002-04-17 Rodrigo Moya <rodrigo@ximian.com>
1742 * System.Data/DataRow.cs: new skeletons.
1744 * System.Data.Common/DataAdapter.cs:
1745 * System.Data.Common/DataColumnMapping.cs:
1746 * System.Data.Common/DataColumnMappingCollection.cs:
1747 * System.Data.Common/DataTableMapping.cs:
1748 * System.Data.Common/DataTableMappingCollection.cs:
1749 * System.Data.Common/DbDataAdapter.cs:
1750 * System.Data.Common/RowUpdatedEventArgs.cs:
1751 * System.Data.SqlClient/SqlDataAdapter.cs:
1752 * System.Data.SqlClient/SqlInfoMessageEventArgs.cs: compilation
1755 * System.Data.Common/DbDataRecord.cs:
1756 * System.Data.Common/DbEnumerator.cs: removed MS implementation
1759 2002-04-17 Daniel Morgan <danmorg@sc.rr.com>
1761 * Test/TestSqlInsert.cs: modified - do
1762 a SQL DELETE before SQL INSERT of row so you can use this
1765 * System.Data.SqlClient/SqlTransaction.cs: modified - default
1766 IsolationLevel for PostgreSQL is ReadCommitted. However,
1767 PostgreSQL allows Serializable as well.
1768 (Thanks to Gonzalo for that!)
1770 * System.Data.SqlClient/SqlConnection.cs: modified
1771 * System.Data.SqlClient/SqlCommand.cs: modified
1772 * System.Data.SqlClient/SqlTransaction.cs: modified - got transactions
1773 working; however, we still need to implement SQL errors
1774 and exceptions to properly handle transactions. Also, added
1775 status and error message support from the PostgreSQL database.
1776 Currently, this does a Console.WriteLine() to display the
1777 status and error messages, but this is a TODO
1778 for SQL errors and exceptions.
1780 * System.Data/TODOAttribute.cs: added - needed MonoTODO
1781 attribute for System.Data.dll assembly
1783 * System.Data/IDbCommand.cs: modified - commented
1784 overloaded method ExecuteReader
1785 so System.Data.SqlClient.SqlCommand can compile
1787 * System.Data/IDbCommand.cs: modified
1788 * System.Data/IDbConnection.cs: modified - added using System;
1789 * System.Data/IDataParameter.cs
1791 * System.Data.build: modified - build classes
1792 in System.Data.SqlClient and exclude others in System.Data
1794 * System.Data.SqlClient/PostgresLibrary.cs: modified - change
1795 parameter data type from IntPtr to enum ExecStatusType
1797 * ChangeLog: modified - corrected previous entries in log
1799 2002-04-16 Rodrigo Moya <rodrigo@ximian.com>
1801 * System.Data.Common/DataColumnMappingCollection.cs: added basic
1802 implementation. Still missing some stuff.
1804 2002-04-16 Daniel Morgan <danmorg@sc.rr.com>
1806 * System.Data.SqlClient/SqlConnection.cs: modified - got
1807 to compile, run, and connect to PostgreSQL database
1809 * System.Data.SqlClient/SqlCommand.cs: modified - got
1810 to compile, run, and execute a SQL INSERT command
1811 which successfully inserted a row
1812 into the PostgreSQL database
1814 * System.Data.SqlClient/SqlTransaction.cs: modified
1815 * System.Data.SqlClient/SqlParameter.cs: modified
1816 * System.Data.SqlClient/SqlParameterCollection.cs: modified
1817 * System.Data.SqlClient/SqlError.cs: modified
1818 * System.Data.SqlClient/SqlErrorCollection.cs: modified
1819 * System.Data.SqlClient/SqlException.cs: modified
1820 * System.Data.SqlClient/PostgresLibrary.cs: modified - to compile
1822 * System.Data.SqlClient/SqlAdapter: modified
1823 * System.Data.SqlClient/SqlReader: modified - add more stubs
1825 2002-04-16 Daniel Morgan <danmorg@sc.rr.com>
1827 * Test/TestSqlInsert.cs: added
1829 2002-04-15 Daniel Morgan <danmorg@sc.rr.com>
1831 * System.Data.SqlClient/SqlInfoMessageEventArgs.cs: added - using in
1832 class SqlConnecition
1833 * System.Data.SqlClient/SqlErrorCollection.cs: added
1834 * System.Data.SqlClient/SqlErrors.cs: removed - no such class SqlErrors
1836 2002-04-15 Christopher Podurgiel <cpodurgiel@msn.com>
1838 * System.Data.IDbDataParameter: Added Interface to IDataParameter.
1839 * System.Data.IDbTransaction: Added Interface to IDisposable.
1840 * System.Data.IDbCommand: Fixed Capitalization of class name.
1841 * System.Data.IDbConnection: Fixed Capitalization of class name.
1843 2002-04-15 Rodrigo Moya <rodrigo@ximian.com>
1845 * System.Data.Common/DbDataPermissionAttribute.cs:
1846 * System.Data.Common/DataAdapter.cs:
1847 * System.Data.Common/DataColumnMapping.cs:
1848 * System.Data.Common/DbDataPermission.cs: added some implementation.
1850 2002-04-15 Rodrigo Moya <rodrigo@ximian.com>
1852 * System.Data.SqlClient/SqlConnection.cs: fixed constructor chaining
1853 syntax, as pointed out by Levent Camlibel.
1855 2002-04-14 Rodrigo Moya <rodrigo@ximian.com>
1857 * System.Data.SqlTypes/SqlBinary.cs:
1858 * System.Data.SqlTypes/INullable.cs: new skeletons.
1860 2002-04-14 Daniel Morgan <danmorg@sc.rr.com>
1862 * System.Data.SqlClient/PostgresLibrary.cs: new internal class, which
1863 contains all calls the the PostgreSQL client library, to be used
1864 everywhere in System.Data.SqlClient.
1866 2002-03-30 Rodrigo Moya <rodrigo@ximian.com>
1868 * System.Data.SqlClient/SqlConnection.cs: implemented basic
1871 * System.Data.SqlTypes/SqlNullValueException.cs: new skeletons.
1873 2002-03-29 Rodrigo Moya <rodrigo@ximian.com>
1875 * System.Data.Common/DbDataRecord.cs:
1876 * System.Data.Common/DbEnumerator.cs:
1877 * System.Data.Common/RowUpdatedEventArgs.cs:
1878 * System.Data.Common/RowUpdatingEventArgs.cs:
1879 * System.Data.Common/DbDataPermissionAttribute.cs: new skeletons.
1881 2002-03-28 Rodrigo Moya <rodrigo@ximian.com>
1883 * System.Data.Common/DataTableMappingCollection.cs:
1884 * System.Data.Common/DbDataAdapter.cs:
1885 * System.Data.Common/DbDataPermission.cs:
1886 * System.Data.Common/DataTableMapping.cs: new skeletons.
1888 * System.Data.SqlClient/SqlDataAdapter.cs:
1889 * System.Data.SqlClient/SqlDataReader.cs:
1890 * System.Data.SqlClient/SqlErrors.cs:
1891 * System.Data.SqlClient/SqlError.cs:
1892 * System.Data.SqlClient/SqlException.cs:
1893 * System.Data.SqlClient/SqlParameter.cs:
1894 * System.Data.SqlClient/SqlParameterCollection.cs:
1895 * System.Data.SqlClient/SqlTransaction.cs:
1896 * System.Data.SqlClient/SqlCommand.cs: fixed skeletons.
1898 2002-03-27 Rodrigo Moya <rodrigo@ximian.com>
1900 * System.Data.Common/DataColumnMapping.cs:
1901 * System.Data.Common/DataColumnMappingCollection.cs:
1902 * System.Data.Common/DataAdapter.cs: created skeletons.
1904 * System.Data.build: exclude new directories from build.
1906 2002-03-27 Rodrigo Moya <rodrigo@ximian.com>
1908 * System.Data.SqlClient/SqlTransaction.cs: started implementation.
1910 * System.Data.SqlClient/SqlConnection.cs (BeginTransaction):
1911 implemented (2 methods).
1913 2002-03-24 Duncan Mak <duncan@ximian.com>
1915 * System.Data.build: Excluded System.Data.SqlClient from the build.
1916 The stubs are incomplete and they are stopping the build.
1918 * System.Data.SqlClient/SqlCommand.cs: Replaced 'implements' with ':'.
1920 2002-03-24 Rodrigo Moya <rodrigo@ximian.com>
1922 * System.Data.SqlClient/*: added skeletons for the SQL managed
1923 provider for ADO.Net, to be based initially in PostgreSQL.
1925 2002-03-15 Christopher Podurgiel <cpodurgiel@msn.com>
1927 Changed the Namespace on some Enums from mono.System.Data to System.Data
1929 2002-03-01 Christopher Podurgiel <cpodurgiel@msn.com>
1931 * DataColumnCollection.cs : When an existing DataColumn is added, will now Assign a
1932 default name if the ColumnName is null.
1933 * DataSet.cs : Added
1934 * DataTable.cs : Added
1935 * DataRelationCollection.cs : Added
1936 * DataTableRelationCollection.cs : Added
1937 * DataColumn : Added
1939 2002-02-11 Christopher Podurgiel <cpodurgiel@msn.com>
1941 * DataColumnChangeEventArgs.cs : Added
1942 * DataColumnCollection.cs : Added
1944 2002-02-10 Christopher Podurgiel <cpodurgiel@msn.com>
1946 * Removed *.cs from System.Data as the correct files are in mcs/class/System.Data/System.Data
1947 * Updated all Enums, Interfaces, and Delegates in System.Data