This fixes the updates last made by Rodrigo. Somehow the patch I sent
[mono.git] / mcs / class / System.Data / ChangeLog
1 2002-05-03  Daniel Morgan <danmorg@sc.rr.com>
2
3         * System.Data.build: removed comments
4
5         * System.Data.SqlClient/PostgresLibrary.cs: changed
6         the hard-coded PostgreSQL oid type int's to using an
7         enum.  Also, added PostgreSQL bpchar (character) type.
8         
9         * Test/TestSqlDataReader.cs: updated test
10         to include new bpchar PostgreSQL type
11
12 2002-05-03  Rodrigo Moya <rodrigo@ximian.com>
13
14         * System.Data.SqlTypes/SqlBinary.cs:
15         * System.Data.SqlTypes/SqlBoolean.cs:
16         * System.Data.SqlTypes/SqlInt32.cs:
17         * System.Data.SqlTypes/SqlString.cs: more implementation, by
18         Tim Coleman <tcoleman@opentext.com>.
19
20 2002-05-03  Daniel Morgan <danmorg@sc.rr.com>
21
22         * Test/TestExecuteScalar.cs: added test for 
23         method ExecuteScalar in class SqlCommand.
24         
25         * System.Data/DataColumnCollection.cs - it should
26         inherit properties from base InternalDataCollectionBase
27         and use them instead of overriding them, such as, List.
28         
29         * System.Data/DataColumn.cs
30         * System.Data/DataTable.cs: tweaks to retrieve
31         meta data from the database
32         
33         * System.Data.SqlClient/PostgresLibrary.cs -
34         added method OidToType to convert PostgreSQL oid type 
35         to System.Type.  Renamed method OidTypeToSystem
36         to ConvertPgTypeToSystem for converting the data value
37         from a PostgreSQL type to a .NET System type.
38         
39         * System.Data.SqlClient/SqlCommand.cs: implemented
40         method ExecuteReader which returns a SqlDataReader
41         for a light forward only read only result set. 
42         It works on types int4 ==> Int32 and 
43         varchar ==> String.  Other types
44         will come later.
45         
46         * System.Data.SqlClient/SqlConnection.cs: added comment
47         
48         * System.Data.SqlClient/SqlDataReader.cs: implemented
49         class.  It works, but still lots to do.
50         
51         * Test/ReadPostgresData.cs: stuff
52         
53         * Test/TestSqlDataReader.cs: updated test for SqlDataReader
54         to display meta data and the data
55         
56 2002-05-03  Duncan Mak  <duncan@ximian.com>
57
58         * TODO: Took out all the Exceptions. They should be all done now.
59
60         * System.Data/ConstraintException.cs: 
61         * System.Data/DBConcurrencyException.cs:
62         * System.Data/DataException.cs: 
63         * System.Data/DeletedRowInaccessibleException.cs: 
64         * System.Data/DuplicateNameException.cs:
65         * System.Data/EvaluateException.cs: 
66         * System.Data/InRowChangingEventException.cs: 
67         * System.Data/InvalidConstraintException.cs: 
68         * System.Data/InvalidExpressionException.cs: 
69         * System.Data/MissingPrimaryKeyException.cs:
70         * System.Data/NoNullAllowedException.cs: 
71         * System.Data/ReadOnlyException.cs: 
72         * System.Data/RowNotInTableException.cs: 
73         * System.Data/StrongTypingException.cs:
74         * System.Data/SyntaxErrorException.cs: 
75         * System.Data/TypeDataSetGeneratorException.cs: 
76         * System.Data/VersionNotFoundException.cs: Added to CVS.
77
78         * System.Data.SqlTypes/SqlNullValueException.cs: 
79         * System.Data.SqlTypes/SqlTruncateException.cs: 
80         * System.Data.SqlTypes/SqlTypeException.cs: Added to CVS.
81
82 2002-05-02  Rodrigo Moya <rodrigo@ximian.com>
83
84         * System.Data/DataViewSettingCollection.cs: implemented.
85
86         * System.Data/DataRowView.cs: new stubs.
87
88         * System.Data.SqlTypes/SqlByte.cs:
89         * System.Data.SqlTypes/SqlDateTime.cs:
90         * System.Data.SqlTypes/SqlDecimal.cs:
91         * System.Data.SqlTypes/SqlDouble.cs:
92         * System.Data.SqlTypes/SqlGuid.cs:
93         * System.Data.SqlTypes/SqlInt16.cs:
94         * System.Data.SqlTypes/SqlInt64.cs:
95         * System.Data.SqlTypes/SqlMoney.cs:
96         * System.Data.SqlTypes/SqlSingle.cs: new stubs, contributed
97         by Tim Coleman <tcoleman@opentext.com>
98
99         * System.Data.build: excluded newly-added files.
100
101 2002-05-02  Daniel Morgan <danmorg@sc.rr.com>
102
103         * System.Data.SqlClient/PostgresLibrary.cs: included new 
104         internal class that will be a helper class in using
105         PostgreSQL.  PostgresLibrary is used for the 
106         pinvoke methods to the PostgreSQL Client
107         native C library libpq while the class PostgresHelper 
108         is used for     wrapper or helper methods.  It currently only
109         has one static method OidTypeToSystem in converting
110         PostgreSQL types to .NET System.<type>s, such as,
111         a PostgreSQL int8 becomes a .NET System.Int64.
112         Only a few types have been added, such as, int2,
113         int4, int8, varchar, text, bool, and char.  Other types
114         will come later.
115         
116         * System.Data.SqlClient/SqlCommand.cs: implemented
117         method ExecuteScalar which allows us to do aggregate
118         functions, such as, count, avg, min, max, and sum.  We
119         also are able to retrieve the result, convert it to the .NET type
120         as an object.  The user of the returned object must explicitly cast.
121         
122         * Test/ReadPostgresData.cs: updated sample
123         to help us learn to retrieve data in System.Data.SqlClient
124         classes
125
126 2002-05-01  Daniel Morgan <danmorg@sc.rr.com>
127
128         * System.Data.build: added /nowarn: nnnn arguments 
129         so you will not get a ton of warnings.  The warnings
130         being excluded are: 1595, 0067, 0109, 0169, and 0649
131
132 2002-05-01  Daniel Morgan <danmorg@sc.rr.com>
133
134         * System.Data.build: modified to exclude more 
135         files from the build
136
137 2002-05-01  Rodrigo Moya <rodrigo@ximian.com>
138
139         * System.Data.SqlClient/SqlClientPermission.cs: added missing
140         'using's.
141
142         * System.Data/MergeFailedEventArgs.cs: new class, contributed
143         by John Dugaw <jdugaw@unizenconsulting.com>.
144
145         * System.Data.build: excluded new files from build.
146
147 2002-04-29  Daniel Morgan <danmorg@sc.rr.com>
148
149         * Test/ReadPostgresData.cs: added - Uses the 
150         PostgresLibrary to retrieve a recordset.
151         This is not meant to be used in Production, but as a
152         learning aid in coding 
153         class System.Data.SqlClient.SqlDataReader.
154         This sample does work.
155         
156         * Test/TestSqlDataReader.cs: added - used
157         to test SqlDataReader (does not work yet)
158         Forgot to add to ChangeLog on last commit.
159
160 2002-04-28  Rodrigo Moya <rodrigo@ximian.com>
161
162         * System.Data/DataViewSetting.cs: new class.
163         
164 2002-04-28  Rodrigo Moya <rodrigo@ximian.com>
165
166         * System.Data/DataViewManager.cs: new class.
167         
168         * System.Data.SqlTypes/INullable.cs: properties for interfaces
169         don't have implementation.
170
171         * System.Data.SqlTypes/SqlInt32.cs:
172         * System.Data.SqlTypes/SqlString.cs:
173         * System.Data.SqlTypes/SqlBoolean.cs: removed destructor, since
174         these are strctures.
175
176         * System.Data.SqlClient/SqlClientPermissionAttribute.cs: added
177         missing 'using's.
178         
179 2002-04-28  Rodrigo Moya <rodrigo@ximian.com>
180         
181         * System.Data/DataTableRelationCollection.cs: use 'new' keyword
182         for correctly hiding parent class' members.
183         (AddRange): use 'override' keyword on overriden method.
184         (Clear): likewise.
185         (Contains): likewise.
186         (IndexOf): likewise.
187         (OnCollectionChanged): likewise.
188         (OnCollectionChanging): likewise.
189         (RemoveCore): likewise.
190
191         * System.Data/DataColumnCollection.cs: use 'new' keyword.
192
193         * System.Data/DataSet.cs: added missing 'using's.
194         
195 2002-04-28  Rodrigo Moya <rodrigo@ximian.com>
196
197         * System.Data/DataSet.cs:
198         * System.Data/DataTableCollection.cs:
199         * System.Data/DataView.cs: compilation fixes on Linux.
200
201 2002-04-28  Daniel Morgan <danmorg@sc.rr.com>
202
203         * System.Data/DataRelation.cs
204         * System.Data/ForeignKeyConstraint.cs
205         * System.Data/UniqueConstraint.cs: added more stubs
206         
207         * System.Data/DataTableRelationCollection.cs: added back to cvs
208         and modified for compile errors.  DataRelationCollection is an
209         abstract class and there must be a class that implements for
210         DataTable/DataSet.  DataTableRelationCollection was changed
211         to an internal class.
212         
213         * System.Data.build: modified - new files added
214         also wanted to include files/classes in the build 
215         so we can get a compilable forward read only result set.
216         It compiles now using csc/nant with warnings, but this 
217         is a start for adding functionality for the result set.  
218         Classes associated with/and DataSet are still excluded.
219         
220         * TODO: modified - updated to do list for System.Data
221         
222         * System.Data/Constraint.cs
223         * System.Data/ConstraintCollection.cs
224         * System.Data/DataRelationCollection.cs
225         * System.Data/DataRow.cs
226         * System.Data/DataRowChangeEventArgs.cs
227         * System.Data/DataRowCollection.cs
228         * System.Data/DataTable.cs
229         * System.Data/DataTableCollection.cs
230         * System.Data/InternalDataCollectionBase.cs
231         * System.Data/PropertyCollection.cs: modified -
232         changes to compile SqlDataReader/DataTable and
233         dependencies
234         
235         * System.Data/IDbCommand.cs
236         * System.Data.SqlClient/SqlCommand.cs: modified -
237         un-commented overloaded methods ExecuteReader 
238         which returns a SqlDataReader
239
240 2002-04-28  Rodrigo Moya <rodrigo@ximian.com>
241
242         * System.Data/DataTableCollection.cs: more implementation.
243         (Count): added 'override' keyword, as pointer out by Martin.
244
245         * System.Data.Common/DataColumnMappingCollection.cs (Add, AddRange):
246         only call Array.Copy when there is really stuff to be copied.
247         (CopyTo): don't create the temporary array, it's not needed.
248
249         * System.Data.build: excluded newly added file from build.
250
251 2002-04-27  Rodrigo Moya <rodrigo@ximian.com>
252
253         * System.Data/DataTableRelationCollection.cs: removed, it's not
254         on MS SDK documentation.
255
256         * System.Data/DataTableCollection.cs: new class.
257
258 2002-04-27  Daniel Morgan <danmorg@sc.rr.com>
259
260         * System.Data/DataRowChangeEventArgs.cs
261         * System.Data/DataRowCollection.cs
262         * System.Data/DataView.cs
263         * System.Data/PropertyCollection.cs: added new stubs
264
265         * System.Data.build: modified - added new files to exclude
266         from build
267         
268         * TODO: modified - removed files from TODO list 
269         that were stubbed above
270         
271         * System.Data/DataColumn.cs
272         * System.Data/DataRow.cs: modified - various tweaks
273         and added internal method SetTable to set the reference
274         to a DataTable
275         
276         * System.Data/DataSet.cs: modified - class was not
277         completely stubbed.
278         
279         * System.Data/DataTable.cs: modified - temporarily commented
280         DataSet and DataView references - trying to compile a SqlDataReader,
281         DataTable, and dependencies for a forward read-only result set.
282         SqlDataAdapter, DataSet, and DataView will come later once we can get
283         a forward read only result set working.
284         
285         * System.Data/IDataRecord.cs: modified - source code lines should
286         not be > 80
287         
288         * System.Data/InternalDataCollectionBase.cs: modified - started 
289         implementing this base class for collection of data rows,
290         columns, tables, relations, and constraints
291         
292         * System.Data.SqlClient/SqlException.cs: modified -
293         call base(message) so a unhandled exception displays
294         the message of a SQL error instead of the 
295         default SystemException message
296         
297         * Test/TestSqlException.cs: modified - 
298         handle the rollback properly for a SqlException on a
299         failure to connect
300
301 2002-04-23  Daniel Morgan <danmorg@sc.rr.com>
302
303         * System.Data.build: modified - added new
304         files to exclude from build 
305         
306         * System.Data/Constraint.cs
307         * System.Data/ConstraintCollection.cs
308         * System.Data/InternalDataCollectionBase.cs: added -
309         stubs which are needed to build DataTable.cs
310         
311         * TODO: modified - added more classes TODO and
312         added more stuff TODO, such as, create script
313         to create test database monotestdb for testing
314         classes in System.Data
315
316 2002-04-23  Rodrigo Moya <rodrigo@ximian.com>
317
318         * System.Data.Common/DataAdapter.cs:
319         * System.Data.Common/DataColumnMappingCollection.cs:
320         * System.Data.Common/DataTableMappingCollection.cs:
321         * System.Data.Common/DbDataPermission.cs:
322         * System.Data.Common/DbDataPermissionAttribute.cs: some
323         compilation errors fixed.
324
325 2002-04-23  Daniel Morgan <danmorg@sc.rr.com>
326
327         * TODO: modified - added classes TODO, and
328         a poor attempt at System.Data plan
329
330 2002-04-23  Daniel Morgan <danmorg@sc.rr.com>
331
332         * ChangeLog: modified - put tabs where they belong
333         
334         * System.Data.SqlClient/SqlDataReader.cs
335         * System.Data/DataColumn.cs: modified - compile errors
336         trying to compile SqlDataAdapter and dependencies
337
338 2002-04-23  Daniel Morgan <danmorg@sc.rr.com>
339
340         * System.Data.SqlTypes/SqlBoolean.cs
341         * System.Data.SqlTypes/SqlCompareOptions.cs
342         * System.Data.SqlTypes/SqlInt32.cs
343         * System.Data.SqlTypes/SqlString.cs: added - new stubs
344
345         * System.Data/DataTable.cs
346         * System.Data.SqlClient/SqlCommand.cs
347         * System.Data.SqlClient/SqlConnection.cs
348         * System.Data.SqlClient/SqlError.cs
349         * System.Data.SqlClient/SqlTransaction.cs: modified - 
350         misc. tweaks
351
352         * System.Data.SqlClient/SqlException.cs: modified -
353         missing Message on indexer for Message property
354
355 2002-04-21  Daniel Morgan <danmorg@sc.rr.com>
356
357         * System.Data.SqlClient/SqlCommand.cs: modified - to 
358         compile using mcs.  This problem is
359         returning a stronger type in csc vs. msc
360
361         * System.Data.SqlClient/SqlConnection.cs: modified - msc
362         can not do a using PGconn = IntPtr; and then declare
363         with PGconn pgConn = IntPtr.Zero;
364         Thiw works under csc though.  Had to comment using and
365         changed declaration to IntPtr pgConn = IntPtr.Zero;
366         Also, got rid of compile warnings for hostaddr and port.
367
368         * System.Data.SqlClient/SqlErrorCollection.cs: modified - got
369         rid of compile warnings.  Commented MonoTODO attribute because mcs
370         doesn't seem to work with C# array property indexer (Item)
371         this[int index]
372
373         * System.Data.SqlClient/SqlParameterCollection.cs: modified -
374         commented MonoTODO attribute for indexer for mcs compiling
375
376         * Test/TestSqlIsolationLevel.cs:
377         * Test/TestSqlInsert.cs:
378         * Test/TestSqlException.cs: modified -
379         removed extra ExecuteNonQuery which caused two inserted rows
380
381 2002-04-20  Daniel Morgan <danmorg@sc.rr.com>
382
383         * System.Data/StateChangeEventArgs.cs - added
384         needed to compile System.Data.dll with mcs.  
385
386 2002-04-20  Daniel Morgan <danmorg@sc.rr.com>
387
388         * System.Data.OleDb: added directory - for OleDb database 
389         provider classes
390
391         * System.Data.SqlClient/SqlClientPermission.cs
392         * System.Data.SqlClient/SqlClientPermissionAttribute.cs
393         * System.Data.SqlClient/SqlCommandBuilder.cs
394         * System.Data.SqlClient/SqlInfoMessageEventHandler.cs
395         * System.Data.SqlClient/SqlRowUpdatedEventArgs.cs
396         * System.Data.SqlClient/SqlRowUpdatedEventHandler.cs
397         * System.Data.SqlClient/SqlRowUpdatingEventArgs.cs
398         * System.Data.SqlClient/SqlRowUpdatingEventHandler.cs
399         * Test/TestSqlException.cs
400         * Test/TestSqlIsolationLevel.cs: added - more tests
401
402         * System.Data.build: modified - added new files - excludes these too
403
404         * System.Data.SqlClient/PostgresLibrary.cs - modified - comment
405
406         * System.Data.SqlClient/SqlConnection.cs 
407         * System.Data.SqlClient/SqlCommand.cs
408         * System.Data.SqlClient/SqlTransaction.cs
409         * System.Data.SqlClient/SqlException.cs
410         * System.Data.SqlClient/SqlErrorCollection.cs
411         * System.Data.SqlClient/SqlError.cs: modified - transaction and
412         exception/error handling. SqlConnection(connectionString) 
413         constructor should not automatically connect.
414   
415         * System.Data.SqlClient/SqlDataReader.cs
416         * System.Data.SqlClient/SqlDataAdapter.cs
417         * System.Data.SqlClient/SqlParameter.cs
418         * System.Data.SqlClient/SqlParameterCollection.cs: modified - 
419         added using System.ComponentModel;
420   
421         * Test/TestSqlInsert.cs: modified - to use transaction
422
423 2002-04-17  Rodrigo Moya <rodrigo@ximian.com>
424
425         * System.Data/DataRow.cs: new skeletons.
426
427         * System.Data.Common/DataAdapter.cs:
428         * System.Data.Common/DataColumnMapping.cs:
429         * System.Data.Common/DataColumnMappingCollection.cs:
430         * System.Data.Common/DataTableMapping.cs:
431         * System.Data.Common/DataTableMappingCollection.cs:
432         * System.Data.Common/DbDataAdapter.cs:
433         * System.Data.Common/RowUpdatedEventArgs.cs:
434         * System.Data.SqlClient/SqlDataAdapter.cs:
435         * System.Data.SqlClient/SqlInfoMessageEventArgs.cs: compilation
436         fixes for Linux.
437
438         * System.Data.Common/DbDataRecord.cs:
439         * System.Data.Common/DbEnumerator.cs: removed MS implementation
440         internal classes.
441
442 2002-04-17  Daniel Morgan <danmorg@sc.rr.com>
443
444         * Test/TestSqlInsert.cs: modified - do
445           a SQL DELETE before SQL INSERT of row so you can use this
446           test over and over.
447         
448         * System.Data.SqlClient/SqlTransaction.cs: modified - default
449           IsolationLevel for PostgreSQL is ReadCommitted.  However,
450           PostgreSQL allows Serializable as well. 
451       (Thanks to Gonzalo for that!)
452         
453         * System.Data.SqlClient/SqlConnection.cs: modified
454         * System.Data.SqlClient/SqlCommand.cs: modified
455         * System.Data.SqlClient/SqlTransaction.cs: modified - got transactions
456           working; however, we still need to implement SQL errors
457           and exceptions to properly handle transactions.  Also, added
458           status and error message support from the PostgreSQL database.
459           Currently, this does a Console.WriteLine() to display the
460           status and error messages, but this is a TODO 
461           for SQL errors and exceptions.
462         
463         * System.Data/TODOAttribute.cs: added - needed MonoTODO
464       attribute for System.Data.dll assembly 
465
466         * System.Data/IDbCommand.cs: modified - commented
467           overloaded method ExecuteReader 
468           so System.Data.SqlClient.SqlCommand can compile
469           
470         * System.Data/IDbCommand.cs: modified
471         * System.Data/IDbConnection.cs: modified - added using System;
472         * System.Data/IDataParameter.cs
473         
474         * System.Data.build: modified - build classes
475           in System.Data.SqlClient and exclude others in System.Data
476         
477         * System.Data.SqlClient/PostgresLibrary.cs: modified - change
478           parameter data type from IntPtr to enum ExecStatusType
479         
480         * ChangeLog: modified - corrected previous entries in log
481
482 2002-04-16  Rodrigo Moya <rodrigo@ximian.com>
483
484         * System.Data.Common/DataColumnMappingCollection.cs: added basic
485         implementation. Still missing some stuff.
486
487 2002-04-16  Daniel Morgan <danmorg@sc.rr.com>
488
489         * System.Data.SqlClient/SqlConnection.cs: modified - got 
490       to compile, run, and connect to PostgreSQL database
491       
492         * System.Data.SqlClient/SqlCommand.cs: modified - got 
493       to compile, run, and execute a SQL INSERT command 
494       which successfully inserted a row 
495       into the PostgreSQL database
496
497         * System.Data.SqlClient/SqlTransaction.cs: modified
498         * System.Data.SqlClient/SqlParameter.cs: modified
499         * System.Data.SqlClient/SqlParameterCollection.cs: modified
500         * System.Data.SqlClient/SqlError.cs: modified
501         * System.Data.SqlClient/SqlErrorCollection.cs: modified
502         * System.Data.SqlClient/SqlException.cs: modified
503         * System.Data.SqlClient/PostgresLibrary.cs: modified - to compile
504
505         * System.Data.SqlClient/SqlAdapter: modified
506         * System.Data.SqlClient/SqlReader: modified - add more stubs
507         
508 2002-04-16  Daniel Morgan <danmorg@sc.rr.com>
509
510         * Test/TestSqlInsert.cs: added 
511
512 2002-04-15  Daniel Morgan <danmorg@sc.rr.com>
513
514         * System.Data.SqlClient/SqlInfoMessageEventArgs.cs: added - using in
515           class SqlConnecition
516         * System.Data.SqlClient/SqlErrorCollection.cs: added
517         * System.Data.SqlClient/SqlErrors.cs: removed - no such class SqlErrors
518
519 2002-04-15  Christopher Podurgiel <cpodurgiel@msn.com>
520         
521         * System.Data.IDbDataParameter: Added Interface to IDataParameter.
522         * System.Data.IDbTransaction: Added Interface to IDisposable.
523         * System.Data.IDbCommand: Fixed Capitalization of class name.
524         * System.Data.IDbConnection: Fixed Capitalization of class name.
525
526 2002-04-15  Rodrigo Moya <rodrigo@ximian.com>
527
528         * System.Data.Common/DbDataPermissionAttribute.cs:
529         * System.Data.Common/DataAdapter.cs:
530         * System.Data.Common/DataColumnMapping.cs:
531         * System.Data.Common/DbDataPermission.cs: added some implementation.
532
533 2002-04-15  Rodrigo Moya <rodrigo@ximian.com>
534
535         * System.Data.SqlClient/SqlConnection.cs: fixed constructor chaining
536         syntax, as pointed out by Levent Camlibel.
537
538 2002-04-14  Rodrigo Moya <rodrigo@ximian.com>
539
540         * System.Data.SqlTypes/SqlBinary.cs:
541         * System.Data.SqlTypes/INullable.cs: new skeletons.
542
543 2002-04-14  Daniel Morgan <danmorg@sc.rr.com>
544
545         * System.Data.SqlClient/PostgresLibrary.cs: new internal class, which
546         contains all calls the the PostgreSQL client library, to be used
547         everywhere in System.Data.SqlClient.
548
549 2002-03-30  Rodrigo Moya <rodrigo@ximian.com>
550
551         * System.Data.SqlClient/SqlConnection.cs: implemented basic
552         constructors.
553
554         * System.Data.SqlTypes/SqlNullValueException.cs: new skeletons.
555
556 2002-03-29  Rodrigo Moya <rodrigo@ximian.com>
557
558         * System.Data.Common/DbDataRecord.cs:
559         * System.Data.Common/DbEnumerator.cs:
560         * System.Data.Common/RowUpdatedEventArgs.cs:
561         * System.Data.Common/RowUpdatingEventArgs.cs:
562         * System.Data.Common/DbDataPermissionAttribute.cs: new skeletons.
563
564 2002-03-28  Rodrigo Moya <rodrigo@ximian.com>
565
566         * System.Data.Common/DataTableMappingCollection.cs:
567         * System.Data.Common/DbDataAdapter.cs:
568         * System.Data.Common/DbDataPermission.cs:
569         * System.Data.Common/DataTableMapping.cs: new skeletons.
570
571         * System.Data.SqlClient/SqlDataAdapter.cs:
572         * System.Data.SqlClient/SqlDataReader.cs:
573         * System.Data.SqlClient/SqlErrors.cs:
574         * System.Data.SqlClient/SqlError.cs:
575         * System.Data.SqlClient/SqlException.cs:
576         * System.Data.SqlClient/SqlParameter.cs:
577         * System.Data.SqlClient/SqlParameterCollection.cs:
578         * System.Data.SqlClient/SqlTransaction.cs:
579         * System.Data.SqlClient/SqlCommand.cs: fixed skeletons.
580
581 2002-03-27  Rodrigo Moya <rodrigo@ximian.com>
582
583         * System.Data.Common/DataColumnMapping.cs:
584         * System.Data.Common/DataColumnMappingCollection.cs:
585         * System.Data.Common/DataAdapter.cs: created skeletons.
586
587         * System.Data.build: exclude new directories from build.
588
589 2002-03-27  Rodrigo Moya <rodrigo@ximian.com>
590
591         * System.Data.SqlClient/SqlTransaction.cs: started implementation.
592         
593         * System.Data.SqlClient/SqlConnection.cs (BeginTransaction):
594         implemented (2 methods).
595
596 2002-03-24  Duncan Mak  <duncan@ximian.com>
597
598         * System.Data.build: Excluded System.Data.SqlClient from the build.
599         The stubs are incomplete and they are stopping the build.
600
601         * System.Data.SqlClient/SqlCommand.cs: Replaced 'implements' with ':'.
602
603 2002-03-24  Rodrigo Moya <rodrigo@ximian.com>
604
605         * System.Data.SqlClient/*: added skeletons for the SQL managed
606         provider for ADO.Net, to be based initially in PostgreSQL.
607
608 2002-03-15  Christopher Podurgiel <cpodurgiel@msn.com>
609         
610         Changed the Namespace on some Enums from mono.System.Data to System.Data
611
612 2002-03-01  Christopher Podurgiel <cpodurgiel@msn.com>
613
614         * DataColumnCollection.cs : When an existing DataColumn is added, will now Assign a 
615                 default name if the ColumnName is null.
616         * DataSet.cs : Added
617         * DataTable.cs : Added
618         * DataRelationCollection.cs : Added
619         * DataTableRelationCollection.cs : Added
620         * DataColumn : Added
621
622 2002-02-11  Christopher Podurgiel <cpodurgiel@msn.com>
623
624         * DataColumnChangeEventArgs.cs : Added
625         * DataColumnCollection.cs : Added
626
627 2002-02-10  Christopher Podurgiel <cpodurgiel@msn.com>
628         
629         * Removed *.cs from System.Data as the correct files are in mcs/class/System.Data/System.Data
630         * Updated all Enums, Interfaces, and Delegates in System.Data