1 2002-06-02 Francisco Jr. <fxjrlists@yahoo.com.br>
3 * System.Data.SqlClient/SqlParameterCollection.cs: implemented missing
6 2002-05-30 Daniel Morgan <danmorg@sc.rr.com>
8 * System.Data.SqlClient/SqlConnection.cs: modifed -
9 start to implement the interfaces properly and
10 properly doing a Close(), Dispose(), and
13 * Test/SqlSharpCli.cs: modified -
14 add support for MySQL in Mono.Data.MySql
15 and OleDb support in System.Data.OleDb. However,
16 the OleDb support is commented right now.
17 When the program starts up, a shorter help menu should
18 display the most important commands: help and quit
20 2002-05-28 Rodrigo Moya <rodrigo@ximian.com>
22 * System.Data.build: exclude System.Data.OleDb files.
24 2002-05-27 Daniel Morgan <danmorg@sc.rr.com>
26 * System.Data.SqlClient/SqlCommand.cs: typo
27 should be CommandBehavior.KeyInfo
29 * Test/SqlSharpCli.cs: refactored and added a few more
32 2002-05-27 Tim Coleman <tim@timcoleman.com>
33 * list: update to compile properly (add missing
34 files and switch path delimiter from '\' to '/').
36 2002-05-26 Daniel Morgan <danmorg@sc.rr.com>
38 * System.Data/DataRow.cs
39 * System.Data.Common/DbDataAdapter.cs: fix to
40 get Test/TestSqlDataAdapter.cs to work again
42 * Test/TestSqlDataAdapter.cs: removed comment
43 about SqlDataReader:NextResult() not being implemented; it
46 2002-05-26 Daniel Morgan <danmorg@sc.rr.com>
48 * System.Data/DataRow.cs: modified
49 support setting of DBNull.Value
50 using the Item indexer this[DataColumn]
52 * System.Data.SqlClient/SqlCommand.cs: modified
53 tweaks to show TODO's for other CommandBehavior.
54 Set AllowDBNull column to true for IsKey row
57 * System.Data.SqlClient/SqlConnection.cs: modified
58 if transaction is in progress when a Close() is called,
59 do a transaction Rollback.
61 2002-05-26 Daniel Morgan <danmorg@sc.rr.com>
63 * Test/SqlSharpCli.cs: added file
64 My new toy. SQL# is a command-line tool to enter
65 SQL commands and queries using Mono System.Data.
66 It also serves as a test for Mono System.Data.
68 * System.Data.SqlClient/SqlCommand.cs: modified
69 - ExecuteNonQuery(), ExecuteScalar(), and ExecuteReader()
70 should handle the results from SQL Commands and Queries.
71 - Internal class SqlResult should not create schema Table
72 for the result from a SQL Command. Also, set the RecordsRetrieved
73 property for SqlDataReader.
74 - Closing the SqlDataReader should Close() the SqlConnection for
75 a CommandBehavior.CloseConnection.
76 - Set defaults for SqlResult
78 * System.Data.SqlClient/SqlConnection.cs: modified -
79 when SqlDataReader is Close()
80 should Close() the SqlConnection for
81 a CommandBehavior.CloseConnection. Changed internal Property
82 from OpenReader get/set to IsReaderOpen get and created
83 internal methods OpenReader()/CloseReader() for SqlCommand to call.
84 SqlConnection needs to be prevented from doing while SqlDataReader
87 * System.Data.SqlClient/SqlDataReader.cs: modified -
88 call SqlCommand's OpenReader() internal method. get
89 RecordsRetrieved from SqlResult. set/reset default
90 values for SqlDataReader.
92 * Test/PostgresTest.cs
93 * Test/TestExecuteScalar.cs
94 * Test/TestSqlDataReader.cs: modified
95 for the Execute...() methods in SqlCommand
96 to test SQL Queries and Commands
98 * Test/System.Data_test.build: modified
99 exclude new file Test/SqlSharpCli.cs from
102 2002-05-24 Tim Coleman <tim@timcoleman.com>
103 * System.Data.Common/DbDataAdapter.cs: remove IDbCommands, except
104 for get accessors. These should be implemented in derived classes. See
105 SqlDataAdapter for clues.
106 * System.Data.SqlClient/SqlDataAdapter.cs: implement IDbDataAdapter
107 * System.Data.Common/DataAdapter.cs:
108 * System.Data.Common/DataTableMappingCollection.cs:
109 * System.Data.Common/DataTableMapping.cs:
110 * System.Data.Common/DataColumnMappingCollection.cs:
111 * System.Data.Common/DataColumnMapping.cs:
112 Properly (I hope!) implement all of the appropriate interfaces
116 2002-05-23 Tim Coleman <tim@timcoleman.com>
117 * System.Data.SqlClient/SqlCommand.cs: include
118 the BaseColumnName in the schema table. Was missed before.
119 * System.Data.Common/DbDataAdapter.cs: Use DataTable
120 mappings so that the DataSet and DataTable are more closely tied.
121 Get schema information from the DataTable using GetSchemaTable ()
122 Various other little fixes
123 * System.Data.Common/DataColumnMappingCollection.cs:
124 * System.Data.Common/DataTableMapping.cs:
125 * System.Data.Common/DataTableMappingCollection.cs: Some
126 implementation, enough to be used by DbDataAdapter.
128 2002-05-23 Daniel Morgan <danmorg@sc.rr.com>
130 * System.Data.SqlClient/SqlCommand.cs: set
131 the "ProviderType" to the PostgreSQL type oid
133 * System.Data.SqlClient/SqlDataReader.cs: fix
134 for various properties and methods that
135 return meta data: Item indexers this[name] and this[index],
136 GetFieldType, GetName, and GetOrdinal. SqlDataAdapter
139 2002-05-22 Daniel Morgan <danmorg@sc.rr.com>
141 * System.Data/DataRow.cs: change suggested
142 by tim: in Item indexer, do an EndEdit()
144 * System.Data.SqlClient/SqlCommand.cs: more
145 fixes to SqlResult. After setting each item in
146 the DataRow, do an AcceptChanges() to commit
147 the changes in the DataRow. For DataType, use a Type
148 of System.String since System.Type nor System.Object
151 * Test/TestSqlDataReader.cs
152 * Test/PostgresTest.cs: updated to to be on
153 the way schema table is suppose to work
155 2002-05-22 Daniel Morgan <danmorg@sc.rr.com>
157 * System.Data.SqlClient/SqlCommand.cs: more work on
158 building the schema table
160 2002-05-22 Tim Coleman <tim@timcoleman.com>
161 * System.Data.SqlClient/SqlCommand.cs: preliminary work
162 on getting the schema table correctly built.
164 2002-05-21 Daniel Morgan <danmorg@sc.rr.com>
166 * System.Data.SqlClient/ParmUtil.cs: added file - to
167 provide utility for conversion of input parameters
169 * System.Data.SqlClient/PostgresTypes.cs: added file -
170 moved the PostgreHelper class to here. May eventually
171 move the internal class PostgresTypes that's inside the
172 SqlConnection to here as well.
173 Handling of PostgreSQL <-> .NET types need to be though
174 out more. Also, the PostgreHelper has a method to convert
175 from .NET types to a string which can be put into used in
176 an SQL statement to execute against a PostgreSQL database.
177 This is the beginnings of parameters support. It currently
178 only supports input parameters. Still need to do output,
179 input/output, and return parameters.
181 * Test/TestSqlParameters.cs: new test to test the input
182 parameters in System.Data.SqlClient against a
185 * System.Data.SqlClient/PostgresLibrary.cs: moved
186 PostgresHelper class to file PostgresTypes.cs. Also
187 moved struct PostgresType there too.
189 * System.Data.SqlClient/SqlCommand.cs: added input
192 * System.Data.SqlClient/SqlParameter.cs: got
195 * System.Data.SqlClient/SqlParameterCollection.cs: got
196 SqlParameterCollection to work
198 * Test/System.Data_test.build: added files to exclude
201 * System.Data.SqlClient/SqlConnection.cs: release resources
204 2002-05-18 Daniel Morgan <danmorg@sc.rr.com>
206 * System.Xml: added directory for classes with namespace
207 System.Xml to go into the System.Data.dll assembly
209 * System.Xml/XmlDataDocument: added file
210 for stubbed concrete class XmlDataDocument which
211 inherits from XmlDocument. Its purpose is to provide
212 a W3C XML DOM Document for relational data and interacting
215 2002-05-18 Daniel Morgan <danmorg@sc.rr.com>
217 * System.Data.SqlClient/SqlCommand.cs: handle CommandTypes
218 Text, TableDirect, and StoredProcedure
220 * Test/PostgresTest.cs: changed call to version()
221 stored procedure to use the CommandType of StoredProcedure
223 * Test/TestSqlDataReader.cs: test all the CommandTypes
225 2002-05-18 Daniel Morgan <danmorg@sc.rr.com>
227 * System.Data.build: took out all excluded
228 files except the ones in the Test directory
229 because all files compile now. It does not
230 mean they all work or have implementations
233 * System.Data/DataRelationCollection.cs
234 * System.Data/DataTableRelationCollection.cs
235 * System.Data/InternalDataCollectionBase.cs
236 * System.Data.Common/DbDataPermission.cs
237 * System.Data.SqlClient/SqlInfoMessageEventArgs.cs
238 * System.Data.SqlClient/SqlClientPermission.cs
239 * System.Data.SqlClient/SqlClientPermissionAttribute.cs: changes
240 to get all System.Data* files to compile.
242 * System.Data.SqlClient/SqlCommand.cs: started coding
243 to prevent SqlConnection and SqlCommand from doing
244 anyting while fetching data using SqlDataReader. Also,
245 started coding to undo this prevention once the
246 SqlDataReader is closed.
248 * System.Data.SqlClient/SqlConnection.cs: get database server
249 version. Started coding to prevent connection from
250 doing anything while fetching data and undo once the reader
251 is closed. Include events SqlInfoMessage and StateChange.
253 * System.Data.SqlClient/SqlDataReader.cs: start coding to
254 prevent connection and command from doing anything while
255 fetching data, and undo when closed.
257 * Test/PostgresTest.cs: added test to get ServerVersion
258 property from SqlConnection
260 2002-05-18 Tim Coleman <tim@timcoleman.com>
261 * System.Data/DataRow.cs: More implementation,
262 as well as boundary checks and small semantic
265 2002-05-18 Tim Coleman <tim@timcoleman.com>
266 * System.Data/DataRow.cs: Try to reduce memory
267 usage by only creating the original and proposed
268 arrays as required in BeginEdit, and then destroying
269 proposed during EndEdit, and original during AcceptChanges.
270 * System.Data.Common/DbDataAdapter.cs: Make the
271 startRecord and maxRecords parameters work correctly.
273 2002-05-18 Tim Coleman <tim@timcoleman.com>
274 * System.Data/DataRow.cs: Move the null check in
275 ItemArray set to above the Invalid Cast check, so
276 that we don't get null reference exceptions.
278 2002-05-17 Daniel Morgan <danmorg@sc.rr.com>
280 * System.Data.SqlClient/PostgresLibrary.cs: handle
281 data value from database being NULL
283 * System.Data.SqlClient/SqlCommand.cs: for ExecuteReader,
284 allow multiple result sets. Added new internal class
285 SqlResult to pass result set data from SqlCommand
288 * System.Data.SqlClient/SqlDataReader.cs: allow
289 multiple result sets.
291 * System.Data.SqlClient/SqlConnection.cs: moved
292 things around. Implement IDisposable.
294 * Test/TestSqlDataReader.cs: test for execution
295 of multiple result sets and display the results
296 of these multiple results sets
298 * Test/TestSqlDataAdapter.cs: tweaks
300 2002-05-17 Tim Coleman <tim@timcoleman.com>
301 * System.Data.Common/DbDataAdapter.cs:
302 - More implementation of Fill methods
303 - Get rid of isDirty flag, because we can just check
305 - Do *not* remove DataTables before Filling them
306 - Implicitly open the connection before doing a Fill
307 if it does not exist.
308 * System.Data.SqlClient/SqlDataAdapter.cs:
310 * System.Data/DataTableCollection.cs:
311 - Add DataSet to internal, undocumented constructor
312 - When a table is created, set its DataSet property
313 - Default table name for creation is "Table1" (see .NET)
314 - Inherit the ArrayList list from InternalDataCollecitonBase
315 and maintain a hashtable between table names and
317 * System.Data/DataTable.cs:
318 - Add internal dataSet field. This is used by
319 DataTableCollection when the DataTable is constructed.
320 * System.Data/DataSet.cs:
321 - Pass a reference to the DataSet when constructing the
324 2002-05-16 Tim Coleman <tim@timcoleman.com>
325 * System.Data.Common/DbDataAdapter.cs:
326 Use table.Rows.Add (itemArray) instead of
327 table.Rows.Add (thisRow) to provide better
329 * System.Data/DataRowCollection.cs:
330 Some implementation of this class.
331 * System.Data/InternalDataCollectionBase.cs:
332 Some implementation. Most notably, this now
333 has an enumerator so we can use foreach (DataRow row in table.Rows)
335 * System.Data/DataTable.cs:
336 Since DataRowCollection now accepts a DataTable in
337 its internal constructor, we must pass one in.
339 2002-05-16 Daniel Morgan <danmorg@sc.rr.com>
341 * Test/TestSqlDataAdapter.cs: added new test
342 for SqlDataAdapter, DataSet, DataTableCollection, DataTable,
343 DataRowCollection, and DataRow. It tests retrieving data
344 based on a SQL SELECT query. This test is based on Tim Coleman's
347 2002-05-16 Tim Coleman <tim@timcoleman.com>
348 * System.Data.Common/DbDataAdapter.cs:
349 Use table.Rows.Add (thisRow) instead of
350 table.ImportRow (thisRow)
351 * System.Data/DataRowCollection.cs:
352 Construct the ArrayList before using it
354 2002-05-16 Tim Coleman <tim@timcoleman.com>
355 * System.Data/DataTable.cs:
356 Construct the DataRowCollection in the DataTable
357 constructor. Otherwise, it's a null reference.
359 2002-05-16 Tim Coleman <tim@timcoleman.com>
360 * System.Data.SqlClient/SqlDataReader.cs:
361 Modify GetValues to use Array.Copy() to copy
362 the results from fields to values, rather than
363 an assignment, which results in loss of data.
365 2002-05-16 Tim Coleman <tim@timcoleman.com>
366 * System.Data/DataRow.cs:
367 More implementation and documentation. It should
368 work more like expected, although there is no way
369 to demonstrate this well yet. DataTable requires
372 2002-05-15 Tim Coleman <tim@timcoleman.com>
373 * System.Data/DataRow.cs:
374 Minor tweaks as I determine exactly how to
375 implement this class.
378 2002-05-14 Duncan Mak <duncan@ximian.com>
380 * System.Data/DataTable.cs (NewRow): Added missing paren to fix build.
382 2002-05-14 Tim Coleman
383 * System.Data/DataRow.cs:
384 * System.Data/DataRowBuilder.cs:
385 * System.Data/DataTable.cs:
386 More implementation of these classes. DataRow
387 can now (possibly) do some useful things.
388 Still not sure what DataRowBuilder is all about,
389 other than passing a DataTable in.
391 2002-05-14 Tim Coleman
392 * System.Data/DataRowBuilder.cs:
393 Add stubb for this internal class.
395 2002-05-13 Tim Coleman
396 * System.Data.Common/DbDataAdapter.cs:
397 The maxRecords check was not correct.
399 2002-05-13 Tim Coleman
400 * System.Data/DataTableCollection.cs:
401 Fix an issue when adding a DataTable and size == 0.
402 Now explicitly checks if size > 0 before doing Array.Copy ()
403 * System.Data.Common/DbDataAdapter.cs:
404 Move closer to a working implementation.
405 Make the IDbCommand fields protected so that they can
407 * System.Data.SqlClient/SqlDataAdapter.cs:
408 This should inherit the IDbCommands instead of having its
409 own. An explicit cast is used to force conversion between
410 IDbCommand and SqlCommand
412 2002-05-13 Tim Coleman
413 * System.Data.Common/DataTableMappingCollection.cs:
414 Some implementation to allow progress with DbDataAdapter
416 2002-05-13 Tim Coleman
417 * System.Data.Common/DbDataAdapter.cs:
418 Modify to not break compile.
420 2002-05-13 Tim Coleman
422 include SqlDataAdapter, SqlRowUpdatedEventArgs,
423 SqlRowUpdatingEventArgs, SqlRowUpdatedEventHandler,
424 SqlRowUpdatingEventHandler in the build.
426 2002-05-13 Tim Coleman
427 * System.Data.Common/DbDataAdapter.cs:
429 * System.Data.Common/DataAdapter.cs:
430 Correction of some of the stubbing, as well as a
431 little bit more implementation
433 2002-05-11 Tim Coleman
434 * System.Data.SqlClient/SqlDataAdapter.cs:
435 * System.Data.Common/DbDataAdapter.cs:
436 Moved methods that weren't supposed to
437 be in SqlDataAdapter out. They should be implemented
441 2002-05-11 Tim Coleman
442 * System.Data.SqlClient/SqlDataAdapter.cs:
443 some implementation of this class. Note
444 that none of the functionality has been
445 tested yet, but I felt it should be checked
446 in at this point as it compiles.
447 * System.Data.SqlClient/SqlRowUpdatingEventArgs.cs:
448 * System.Data.SqlClient/SqlRowUpdatedEventArgs.cs:
449 Modified so that they will compile properly.
450 Needed to include SqlDataAdapter in the build.
452 2002-05-11 Rodrigo Moya <rodrigo@ximian.com>
454 * System.Data/DataTable.cs (Clear): implemented.
455 (DataTable): removed repeated code in constructors, and call the
456 basic constructor from the others.
458 * System.Data/DataColumn.cs: some tweaks.
460 * System.Data/DataRow.cs (RowState): implemented.
461 (CancelEdit): set rowState property back to Unchanged.
462 (RejectChanges): call CancelEdit.
463 (Delete): set rowState to Deleted.
465 2002-05-11 Daniel Morgan <danmorg@sc.rr.com>
467 * System.Data.build: added copy of System.Data.dll to Test directory
468 for easy testing. Also, added clean for it too.
470 * System.Data.SqlClient/PostgresLibrary.cs: changed setting of boolean
471 from PostgreSQL data type to .NET type.
473 * System.Data.SqlClient/SqlDataReader.cs: beginnings
474 handling of a NULL value from the database
476 * Test/PostgresTest.cs: added tests for NULL values retrieved
479 * Test/ReadPostgresData.cs
480 * Test/TestExecuteScalar.cs
481 * Test/TestSqlDataReader.cs
482 * Test/TestSqlException.cs
483 * Test/TestSqlIsolationLevel.cs: updated tests to use databas user
484 "postgres". These tests may eventually be removed since they
487 2002-05-10 Rodrigo Moya <rodrigo@ximian.com>
489 * System.Data.build: removed reference to non-existant
490 TestDataColumn.cs file.
492 * System.Data/DataSet.cs: added some implementation.
494 2002-05-09 Daniel Morgan <danmorg@sc.rr.com>
496 * System.Data.SqlClient/PostgresLibrary.cs: got
497 PostgreSQL data types time, date, timestamp (DateTime like)
498 mapped to .NET System.DateTime working based
499 on ISO DateTime formatting "YYYY-MM-DD hh:mi:ss.ms"
500 Also mapped pg type boolean to .net Boolean
502 * SqlClient/SqlConnection.cs: run SQL command to set
505 * Test/PostgresTest.cs: added test for an UPDATE SQL command,
506 added tests for aggregates min(), max(), sum(), count(). could
507 not get avg() to work due to some formatting error; someone claimed
508 that it was my locale settings. added tests for SELECT of columns
509 of type boolean, float, double, date, time, and timestamp. They
510 have not been fully tested, but its a start.
512 2002-05-09 Tim Coleman <tim@timcoleman.com>
513 * System.Data.SqlTypes/SqlDecimal.cs: Implementations of
514 addition, subtraction, and multiplication for the
515 SqlDecimal type, as well as modification of some other
516 operations. More to come on this one.
518 2002-05-08 Rodrigo Moya <rodrigo@ximian.com>
520 * Test/System.Data_test.build: excluded TestDataColumn, which
521 should be replaced with a nunit test.
523 * Test/TestDataColumn.cs: added basic test for DataColumn.cs.
525 2002-05-07 Tim Coleman <tim@timcoleman.com>
539 Fix the broken build I made before. Bad
542 2002-05-07 Tim Coleman <tim@timcoleman.com>
544 Fix a symantic error I made in SqlString
545 Equals where I copied and pasted wrongly
547 2002-05-07 Tim Coleman <tim@timcoleman.com>
552 * SqlCompareOptions.cs:
563 Implement CompareTo, Equals, and String conversions
566 2002-05-05 Daniel Morgan <danmorg@sc.rr.com>
568 * Test/PostgresTest.cs: modified to run completely. There
569 are many TODOs in System.Data, so not all data types are
570 included in the SELECT SQL query. Also, I made it to where
572 using "host=localhost;dbname=test;user=postgres"
573 instead of my userid and password. When more types are included,
576 2002-05-05 Daniel Morgan <danmorg@sc.rr.com>
578 * Test/PostgresTest.cs: added - ported
579 libgda postgres-test.c originally by
580 Gonzalo Paniagua Javier <gonzalo@gnome-db.org>
583 2002-05-05 Tim Coleman <tim@timcoleman.com>
584 * System.Data.SqlTypes/SqlBinary.cs:
585 * System.Data.SqlTypes/SqlBoolean.cs:
586 * System.Data.SqlTypes/SqlByte.cs:
587 * System.Data.SqlTypes/SqlDateTime.cs:
588 * System.Data.SqlTypes/SqlDecimal.cs:
589 * System.Data.SqlTypes/SqlDouble.cs:
590 * System.Data.SqlTypes/SqlGuid.cs:
591 * System.Data.SqlTypes/SqlInt16.cs:
592 * System.Data.SqlTypes/SqlInt32.cs:
593 * System.Data.SqlTypes/SqlInt64.cs:
594 * System.Data.SqlTypes/SqlMoney.cs:
595 * System.Data.SqlTypes/SqlSingle.cs:
596 * System.Data.SqlTypes/SqlString.cs:
597 More implementation, and code clean-up for consistency.
598 Also, I had implemented many conversions as explicit
599 that should have been implicit. This should remove
600 many of the red X's and green pluses from the
601 System.Data.SqlTypes namespace.
603 2002-05-05 Miguel de Icaza <miguel@ximian.com>
605 * System.Data/DataSet.cs: Remove [Serializable] attributes from
606 methods, those only apply to structs or classes.
608 Stub out ISerializable, ISupportInitialize, and IListSource methods
610 * System.Data/DataRowView.cs: Stub out interface methods for
611 IEditableObject, ICustomTypeDescriptor and IDataErrorInfo
613 * System.Data/DataView.cs: Comment out non-implemented
616 * System.Data/DataViewSettingsCollection.cs: Type cast variables
617 to the correct type to make it compile.
619 * System.Data/DataViewSettings.cs: remove reference to
620 non-existance type ApplyDefaultSort, it is a boolean.
623 2002-05-05 Tim Coleman <tim@timcoleman.com>
624 * System.Data.SqlTypes/SqlBinary.cs:
625 * System.Data.SqlTypes/SqlBoolean.cs:
626 * System.Data.SqlTypes/SqlByte.cs:
627 * System.Data.SqlTypes/SqlDecimal.cs:
628 * System.Data.SqlTypes/SqlDouble.cs:
629 * System.Data.SqlTypes/SqlGuid.cs:
630 * System.Data.SqlTypes/SqlInt16.cs:
631 * System.Data.SqlTypes/SqlInt32.cs:
632 * System.Data.SqlTypes/SqlInt64.cs:
633 * System.Data.SqlTypes/SqlMoney.cs:
634 * System.Data.SqlTypes/SqlSingle.cs:
635 * System.Data.SqlTypes/SqlString.cs:
636 Various fixes, including adding the SqlNullValueException
637 when trying to retrieve the value of a null SqlType,
638 and when casting values, a Null of type A converts to a
641 2002-05-04 Daniel Morgan <danmorg@sc.rr.com>
643 * System.Data.SqlClient/PostgresLibrary.cs
644 * System.Data.SqlClient/SqlCommand.cs
645 * System.Data.SqlClient/SqlConnection.cs
646 * System.Data.SqlClient/SqlDataReader.cs
647 oid should not be hard coded because they
648 can change from one version of PostgreSQL
649 to the next. Use the typname's instead.
650 The PostgreSQL type data retrieves
651 at database connection time. Any unimplemented
652 types just default to string. These were things
653 suggested by Gonzalo.
655 * Test/ReadPostgresData.cs - stuff
656 * Test/TestSqlDataReader.cs - stuff
658 * System.Data.SqlTypes/SqlInt32.cs - added a using
660 2002-05-03 Tim Coleman <tim@timcoleman.com>
661 * System.Data.build: Fix the build so that test depends on build
663 2002-05-03 Tim Coleman <tim@timcoleman.com>
664 * System.Data.SqlTypes/SqlByte.cs:
665 * System.Data.SqlTypes/SqlDateTime.cs:
666 * System.Data.SqlTypes/SqlDecimal.cs:
667 * System.Data.SqlTypes/SqlDouble.cs:
668 * System.Data.SqlTypes/SqlGuid.cs:
669 * System.Data.SqlTypes/SqlInt16.cs:
670 * System.Data.SqlTypes/SqlInt64.cs:
671 * System.Data.SqlTypes/SqlMoney.cs:
672 * System.Data.SqlTypes/SqlSingle.cs:
673 These files were mysteriously excluded from the last
674 patch I made and sent to Rodrigo
675 * System.Data.build: include the System.Data.SqlTypes in the build
677 2002-05-03 Daniel Morgan <danmorg@sc.rr.com>
679 * System.Data.build: removed comments
681 * System.Data.SqlClient/PostgresLibrary.cs: changed
682 the hard-coded PostgreSQL oid type int's to using an
683 enum. Also, added PostgreSQL bpchar (character) type.
685 * Test/TestSqlDataReader.cs: updated test
686 to include new bpchar PostgreSQL type
688 2002-05-03 Rodrigo Moya <rodrigo@ximian.com>
690 * System.Data.SqlTypes/SqlBinary.cs:
691 * System.Data.SqlTypes/SqlBoolean.cs:
692 * System.Data.SqlTypes/SqlInt32.cs:
693 * System.Data.SqlTypes/SqlString.cs: more implementation, by
694 Tim Coleman <tcoleman@opentext.com>.
696 2002-05-03 Daniel Morgan <danmorg@sc.rr.com>
698 * Test/TestExecuteScalar.cs: added test for
699 method ExecuteScalar in class SqlCommand.
701 * System.Data/DataColumnCollection.cs - it should
702 inherit properties from base InternalDataCollectionBase
703 and use them instead of overriding them, such as, List.
705 * System.Data/DataColumn.cs
706 * System.Data/DataTable.cs: tweaks to retrieve
707 meta data from the database
709 * System.Data.SqlClient/PostgresLibrary.cs -
710 added method OidToType to convert PostgreSQL oid type
711 to System.Type. Renamed method OidTypeToSystem
712 to ConvertPgTypeToSystem for converting the data value
713 from a PostgreSQL type to a .NET System type.
715 * System.Data.SqlClient/SqlCommand.cs: implemented
716 method ExecuteReader which returns a SqlDataReader
717 for a light forward only read only result set.
718 It works on types int4 ==> Int32 and
719 varchar ==> String. Other types
722 * System.Data.SqlClient/SqlConnection.cs: added comment
724 * System.Data.SqlClient/SqlDataReader.cs: implemented
725 class. It works, but still lots to do.
727 * Test/ReadPostgresData.cs: stuff
729 * Test/TestSqlDataReader.cs: updated test for SqlDataReader
730 to display meta data and the data
732 2002-05-03 Duncan Mak <duncan@ximian.com>
734 * TODO: Took out all the Exceptions. They should be all done now.
736 * System.Data/ConstraintException.cs:
737 * System.Data/DBConcurrencyException.cs:
738 * System.Data/DataException.cs:
739 * System.Data/DeletedRowInaccessibleException.cs:
740 * System.Data/DuplicateNameException.cs:
741 * System.Data/EvaluateException.cs:
742 * System.Data/InRowChangingEventException.cs:
743 * System.Data/InvalidConstraintException.cs:
744 * System.Data/InvalidExpressionException.cs:
745 * System.Data/MissingPrimaryKeyException.cs:
746 * System.Data/NoNullAllowedException.cs:
747 * System.Data/ReadOnlyException.cs:
748 * System.Data/RowNotInTableException.cs:
749 * System.Data/StrongTypingException.cs:
750 * System.Data/SyntaxErrorException.cs:
751 * System.Data/TypeDataSetGeneratorException.cs:
752 * System.Data/VersionNotFoundException.cs: Added to CVS.
754 * System.Data.SqlTypes/SqlNullValueException.cs:
755 * System.Data.SqlTypes/SqlTruncateException.cs:
756 * System.Data.SqlTypes/SqlTypeException.cs: Added to CVS.
758 2002-05-02 Rodrigo Moya <rodrigo@ximian.com>
760 * System.Data/DataViewSettingCollection.cs: implemented.
762 * System.Data/DataRowView.cs: new stubs.
764 * System.Data.SqlTypes/SqlByte.cs:
765 * System.Data.SqlTypes/SqlDateTime.cs:
766 * System.Data.SqlTypes/SqlDecimal.cs:
767 * System.Data.SqlTypes/SqlDouble.cs:
768 * System.Data.SqlTypes/SqlGuid.cs:
769 * System.Data.SqlTypes/SqlInt16.cs:
770 * System.Data.SqlTypes/SqlInt64.cs:
771 * System.Data.SqlTypes/SqlMoney.cs:
772 * System.Data.SqlTypes/SqlSingle.cs: new stubs, contributed
773 by Tim Coleman <tcoleman@opentext.com>
775 * System.Data.build: excluded newly-added files.
777 2002-05-02 Daniel Morgan <danmorg@sc.rr.com>
779 * System.Data.SqlClient/PostgresLibrary.cs: included new
780 internal class that will be a helper class in using
781 PostgreSQL. PostgresLibrary is used for the
782 pinvoke methods to the PostgreSQL Client
783 native C library libpq while the class PostgresHelper
784 is used for wrapper or helper methods. It currently only
785 has one static method OidTypeToSystem in converting
786 PostgreSQL types to .NET System.<type>s, such as,
787 a PostgreSQL int8 becomes a .NET System.Int64.
788 Only a few types have been added, such as, int2,
789 int4, int8, varchar, text, bool, and char. Other types
792 * System.Data.SqlClient/SqlCommand.cs: implemented
793 method ExecuteScalar which allows us to do aggregate
794 functions, such as, count, avg, min, max, and sum. We
795 also are able to retrieve the result, convert it to the .NET type
796 as an object. The user of the returned object must explicitly cast.
798 * Test/ReadPostgresData.cs: updated sample
799 to help us learn to retrieve data in System.Data.SqlClient
802 2002-05-01 Daniel Morgan <danmorg@sc.rr.com>
804 * System.Data.build: added /nowarn: nnnn arguments
805 so you will not get a ton of warnings. The warnings
806 being excluded are: 1595, 0067, 0109, 0169, and 0649
808 2002-05-01 Daniel Morgan <danmorg@sc.rr.com>
810 * System.Data.build: modified to exclude more
813 2002-05-01 Rodrigo Moya <rodrigo@ximian.com>
815 * System.Data.SqlClient/SqlClientPermission.cs: added missing
818 * System.Data/MergeFailedEventArgs.cs: new class, contributed
819 by John Dugaw <jdugaw@unizenconsulting.com>.
821 * System.Data.build: excluded new files from build.
823 2002-04-29 Daniel Morgan <danmorg@sc.rr.com>
825 * Test/ReadPostgresData.cs: added - Uses the
826 PostgresLibrary to retrieve a recordset.
827 This is not meant to be used in Production, but as a
828 learning aid in coding
829 class System.Data.SqlClient.SqlDataReader.
830 This sample does work.
832 * Test/TestSqlDataReader.cs: added - used
833 to test SqlDataReader (does not work yet)
834 Forgot to add to ChangeLog on last commit.
836 2002-04-28 Rodrigo Moya <rodrigo@ximian.com>
838 * System.Data/DataViewSetting.cs: new class.
840 2002-04-28 Rodrigo Moya <rodrigo@ximian.com>
842 * System.Data/DataViewManager.cs: new class.
844 * System.Data.SqlTypes/INullable.cs: properties for interfaces
845 don't have implementation.
847 * System.Data.SqlTypes/SqlInt32.cs:
848 * System.Data.SqlTypes/SqlString.cs:
849 * System.Data.SqlTypes/SqlBoolean.cs: removed destructor, since
852 * System.Data.SqlClient/SqlClientPermissionAttribute.cs: added
855 2002-04-28 Rodrigo Moya <rodrigo@ximian.com>
857 * System.Data/DataTableRelationCollection.cs: use 'new' keyword
858 for correctly hiding parent class' members.
859 (AddRange): use 'override' keyword on overriden method.
861 (Contains): likewise.
863 (OnCollectionChanged): likewise.
864 (OnCollectionChanging): likewise.
865 (RemoveCore): likewise.
867 * System.Data/DataColumnCollection.cs: use 'new' keyword.
869 * System.Data/DataSet.cs: added missing 'using's.
871 2002-04-28 Rodrigo Moya <rodrigo@ximian.com>
873 * System.Data/DataSet.cs:
874 * System.Data/DataTableCollection.cs:
875 * System.Data/DataView.cs: compilation fixes on Linux.
877 2002-04-28 Daniel Morgan <danmorg@sc.rr.com>
879 * System.Data/DataRelation.cs
880 * System.Data/ForeignKeyConstraint.cs
881 * System.Data/UniqueConstraint.cs: added more stubs
883 * System.Data/DataTableRelationCollection.cs: added back to cvs
884 and modified for compile errors. DataRelationCollection is an
885 abstract class and there must be a class that implements for
886 DataTable/DataSet. DataTableRelationCollection was changed
887 to an internal class.
889 * System.Data.build: modified - new files added
890 also wanted to include files/classes in the build
891 so we can get a compilable forward read only result set.
892 It compiles now using csc/nant with warnings, but this
893 is a start for adding functionality for the result set.
894 Classes associated with/and DataSet are still excluded.
896 * TODO: modified - updated to do list for System.Data
898 * System.Data/Constraint.cs
899 * System.Data/ConstraintCollection.cs
900 * System.Data/DataRelationCollection.cs
901 * System.Data/DataRow.cs
902 * System.Data/DataRowChangeEventArgs.cs
903 * System.Data/DataRowCollection.cs
904 * System.Data/DataTable.cs
905 * System.Data/DataTableCollection.cs
906 * System.Data/InternalDataCollectionBase.cs
907 * System.Data/PropertyCollection.cs: modified -
908 changes to compile SqlDataReader/DataTable and
911 * System.Data/IDbCommand.cs
912 * System.Data.SqlClient/SqlCommand.cs: modified -
913 un-commented overloaded methods ExecuteReader
914 which returns a SqlDataReader
916 2002-04-28 Rodrigo Moya <rodrigo@ximian.com>
918 * System.Data/DataTableCollection.cs: more implementation.
919 (Count): added 'override' keyword, as pointer out by Martin.
921 * System.Data.Common/DataColumnMappingCollection.cs (Add, AddRange):
922 only call Array.Copy when there is really stuff to be copied.
923 (CopyTo): don't create the temporary array, it's not needed.
925 * System.Data.build: excluded newly added file from build.
927 2002-04-27 Rodrigo Moya <rodrigo@ximian.com>
929 * System.Data/DataTableRelationCollection.cs: removed, it's not
930 on MS SDK documentation.
932 * System.Data/DataTableCollection.cs: new class.
934 2002-04-27 Daniel Morgan <danmorg@sc.rr.com>
936 * System.Data/DataRowChangeEventArgs.cs
937 * System.Data/DataRowCollection.cs
938 * System.Data/DataView.cs
939 * System.Data/PropertyCollection.cs: added new stubs
941 * System.Data.build: modified - added new files to exclude
944 * TODO: modified - removed files from TODO list
945 that were stubbed above
947 * System.Data/DataColumn.cs
948 * System.Data/DataRow.cs: modified - various tweaks
949 and added internal method SetTable to set the reference
952 * System.Data/DataSet.cs: modified - class was not
955 * System.Data/DataTable.cs: modified - temporarily commented
956 DataSet and DataView references - trying to compile a SqlDataReader,
957 DataTable, and dependencies for a forward read-only result set.
958 SqlDataAdapter, DataSet, and DataView will come later once we can get
959 a forward read only result set working.
961 * System.Data/IDataRecord.cs: modified - source code lines should
964 * System.Data/InternalDataCollectionBase.cs: modified - started
965 implementing this base class for collection of data rows,
966 columns, tables, relations, and constraints
968 * System.Data.SqlClient/SqlException.cs: modified -
969 call base(message) so a unhandled exception displays
970 the message of a SQL error instead of the
971 default SystemException message
973 * Test/TestSqlException.cs: modified -
974 handle the rollback properly for a SqlException on a
977 2002-04-23 Daniel Morgan <danmorg@sc.rr.com>
979 * System.Data.build: modified - added new
980 files to exclude from build
982 * System.Data/Constraint.cs
983 * System.Data/ConstraintCollection.cs
984 * System.Data/InternalDataCollectionBase.cs: added -
985 stubs which are needed to build DataTable.cs
987 * TODO: modified - added more classes TODO and
988 added more stuff TODO, such as, create script
989 to create test database monotestdb for testing
990 classes in System.Data
992 2002-04-23 Rodrigo Moya <rodrigo@ximian.com>
994 * System.Data.Common/DataAdapter.cs:
995 * System.Data.Common/DataColumnMappingCollection.cs:
996 * System.Data.Common/DataTableMappingCollection.cs:
997 * System.Data.Common/DbDataPermission.cs:
998 * System.Data.Common/DbDataPermissionAttribute.cs: some
999 compilation errors fixed.
1001 2002-04-23 Daniel Morgan <danmorg@sc.rr.com>
1003 * TODO: modified - added classes TODO, and
1004 a poor attempt at System.Data plan
1006 2002-04-23 Daniel Morgan <danmorg@sc.rr.com>
1008 * ChangeLog: modified - put tabs where they belong
1010 * System.Data.SqlClient/SqlDataReader.cs
1011 * System.Data/DataColumn.cs: modified - compile errors
1012 trying to compile SqlDataAdapter and dependencies
1014 2002-04-23 Daniel Morgan <danmorg@sc.rr.com>
1016 * System.Data.SqlTypes/SqlBoolean.cs
1017 * System.Data.SqlTypes/SqlCompareOptions.cs
1018 * System.Data.SqlTypes/SqlInt32.cs
1019 * System.Data.SqlTypes/SqlString.cs: added - new stubs
1021 * System.Data/DataTable.cs
1022 * System.Data.SqlClient/SqlCommand.cs
1023 * System.Data.SqlClient/SqlConnection.cs
1024 * System.Data.SqlClient/SqlError.cs
1025 * System.Data.SqlClient/SqlTransaction.cs: modified -
1028 * System.Data.SqlClient/SqlException.cs: modified -
1029 missing Message on indexer for Message property
1031 2002-04-21 Daniel Morgan <danmorg@sc.rr.com>
1033 * System.Data.SqlClient/SqlCommand.cs: modified - to
1034 compile using mcs. This problem is
1035 returning a stronger type in csc vs. msc
1037 * System.Data.SqlClient/SqlConnection.cs: modified - msc
1038 can not do a using PGconn = IntPtr; and then declare
1039 with PGconn pgConn = IntPtr.Zero;
1040 Thiw works under csc though. Had to comment using and
1041 changed declaration to IntPtr pgConn = IntPtr.Zero;
1042 Also, got rid of compile warnings for hostaddr and port.
1044 * System.Data.SqlClient/SqlErrorCollection.cs: modified - got
1045 rid of compile warnings. Commented MonoTODO attribute because mcs
1046 doesn't seem to work with C# array property indexer (Item)
1049 * System.Data.SqlClient/SqlParameterCollection.cs: modified -
1050 commented MonoTODO attribute for indexer for mcs compiling
1052 * Test/TestSqlIsolationLevel.cs:
1053 * Test/TestSqlInsert.cs:
1054 * Test/TestSqlException.cs: modified -
1055 removed extra ExecuteNonQuery which caused two inserted rows
1057 2002-04-20 Daniel Morgan <danmorg@sc.rr.com>
1059 * System.Data/StateChangeEventArgs.cs - added
1060 needed to compile System.Data.dll with mcs.
1062 2002-04-20 Daniel Morgan <danmorg@sc.rr.com>
1064 * System.Data.OleDb: added directory - for OleDb database
1067 * System.Data.SqlClient/SqlClientPermission.cs
1068 * System.Data.SqlClient/SqlClientPermissionAttribute.cs
1069 * System.Data.SqlClient/SqlCommandBuilder.cs
1070 * System.Data.SqlClient/SqlInfoMessageEventHandler.cs
1071 * System.Data.SqlClient/SqlRowUpdatedEventArgs.cs
1072 * System.Data.SqlClient/SqlRowUpdatedEventHandler.cs
1073 * System.Data.SqlClient/SqlRowUpdatingEventArgs.cs
1074 * System.Data.SqlClient/SqlRowUpdatingEventHandler.cs
1075 * Test/TestSqlException.cs
1076 * Test/TestSqlIsolationLevel.cs: added - more tests
1078 * System.Data.build: modified - added new files - excludes these too
1080 * System.Data.SqlClient/PostgresLibrary.cs - modified - comment
1082 * System.Data.SqlClient/SqlConnection.cs
1083 * System.Data.SqlClient/SqlCommand.cs
1084 * System.Data.SqlClient/SqlTransaction.cs
1085 * System.Data.SqlClient/SqlException.cs
1086 * System.Data.SqlClient/SqlErrorCollection.cs
1087 * System.Data.SqlClient/SqlError.cs: modified - transaction and
1088 exception/error handling. SqlConnection(connectionString)
1089 constructor should not automatically connect.
1091 * System.Data.SqlClient/SqlDataReader.cs
1092 * System.Data.SqlClient/SqlDataAdapter.cs
1093 * System.Data.SqlClient/SqlParameter.cs
1094 * System.Data.SqlClient/SqlParameterCollection.cs: modified -
1095 added using System.ComponentModel;
1097 * Test/TestSqlInsert.cs: modified - to use transaction
1099 2002-04-17 Rodrigo Moya <rodrigo@ximian.com>
1101 * System.Data/DataRow.cs: new skeletons.
1103 * System.Data.Common/DataAdapter.cs:
1104 * System.Data.Common/DataColumnMapping.cs:
1105 * System.Data.Common/DataColumnMappingCollection.cs:
1106 * System.Data.Common/DataTableMapping.cs:
1107 * System.Data.Common/DataTableMappingCollection.cs:
1108 * System.Data.Common/DbDataAdapter.cs:
1109 * System.Data.Common/RowUpdatedEventArgs.cs:
1110 * System.Data.SqlClient/SqlDataAdapter.cs:
1111 * System.Data.SqlClient/SqlInfoMessageEventArgs.cs: compilation
1114 * System.Data.Common/DbDataRecord.cs:
1115 * System.Data.Common/DbEnumerator.cs: removed MS implementation
1118 2002-04-17 Daniel Morgan <danmorg@sc.rr.com>
1120 * Test/TestSqlInsert.cs: modified - do
1121 a SQL DELETE before SQL INSERT of row so you can use this
1124 * System.Data.SqlClient/SqlTransaction.cs: modified - default
1125 IsolationLevel for PostgreSQL is ReadCommitted. However,
1126 PostgreSQL allows Serializable as well.
1127 (Thanks to Gonzalo for that!)
1129 * System.Data.SqlClient/SqlConnection.cs: modified
1130 * System.Data.SqlClient/SqlCommand.cs: modified
1131 * System.Data.SqlClient/SqlTransaction.cs: modified - got transactions
1132 working; however, we still need to implement SQL errors
1133 and exceptions to properly handle transactions. Also, added
1134 status and error message support from the PostgreSQL database.
1135 Currently, this does a Console.WriteLine() to display the
1136 status and error messages, but this is a TODO
1137 for SQL errors and exceptions.
1139 * System.Data/TODOAttribute.cs: added - needed MonoTODO
1140 attribute for System.Data.dll assembly
1142 * System.Data/IDbCommand.cs: modified - commented
1143 overloaded method ExecuteReader
1144 so System.Data.SqlClient.SqlCommand can compile
1146 * System.Data/IDbCommand.cs: modified
1147 * System.Data/IDbConnection.cs: modified - added using System;
1148 * System.Data/IDataParameter.cs
1150 * System.Data.build: modified - build classes
1151 in System.Data.SqlClient and exclude others in System.Data
1153 * System.Data.SqlClient/PostgresLibrary.cs: modified - change
1154 parameter data type from IntPtr to enum ExecStatusType
1156 * ChangeLog: modified - corrected previous entries in log
1158 2002-04-16 Rodrigo Moya <rodrigo@ximian.com>
1160 * System.Data.Common/DataColumnMappingCollection.cs: added basic
1161 implementation. Still missing some stuff.
1163 2002-04-16 Daniel Morgan <danmorg@sc.rr.com>
1165 * System.Data.SqlClient/SqlConnection.cs: modified - got
1166 to compile, run, and connect to PostgreSQL database
1168 * System.Data.SqlClient/SqlCommand.cs: modified - got
1169 to compile, run, and execute a SQL INSERT command
1170 which successfully inserted a row
1171 into the PostgreSQL database
1173 * System.Data.SqlClient/SqlTransaction.cs: modified
1174 * System.Data.SqlClient/SqlParameter.cs: modified
1175 * System.Data.SqlClient/SqlParameterCollection.cs: modified
1176 * System.Data.SqlClient/SqlError.cs: modified
1177 * System.Data.SqlClient/SqlErrorCollection.cs: modified
1178 * System.Data.SqlClient/SqlException.cs: modified
1179 * System.Data.SqlClient/PostgresLibrary.cs: modified - to compile
1181 * System.Data.SqlClient/SqlAdapter: modified
1182 * System.Data.SqlClient/SqlReader: modified - add more stubs
1184 2002-04-16 Daniel Morgan <danmorg@sc.rr.com>
1186 * Test/TestSqlInsert.cs: added
1188 2002-04-15 Daniel Morgan <danmorg@sc.rr.com>
1190 * System.Data.SqlClient/SqlInfoMessageEventArgs.cs: added - using in
1191 class SqlConnecition
1192 * System.Data.SqlClient/SqlErrorCollection.cs: added
1193 * System.Data.SqlClient/SqlErrors.cs: removed - no such class SqlErrors
1195 2002-04-15 Christopher Podurgiel <cpodurgiel@msn.com>
1197 * System.Data.IDbDataParameter: Added Interface to IDataParameter.
1198 * System.Data.IDbTransaction: Added Interface to IDisposable.
1199 * System.Data.IDbCommand: Fixed Capitalization of class name.
1200 * System.Data.IDbConnection: Fixed Capitalization of class name.
1202 2002-04-15 Rodrigo Moya <rodrigo@ximian.com>
1204 * System.Data.Common/DbDataPermissionAttribute.cs:
1205 * System.Data.Common/DataAdapter.cs:
1206 * System.Data.Common/DataColumnMapping.cs:
1207 * System.Data.Common/DbDataPermission.cs: added some implementation.
1209 2002-04-15 Rodrigo Moya <rodrigo@ximian.com>
1211 * System.Data.SqlClient/SqlConnection.cs: fixed constructor chaining
1212 syntax, as pointed out by Levent Camlibel.
1214 2002-04-14 Rodrigo Moya <rodrigo@ximian.com>
1216 * System.Data.SqlTypes/SqlBinary.cs:
1217 * System.Data.SqlTypes/INullable.cs: new skeletons.
1219 2002-04-14 Daniel Morgan <danmorg@sc.rr.com>
1221 * System.Data.SqlClient/PostgresLibrary.cs: new internal class, which
1222 contains all calls the the PostgreSQL client library, to be used
1223 everywhere in System.Data.SqlClient.
1225 2002-03-30 Rodrigo Moya <rodrigo@ximian.com>
1227 * System.Data.SqlClient/SqlConnection.cs: implemented basic
1230 * System.Data.SqlTypes/SqlNullValueException.cs: new skeletons.
1232 2002-03-29 Rodrigo Moya <rodrigo@ximian.com>
1234 * System.Data.Common/DbDataRecord.cs:
1235 * System.Data.Common/DbEnumerator.cs:
1236 * System.Data.Common/RowUpdatedEventArgs.cs:
1237 * System.Data.Common/RowUpdatingEventArgs.cs:
1238 * System.Data.Common/DbDataPermissionAttribute.cs: new skeletons.
1240 2002-03-28 Rodrigo Moya <rodrigo@ximian.com>
1242 * System.Data.Common/DataTableMappingCollection.cs:
1243 * System.Data.Common/DbDataAdapter.cs:
1244 * System.Data.Common/DbDataPermission.cs:
1245 * System.Data.Common/DataTableMapping.cs: new skeletons.
1247 * System.Data.SqlClient/SqlDataAdapter.cs:
1248 * System.Data.SqlClient/SqlDataReader.cs:
1249 * System.Data.SqlClient/SqlErrors.cs:
1250 * System.Data.SqlClient/SqlError.cs:
1251 * System.Data.SqlClient/SqlException.cs:
1252 * System.Data.SqlClient/SqlParameter.cs:
1253 * System.Data.SqlClient/SqlParameterCollection.cs:
1254 * System.Data.SqlClient/SqlTransaction.cs:
1255 * System.Data.SqlClient/SqlCommand.cs: fixed skeletons.
1257 2002-03-27 Rodrigo Moya <rodrigo@ximian.com>
1259 * System.Data.Common/DataColumnMapping.cs:
1260 * System.Data.Common/DataColumnMappingCollection.cs:
1261 * System.Data.Common/DataAdapter.cs: created skeletons.
1263 * System.Data.build: exclude new directories from build.
1265 2002-03-27 Rodrigo Moya <rodrigo@ximian.com>
1267 * System.Data.SqlClient/SqlTransaction.cs: started implementation.
1269 * System.Data.SqlClient/SqlConnection.cs (BeginTransaction):
1270 implemented (2 methods).
1272 2002-03-24 Duncan Mak <duncan@ximian.com>
1274 * System.Data.build: Excluded System.Data.SqlClient from the build.
1275 The stubs are incomplete and they are stopping the build.
1277 * System.Data.SqlClient/SqlCommand.cs: Replaced 'implements' with ':'.
1279 2002-03-24 Rodrigo Moya <rodrigo@ximian.com>
1281 * System.Data.SqlClient/*: added skeletons for the SQL managed
1282 provider for ADO.Net, to be based initially in PostgreSQL.
1284 2002-03-15 Christopher Podurgiel <cpodurgiel@msn.com>
1286 Changed the Namespace on some Enums from mono.System.Data to System.Data
1288 2002-03-01 Christopher Podurgiel <cpodurgiel@msn.com>
1290 * DataColumnCollection.cs : When an existing DataColumn is added, will now Assign a
1291 default name if the ColumnName is null.
1292 * DataSet.cs : Added
1293 * DataTable.cs : Added
1294 * DataRelationCollection.cs : Added
1295 * DataTableRelationCollection.cs : Added
1296 * DataColumn : Added
1298 2002-02-11 Christopher Podurgiel <cpodurgiel@msn.com>
1300 * DataColumnChangeEventArgs.cs : Added
1301 * DataColumnCollection.cs : Added
1303 2002-02-10 Christopher Podurgiel <cpodurgiel@msn.com>
1305 * Removed *.cs from System.Data as the correct files are in mcs/class/System.Data/System.Data
1306 * Updated all Enums, Interfaces, and Delegates in System.Data