1 2002-06-06 Rodrigo Moya <rodrigo@ximian.com>
3 * list: added missing PostgresTypes.cs file.
5 2002-06-02 Francisco Jr. <fxjrlists@yahoo.com.br>
7 * System.Data.SqlClient/SqlParameterCollection.cs: implemented missing
10 2002-05-30 Daniel Morgan <danmorg@sc.rr.com>
12 * System.Data.SqlClient/SqlConnection.cs: modifed -
13 start to implement the interfaces properly and
14 properly doing a Close(), Dispose(), and
17 * Test/SqlSharpCli.cs: modified -
18 add support for MySQL in Mono.Data.MySql
19 and OleDb support in System.Data.OleDb. However,
20 the OleDb support is commented right now.
21 When the program starts up, a shorter help menu should
22 display the most important commands: help and quit
24 2002-05-28 Rodrigo Moya <rodrigo@ximian.com>
26 * System.Data.build: exclude System.Data.OleDb files.
28 2002-05-27 Daniel Morgan <danmorg@sc.rr.com>
30 * System.Data.SqlClient/SqlCommand.cs: typo
31 should be CommandBehavior.KeyInfo
33 * Test/SqlSharpCli.cs: refactored and added a few more
36 2002-05-27 Tim Coleman <tim@timcoleman.com>
37 * list: update to compile properly (add missing
38 files and switch path delimiter from '\' to '/').
40 2002-05-26 Daniel Morgan <danmorg@sc.rr.com>
42 * System.Data/DataRow.cs
43 * System.Data.Common/DbDataAdapter.cs: fix to
44 get Test/TestSqlDataAdapter.cs to work again
46 * Test/TestSqlDataAdapter.cs: removed comment
47 about SqlDataReader:NextResult() not being implemented; it
50 2002-05-26 Daniel Morgan <danmorg@sc.rr.com>
52 * System.Data/DataRow.cs: modified
53 support setting of DBNull.Value
54 using the Item indexer this[DataColumn]
56 * System.Data.SqlClient/SqlCommand.cs: modified
57 tweaks to show TODO's for other CommandBehavior.
58 Set AllowDBNull column to true for IsKey row
61 * System.Data.SqlClient/SqlConnection.cs: modified
62 if transaction is in progress when a Close() is called,
63 do a transaction Rollback.
65 2002-05-26 Daniel Morgan <danmorg@sc.rr.com>
67 * Test/SqlSharpCli.cs: added file
68 My new toy. SQL# is a command-line tool to enter
69 SQL commands and queries using Mono System.Data.
70 It also serves as a test for Mono System.Data.
72 * System.Data.SqlClient/SqlCommand.cs: modified
73 - ExecuteNonQuery(), ExecuteScalar(), and ExecuteReader()
74 should handle the results from SQL Commands and Queries.
75 - Internal class SqlResult should not create schema Table
76 for the result from a SQL Command. Also, set the RecordsRetrieved
77 property for SqlDataReader.
78 - Closing the SqlDataReader should Close() the SqlConnection for
79 a CommandBehavior.CloseConnection.
80 - Set defaults for SqlResult
82 * System.Data.SqlClient/SqlConnection.cs: modified -
83 when SqlDataReader is Close()
84 should Close() the SqlConnection for
85 a CommandBehavior.CloseConnection. Changed internal Property
86 from OpenReader get/set to IsReaderOpen get and created
87 internal methods OpenReader()/CloseReader() for SqlCommand to call.
88 SqlConnection needs to be prevented from doing while SqlDataReader
91 * System.Data.SqlClient/SqlDataReader.cs: modified -
92 call SqlCommand's OpenReader() internal method. get
93 RecordsRetrieved from SqlResult. set/reset default
94 values for SqlDataReader.
96 * Test/PostgresTest.cs
97 * Test/TestExecuteScalar.cs
98 * Test/TestSqlDataReader.cs: modified
99 for the Execute...() methods in SqlCommand
100 to test SQL Queries and Commands
102 * Test/System.Data_test.build: modified
103 exclude new file Test/SqlSharpCli.cs from
106 2002-05-24 Tim Coleman <tim@timcoleman.com>
107 * System.Data.Common/DbDataAdapter.cs: remove IDbCommands, except
108 for get accessors. These should be implemented in derived classes. See
109 SqlDataAdapter for clues.
110 * System.Data.SqlClient/SqlDataAdapter.cs: implement IDbDataAdapter
111 * System.Data.Common/DataAdapter.cs:
112 * System.Data.Common/DataTableMappingCollection.cs:
113 * System.Data.Common/DataTableMapping.cs:
114 * System.Data.Common/DataColumnMappingCollection.cs:
115 * System.Data.Common/DataColumnMapping.cs:
116 Properly (I hope!) implement all of the appropriate interfaces
120 2002-05-23 Tim Coleman <tim@timcoleman.com>
121 * System.Data.SqlClient/SqlCommand.cs: include
122 the BaseColumnName in the schema table. Was missed before.
123 * System.Data.Common/DbDataAdapter.cs: Use DataTable
124 mappings so that the DataSet and DataTable are more closely tied.
125 Get schema information from the DataTable using GetSchemaTable ()
126 Various other little fixes
127 * System.Data.Common/DataColumnMappingCollection.cs:
128 * System.Data.Common/DataTableMapping.cs:
129 * System.Data.Common/DataTableMappingCollection.cs: Some
130 implementation, enough to be used by DbDataAdapter.
132 2002-05-23 Daniel Morgan <danmorg@sc.rr.com>
134 * System.Data.SqlClient/SqlCommand.cs: set
135 the "ProviderType" to the PostgreSQL type oid
137 * System.Data.SqlClient/SqlDataReader.cs: fix
138 for various properties and methods that
139 return meta data: Item indexers this[name] and this[index],
140 GetFieldType, GetName, and GetOrdinal. SqlDataAdapter
143 2002-05-22 Daniel Morgan <danmorg@sc.rr.com>
145 * System.Data/DataRow.cs: change suggested
146 by tim: in Item indexer, do an EndEdit()
148 * System.Data.SqlClient/SqlCommand.cs: more
149 fixes to SqlResult. After setting each item in
150 the DataRow, do an AcceptChanges() to commit
151 the changes in the DataRow. For DataType, use a Type
152 of System.String since System.Type nor System.Object
155 * Test/TestSqlDataReader.cs
156 * Test/PostgresTest.cs: updated to to be on
157 the way schema table is suppose to work
159 2002-05-22 Daniel Morgan <danmorg@sc.rr.com>
161 * System.Data.SqlClient/SqlCommand.cs: more work on
162 building the schema table
164 2002-05-22 Tim Coleman <tim@timcoleman.com>
165 * System.Data.SqlClient/SqlCommand.cs: preliminary work
166 on getting the schema table correctly built.
168 2002-05-21 Daniel Morgan <danmorg@sc.rr.com>
170 * System.Data.SqlClient/ParmUtil.cs: added file - to
171 provide utility for conversion of input parameters
173 * System.Data.SqlClient/PostgresTypes.cs: added file -
174 moved the PostgreHelper class to here. May eventually
175 move the internal class PostgresTypes that's inside the
176 SqlConnection to here as well.
177 Handling of PostgreSQL <-> .NET types need to be though
178 out more. Also, the PostgreHelper has a method to convert
179 from .NET types to a string which can be put into used in
180 an SQL statement to execute against a PostgreSQL database.
181 This is the beginnings of parameters support. It currently
182 only supports input parameters. Still need to do output,
183 input/output, and return parameters.
185 * Test/TestSqlParameters.cs: new test to test the input
186 parameters in System.Data.SqlClient against a
189 * System.Data.SqlClient/PostgresLibrary.cs: moved
190 PostgresHelper class to file PostgresTypes.cs. Also
191 moved struct PostgresType there too.
193 * System.Data.SqlClient/SqlCommand.cs: added input
196 * System.Data.SqlClient/SqlParameter.cs: got
199 * System.Data.SqlClient/SqlParameterCollection.cs: got
200 SqlParameterCollection to work
202 * Test/System.Data_test.build: added files to exclude
205 * System.Data.SqlClient/SqlConnection.cs: release resources
208 2002-05-18 Daniel Morgan <danmorg@sc.rr.com>
210 * System.Xml: added directory for classes with namespace
211 System.Xml to go into the System.Data.dll assembly
213 * System.Xml/XmlDataDocument: added file
214 for stubbed concrete class XmlDataDocument which
215 inherits from XmlDocument. Its purpose is to provide
216 a W3C XML DOM Document for relational data and interacting
219 2002-05-18 Daniel Morgan <danmorg@sc.rr.com>
221 * System.Data.SqlClient/SqlCommand.cs: handle CommandTypes
222 Text, TableDirect, and StoredProcedure
224 * Test/PostgresTest.cs: changed call to version()
225 stored procedure to use the CommandType of StoredProcedure
227 * Test/TestSqlDataReader.cs: test all the CommandTypes
229 2002-05-18 Daniel Morgan <danmorg@sc.rr.com>
231 * System.Data.build: took out all excluded
232 files except the ones in the Test directory
233 because all files compile now. It does not
234 mean they all work or have implementations
237 * System.Data/DataRelationCollection.cs
238 * System.Data/DataTableRelationCollection.cs
239 * System.Data/InternalDataCollectionBase.cs
240 * System.Data.Common/DbDataPermission.cs
241 * System.Data.SqlClient/SqlInfoMessageEventArgs.cs
242 * System.Data.SqlClient/SqlClientPermission.cs
243 * System.Data.SqlClient/SqlClientPermissionAttribute.cs: changes
244 to get all System.Data* files to compile.
246 * System.Data.SqlClient/SqlCommand.cs: started coding
247 to prevent SqlConnection and SqlCommand from doing
248 anyting while fetching data using SqlDataReader. Also,
249 started coding to undo this prevention once the
250 SqlDataReader is closed.
252 * System.Data.SqlClient/SqlConnection.cs: get database server
253 version. Started coding to prevent connection from
254 doing anything while fetching data and undo once the reader
255 is closed. Include events SqlInfoMessage and StateChange.
257 * System.Data.SqlClient/SqlDataReader.cs: start coding to
258 prevent connection and command from doing anything while
259 fetching data, and undo when closed.
261 * Test/PostgresTest.cs: added test to get ServerVersion
262 property from SqlConnection
264 2002-05-18 Tim Coleman <tim@timcoleman.com>
265 * System.Data/DataRow.cs: More implementation,
266 as well as boundary checks and small semantic
269 2002-05-18 Tim Coleman <tim@timcoleman.com>
270 * System.Data/DataRow.cs: Try to reduce memory
271 usage by only creating the original and proposed
272 arrays as required in BeginEdit, and then destroying
273 proposed during EndEdit, and original during AcceptChanges.
274 * System.Data.Common/DbDataAdapter.cs: Make the
275 startRecord and maxRecords parameters work correctly.
277 2002-05-18 Tim Coleman <tim@timcoleman.com>
278 * System.Data/DataRow.cs: Move the null check in
279 ItemArray set to above the Invalid Cast check, so
280 that we don't get null reference exceptions.
282 2002-05-17 Daniel Morgan <danmorg@sc.rr.com>
284 * System.Data.SqlClient/PostgresLibrary.cs: handle
285 data value from database being NULL
287 * System.Data.SqlClient/SqlCommand.cs: for ExecuteReader,
288 allow multiple result sets. Added new internal class
289 SqlResult to pass result set data from SqlCommand
292 * System.Data.SqlClient/SqlDataReader.cs: allow
293 multiple result sets.
295 * System.Data.SqlClient/SqlConnection.cs: moved
296 things around. Implement IDisposable.
298 * Test/TestSqlDataReader.cs: test for execution
299 of multiple result sets and display the results
300 of these multiple results sets
302 * Test/TestSqlDataAdapter.cs: tweaks
304 2002-05-17 Tim Coleman <tim@timcoleman.com>
305 * System.Data.Common/DbDataAdapter.cs:
306 - More implementation of Fill methods
307 - Get rid of isDirty flag, because we can just check
309 - Do *not* remove DataTables before Filling them
310 - Implicitly open the connection before doing a Fill
311 if it does not exist.
312 * System.Data.SqlClient/SqlDataAdapter.cs:
314 * System.Data/DataTableCollection.cs:
315 - Add DataSet to internal, undocumented constructor
316 - When a table is created, set its DataSet property
317 - Default table name for creation is "Table1" (see .NET)
318 - Inherit the ArrayList list from InternalDataCollecitonBase
319 and maintain a hashtable between table names and
321 * System.Data/DataTable.cs:
322 - Add internal dataSet field. This is used by
323 DataTableCollection when the DataTable is constructed.
324 * System.Data/DataSet.cs:
325 - Pass a reference to the DataSet when constructing the
328 2002-05-16 Tim Coleman <tim@timcoleman.com>
329 * System.Data.Common/DbDataAdapter.cs:
330 Use table.Rows.Add (itemArray) instead of
331 table.Rows.Add (thisRow) to provide better
333 * System.Data/DataRowCollection.cs:
334 Some implementation of this class.
335 * System.Data/InternalDataCollectionBase.cs:
336 Some implementation. Most notably, this now
337 has an enumerator so we can use foreach (DataRow row in table.Rows)
339 * System.Data/DataTable.cs:
340 Since DataRowCollection now accepts a DataTable in
341 its internal constructor, we must pass one in.
343 2002-05-16 Daniel Morgan <danmorg@sc.rr.com>
345 * Test/TestSqlDataAdapter.cs: added new test
346 for SqlDataAdapter, DataSet, DataTableCollection, DataTable,
347 DataRowCollection, and DataRow. It tests retrieving data
348 based on a SQL SELECT query. This test is based on Tim Coleman's
351 2002-05-16 Tim Coleman <tim@timcoleman.com>
352 * System.Data.Common/DbDataAdapter.cs:
353 Use table.Rows.Add (thisRow) instead of
354 table.ImportRow (thisRow)
355 * System.Data/DataRowCollection.cs:
356 Construct the ArrayList before using it
358 2002-05-16 Tim Coleman <tim@timcoleman.com>
359 * System.Data/DataTable.cs:
360 Construct the DataRowCollection in the DataTable
361 constructor. Otherwise, it's a null reference.
363 2002-05-16 Tim Coleman <tim@timcoleman.com>
364 * System.Data.SqlClient/SqlDataReader.cs:
365 Modify GetValues to use Array.Copy() to copy
366 the results from fields to values, rather than
367 an assignment, which results in loss of data.
369 2002-05-16 Tim Coleman <tim@timcoleman.com>
370 * System.Data/DataRow.cs:
371 More implementation and documentation. It should
372 work more like expected, although there is no way
373 to demonstrate this well yet. DataTable requires
376 2002-05-15 Tim Coleman <tim@timcoleman.com>
377 * System.Data/DataRow.cs:
378 Minor tweaks as I determine exactly how to
379 implement this class.
382 2002-05-14 Duncan Mak <duncan@ximian.com>
384 * System.Data/DataTable.cs (NewRow): Added missing paren to fix build.
386 2002-05-14 Tim Coleman
387 * System.Data/DataRow.cs:
388 * System.Data/DataRowBuilder.cs:
389 * System.Data/DataTable.cs:
390 More implementation of these classes. DataRow
391 can now (possibly) do some useful things.
392 Still not sure what DataRowBuilder is all about,
393 other than passing a DataTable in.
395 2002-05-14 Tim Coleman
396 * System.Data/DataRowBuilder.cs:
397 Add stubb for this internal class.
399 2002-05-13 Tim Coleman
400 * System.Data.Common/DbDataAdapter.cs:
401 The maxRecords check was not correct.
403 2002-05-13 Tim Coleman
404 * System.Data/DataTableCollection.cs:
405 Fix an issue when adding a DataTable and size == 0.
406 Now explicitly checks if size > 0 before doing Array.Copy ()
407 * System.Data.Common/DbDataAdapter.cs:
408 Move closer to a working implementation.
409 Make the IDbCommand fields protected so that they can
411 * System.Data.SqlClient/SqlDataAdapter.cs:
412 This should inherit the IDbCommands instead of having its
413 own. An explicit cast is used to force conversion between
414 IDbCommand and SqlCommand
416 2002-05-13 Tim Coleman
417 * System.Data.Common/DataTableMappingCollection.cs:
418 Some implementation to allow progress with DbDataAdapter
420 2002-05-13 Tim Coleman
421 * System.Data.Common/DbDataAdapter.cs:
422 Modify to not break compile.
424 2002-05-13 Tim Coleman
426 include SqlDataAdapter, SqlRowUpdatedEventArgs,
427 SqlRowUpdatingEventArgs, SqlRowUpdatedEventHandler,
428 SqlRowUpdatingEventHandler in the build.
430 2002-05-13 Tim Coleman
431 * System.Data.Common/DbDataAdapter.cs:
433 * System.Data.Common/DataAdapter.cs:
434 Correction of some of the stubbing, as well as a
435 little bit more implementation
437 2002-05-11 Tim Coleman
438 * System.Data.SqlClient/SqlDataAdapter.cs:
439 * System.Data.Common/DbDataAdapter.cs:
440 Moved methods that weren't supposed to
441 be in SqlDataAdapter out. They should be implemented
445 2002-05-11 Tim Coleman
446 * System.Data.SqlClient/SqlDataAdapter.cs:
447 some implementation of this class. Note
448 that none of the functionality has been
449 tested yet, but I felt it should be checked
450 in at this point as it compiles.
451 * System.Data.SqlClient/SqlRowUpdatingEventArgs.cs:
452 * System.Data.SqlClient/SqlRowUpdatedEventArgs.cs:
453 Modified so that they will compile properly.
454 Needed to include SqlDataAdapter in the build.
456 2002-05-11 Rodrigo Moya <rodrigo@ximian.com>
458 * System.Data/DataTable.cs (Clear): implemented.
459 (DataTable): removed repeated code in constructors, and call the
460 basic constructor from the others.
462 * System.Data/DataColumn.cs: some tweaks.
464 * System.Data/DataRow.cs (RowState): implemented.
465 (CancelEdit): set rowState property back to Unchanged.
466 (RejectChanges): call CancelEdit.
467 (Delete): set rowState to Deleted.
469 2002-05-11 Daniel Morgan <danmorg@sc.rr.com>
471 * System.Data.build: added copy of System.Data.dll to Test directory
472 for easy testing. Also, added clean for it too.
474 * System.Data.SqlClient/PostgresLibrary.cs: changed setting of boolean
475 from PostgreSQL data type to .NET type.
477 * System.Data.SqlClient/SqlDataReader.cs: beginnings
478 handling of a NULL value from the database
480 * Test/PostgresTest.cs: added tests for NULL values retrieved
483 * Test/ReadPostgresData.cs
484 * Test/TestExecuteScalar.cs
485 * Test/TestSqlDataReader.cs
486 * Test/TestSqlException.cs
487 * Test/TestSqlIsolationLevel.cs: updated tests to use databas user
488 "postgres". These tests may eventually be removed since they
491 2002-05-10 Rodrigo Moya <rodrigo@ximian.com>
493 * System.Data.build: removed reference to non-existant
494 TestDataColumn.cs file.
496 * System.Data/DataSet.cs: added some implementation.
498 2002-05-09 Daniel Morgan <danmorg@sc.rr.com>
500 * System.Data.SqlClient/PostgresLibrary.cs: got
501 PostgreSQL data types time, date, timestamp (DateTime like)
502 mapped to .NET System.DateTime working based
503 on ISO DateTime formatting "YYYY-MM-DD hh:mi:ss.ms"
504 Also mapped pg type boolean to .net Boolean
506 * SqlClient/SqlConnection.cs: run SQL command to set
509 * Test/PostgresTest.cs: added test for an UPDATE SQL command,
510 added tests for aggregates min(), max(), sum(), count(). could
511 not get avg() to work due to some formatting error; someone claimed
512 that it was my locale settings. added tests for SELECT of columns
513 of type boolean, float, double, date, time, and timestamp. They
514 have not been fully tested, but its a start.
516 2002-05-09 Tim Coleman <tim@timcoleman.com>
517 * System.Data.SqlTypes/SqlDecimal.cs: Implementations of
518 addition, subtraction, and multiplication for the
519 SqlDecimal type, as well as modification of some other
520 operations. More to come on this one.
522 2002-05-08 Rodrigo Moya <rodrigo@ximian.com>
524 * Test/System.Data_test.build: excluded TestDataColumn, which
525 should be replaced with a nunit test.
527 * Test/TestDataColumn.cs: added basic test for DataColumn.cs.
529 2002-05-07 Tim Coleman <tim@timcoleman.com>
543 Fix the broken build I made before. Bad
546 2002-05-07 Tim Coleman <tim@timcoleman.com>
548 Fix a symantic error I made in SqlString
549 Equals where I copied and pasted wrongly
551 2002-05-07 Tim Coleman <tim@timcoleman.com>
556 * SqlCompareOptions.cs:
567 Implement CompareTo, Equals, and String conversions
570 2002-05-05 Daniel Morgan <danmorg@sc.rr.com>
572 * Test/PostgresTest.cs: modified to run completely. There
573 are many TODOs in System.Data, so not all data types are
574 included in the SELECT SQL query. Also, I made it to where
576 using "host=localhost;dbname=test;user=postgres"
577 instead of my userid and password. When more types are included,
580 2002-05-05 Daniel Morgan <danmorg@sc.rr.com>
582 * Test/PostgresTest.cs: added - ported
583 libgda postgres-test.c originally by
584 Gonzalo Paniagua Javier <gonzalo@gnome-db.org>
587 2002-05-05 Tim Coleman <tim@timcoleman.com>
588 * System.Data.SqlTypes/SqlBinary.cs:
589 * System.Data.SqlTypes/SqlBoolean.cs:
590 * System.Data.SqlTypes/SqlByte.cs:
591 * System.Data.SqlTypes/SqlDateTime.cs:
592 * System.Data.SqlTypes/SqlDecimal.cs:
593 * System.Data.SqlTypes/SqlDouble.cs:
594 * System.Data.SqlTypes/SqlGuid.cs:
595 * System.Data.SqlTypes/SqlInt16.cs:
596 * System.Data.SqlTypes/SqlInt32.cs:
597 * System.Data.SqlTypes/SqlInt64.cs:
598 * System.Data.SqlTypes/SqlMoney.cs:
599 * System.Data.SqlTypes/SqlSingle.cs:
600 * System.Data.SqlTypes/SqlString.cs:
601 More implementation, and code clean-up for consistency.
602 Also, I had implemented many conversions as explicit
603 that should have been implicit. This should remove
604 many of the red X's and green pluses from the
605 System.Data.SqlTypes namespace.
607 2002-05-05 Miguel de Icaza <miguel@ximian.com>
609 * System.Data/DataSet.cs: Remove [Serializable] attributes from
610 methods, those only apply to structs or classes.
612 Stub out ISerializable, ISupportInitialize, and IListSource methods
614 * System.Data/DataRowView.cs: Stub out interface methods for
615 IEditableObject, ICustomTypeDescriptor and IDataErrorInfo
617 * System.Data/DataView.cs: Comment out non-implemented
620 * System.Data/DataViewSettingsCollection.cs: Type cast variables
621 to the correct type to make it compile.
623 * System.Data/DataViewSettings.cs: remove reference to
624 non-existance type ApplyDefaultSort, it is a boolean.
627 2002-05-05 Tim Coleman <tim@timcoleman.com>
628 * System.Data.SqlTypes/SqlBinary.cs:
629 * System.Data.SqlTypes/SqlBoolean.cs:
630 * System.Data.SqlTypes/SqlByte.cs:
631 * System.Data.SqlTypes/SqlDecimal.cs:
632 * System.Data.SqlTypes/SqlDouble.cs:
633 * System.Data.SqlTypes/SqlGuid.cs:
634 * System.Data.SqlTypes/SqlInt16.cs:
635 * System.Data.SqlTypes/SqlInt32.cs:
636 * System.Data.SqlTypes/SqlInt64.cs:
637 * System.Data.SqlTypes/SqlMoney.cs:
638 * System.Data.SqlTypes/SqlSingle.cs:
639 * System.Data.SqlTypes/SqlString.cs:
640 Various fixes, including adding the SqlNullValueException
641 when trying to retrieve the value of a null SqlType,
642 and when casting values, a Null of type A converts to a
645 2002-05-04 Daniel Morgan <danmorg@sc.rr.com>
647 * System.Data.SqlClient/PostgresLibrary.cs
648 * System.Data.SqlClient/SqlCommand.cs
649 * System.Data.SqlClient/SqlConnection.cs
650 * System.Data.SqlClient/SqlDataReader.cs
651 oid should not be hard coded because they
652 can change from one version of PostgreSQL
653 to the next. Use the typname's instead.
654 The PostgreSQL type data retrieves
655 at database connection time. Any unimplemented
656 types just default to string. These were things
657 suggested by Gonzalo.
659 * Test/ReadPostgresData.cs - stuff
660 * Test/TestSqlDataReader.cs - stuff
662 * System.Data.SqlTypes/SqlInt32.cs - added a using
664 2002-05-03 Tim Coleman <tim@timcoleman.com>
665 * System.Data.build: Fix the build so that test depends on build
667 2002-05-03 Tim Coleman <tim@timcoleman.com>
668 * System.Data.SqlTypes/SqlByte.cs:
669 * System.Data.SqlTypes/SqlDateTime.cs:
670 * System.Data.SqlTypes/SqlDecimal.cs:
671 * System.Data.SqlTypes/SqlDouble.cs:
672 * System.Data.SqlTypes/SqlGuid.cs:
673 * System.Data.SqlTypes/SqlInt16.cs:
674 * System.Data.SqlTypes/SqlInt64.cs:
675 * System.Data.SqlTypes/SqlMoney.cs:
676 * System.Data.SqlTypes/SqlSingle.cs:
677 These files were mysteriously excluded from the last
678 patch I made and sent to Rodrigo
679 * System.Data.build: include the System.Data.SqlTypes in the build
681 2002-05-03 Daniel Morgan <danmorg@sc.rr.com>
683 * System.Data.build: removed comments
685 * System.Data.SqlClient/PostgresLibrary.cs: changed
686 the hard-coded PostgreSQL oid type int's to using an
687 enum. Also, added PostgreSQL bpchar (character) type.
689 * Test/TestSqlDataReader.cs: updated test
690 to include new bpchar PostgreSQL type
692 2002-05-03 Rodrigo Moya <rodrigo@ximian.com>
694 * System.Data.SqlTypes/SqlBinary.cs:
695 * System.Data.SqlTypes/SqlBoolean.cs:
696 * System.Data.SqlTypes/SqlInt32.cs:
697 * System.Data.SqlTypes/SqlString.cs: more implementation, by
698 Tim Coleman <tcoleman@opentext.com>.
700 2002-05-03 Daniel Morgan <danmorg@sc.rr.com>
702 * Test/TestExecuteScalar.cs: added test for
703 method ExecuteScalar in class SqlCommand.
705 * System.Data/DataColumnCollection.cs - it should
706 inherit properties from base InternalDataCollectionBase
707 and use them instead of overriding them, such as, List.
709 * System.Data/DataColumn.cs
710 * System.Data/DataTable.cs: tweaks to retrieve
711 meta data from the database
713 * System.Data.SqlClient/PostgresLibrary.cs -
714 added method OidToType to convert PostgreSQL oid type
715 to System.Type. Renamed method OidTypeToSystem
716 to ConvertPgTypeToSystem for converting the data value
717 from a PostgreSQL type to a .NET System type.
719 * System.Data.SqlClient/SqlCommand.cs: implemented
720 method ExecuteReader which returns a SqlDataReader
721 for a light forward only read only result set.
722 It works on types int4 ==> Int32 and
723 varchar ==> String. Other types
726 * System.Data.SqlClient/SqlConnection.cs: added comment
728 * System.Data.SqlClient/SqlDataReader.cs: implemented
729 class. It works, but still lots to do.
731 * Test/ReadPostgresData.cs: stuff
733 * Test/TestSqlDataReader.cs: updated test for SqlDataReader
734 to display meta data and the data
736 2002-05-03 Duncan Mak <duncan@ximian.com>
738 * TODO: Took out all the Exceptions. They should be all done now.
740 * System.Data/ConstraintException.cs:
741 * System.Data/DBConcurrencyException.cs:
742 * System.Data/DataException.cs:
743 * System.Data/DeletedRowInaccessibleException.cs:
744 * System.Data/DuplicateNameException.cs:
745 * System.Data/EvaluateException.cs:
746 * System.Data/InRowChangingEventException.cs:
747 * System.Data/InvalidConstraintException.cs:
748 * System.Data/InvalidExpressionException.cs:
749 * System.Data/MissingPrimaryKeyException.cs:
750 * System.Data/NoNullAllowedException.cs:
751 * System.Data/ReadOnlyException.cs:
752 * System.Data/RowNotInTableException.cs:
753 * System.Data/StrongTypingException.cs:
754 * System.Data/SyntaxErrorException.cs:
755 * System.Data/TypeDataSetGeneratorException.cs:
756 * System.Data/VersionNotFoundException.cs: Added to CVS.
758 * System.Data.SqlTypes/SqlNullValueException.cs:
759 * System.Data.SqlTypes/SqlTruncateException.cs:
760 * System.Data.SqlTypes/SqlTypeException.cs: Added to CVS.
762 2002-05-02 Rodrigo Moya <rodrigo@ximian.com>
764 * System.Data/DataViewSettingCollection.cs: implemented.
766 * System.Data/DataRowView.cs: new stubs.
768 * System.Data.SqlTypes/SqlByte.cs:
769 * System.Data.SqlTypes/SqlDateTime.cs:
770 * System.Data.SqlTypes/SqlDecimal.cs:
771 * System.Data.SqlTypes/SqlDouble.cs:
772 * System.Data.SqlTypes/SqlGuid.cs:
773 * System.Data.SqlTypes/SqlInt16.cs:
774 * System.Data.SqlTypes/SqlInt64.cs:
775 * System.Data.SqlTypes/SqlMoney.cs:
776 * System.Data.SqlTypes/SqlSingle.cs: new stubs, contributed
777 by Tim Coleman <tcoleman@opentext.com>
779 * System.Data.build: excluded newly-added files.
781 2002-05-02 Daniel Morgan <danmorg@sc.rr.com>
783 * System.Data.SqlClient/PostgresLibrary.cs: included new
784 internal class that will be a helper class in using
785 PostgreSQL. PostgresLibrary is used for the
786 pinvoke methods to the PostgreSQL Client
787 native C library libpq while the class PostgresHelper
788 is used for wrapper or helper methods. It currently only
789 has one static method OidTypeToSystem in converting
790 PostgreSQL types to .NET System.<type>s, such as,
791 a PostgreSQL int8 becomes a .NET System.Int64.
792 Only a few types have been added, such as, int2,
793 int4, int8, varchar, text, bool, and char. Other types
796 * System.Data.SqlClient/SqlCommand.cs: implemented
797 method ExecuteScalar which allows us to do aggregate
798 functions, such as, count, avg, min, max, and sum. We
799 also are able to retrieve the result, convert it to the .NET type
800 as an object. The user of the returned object must explicitly cast.
802 * Test/ReadPostgresData.cs: updated sample
803 to help us learn to retrieve data in System.Data.SqlClient
806 2002-05-01 Daniel Morgan <danmorg@sc.rr.com>
808 * System.Data.build: added /nowarn: nnnn arguments
809 so you will not get a ton of warnings. The warnings
810 being excluded are: 1595, 0067, 0109, 0169, and 0649
812 2002-05-01 Daniel Morgan <danmorg@sc.rr.com>
814 * System.Data.build: modified to exclude more
817 2002-05-01 Rodrigo Moya <rodrigo@ximian.com>
819 * System.Data.SqlClient/SqlClientPermission.cs: added missing
822 * System.Data/MergeFailedEventArgs.cs: new class, contributed
823 by John Dugaw <jdugaw@unizenconsulting.com>.
825 * System.Data.build: excluded new files from build.
827 2002-04-29 Daniel Morgan <danmorg@sc.rr.com>
829 * Test/ReadPostgresData.cs: added - Uses the
830 PostgresLibrary to retrieve a recordset.
831 This is not meant to be used in Production, but as a
832 learning aid in coding
833 class System.Data.SqlClient.SqlDataReader.
834 This sample does work.
836 * Test/TestSqlDataReader.cs: added - used
837 to test SqlDataReader (does not work yet)
838 Forgot to add to ChangeLog on last commit.
840 2002-04-28 Rodrigo Moya <rodrigo@ximian.com>
842 * System.Data/DataViewSetting.cs: new class.
844 2002-04-28 Rodrigo Moya <rodrigo@ximian.com>
846 * System.Data/DataViewManager.cs: new class.
848 * System.Data.SqlTypes/INullable.cs: properties for interfaces
849 don't have implementation.
851 * System.Data.SqlTypes/SqlInt32.cs:
852 * System.Data.SqlTypes/SqlString.cs:
853 * System.Data.SqlTypes/SqlBoolean.cs: removed destructor, since
856 * System.Data.SqlClient/SqlClientPermissionAttribute.cs: added
859 2002-04-28 Rodrigo Moya <rodrigo@ximian.com>
861 * System.Data/DataTableRelationCollection.cs: use 'new' keyword
862 for correctly hiding parent class' members.
863 (AddRange): use 'override' keyword on overriden method.
865 (Contains): likewise.
867 (OnCollectionChanged): likewise.
868 (OnCollectionChanging): likewise.
869 (RemoveCore): likewise.
871 * System.Data/DataColumnCollection.cs: use 'new' keyword.
873 * System.Data/DataSet.cs: added missing 'using's.
875 2002-04-28 Rodrigo Moya <rodrigo@ximian.com>
877 * System.Data/DataSet.cs:
878 * System.Data/DataTableCollection.cs:
879 * System.Data/DataView.cs: compilation fixes on Linux.
881 2002-04-28 Daniel Morgan <danmorg@sc.rr.com>
883 * System.Data/DataRelation.cs
884 * System.Data/ForeignKeyConstraint.cs
885 * System.Data/UniqueConstraint.cs: added more stubs
887 * System.Data/DataTableRelationCollection.cs: added back to cvs
888 and modified for compile errors. DataRelationCollection is an
889 abstract class and there must be a class that implements for
890 DataTable/DataSet. DataTableRelationCollection was changed
891 to an internal class.
893 * System.Data.build: modified - new files added
894 also wanted to include files/classes in the build
895 so we can get a compilable forward read only result set.
896 It compiles now using csc/nant with warnings, but this
897 is a start for adding functionality for the result set.
898 Classes associated with/and DataSet are still excluded.
900 * TODO: modified - updated to do list for System.Data
902 * System.Data/Constraint.cs
903 * System.Data/ConstraintCollection.cs
904 * System.Data/DataRelationCollection.cs
905 * System.Data/DataRow.cs
906 * System.Data/DataRowChangeEventArgs.cs
907 * System.Data/DataRowCollection.cs
908 * System.Data/DataTable.cs
909 * System.Data/DataTableCollection.cs
910 * System.Data/InternalDataCollectionBase.cs
911 * System.Data/PropertyCollection.cs: modified -
912 changes to compile SqlDataReader/DataTable and
915 * System.Data/IDbCommand.cs
916 * System.Data.SqlClient/SqlCommand.cs: modified -
917 un-commented overloaded methods ExecuteReader
918 which returns a SqlDataReader
920 2002-04-28 Rodrigo Moya <rodrigo@ximian.com>
922 * System.Data/DataTableCollection.cs: more implementation.
923 (Count): added 'override' keyword, as pointer out by Martin.
925 * System.Data.Common/DataColumnMappingCollection.cs (Add, AddRange):
926 only call Array.Copy when there is really stuff to be copied.
927 (CopyTo): don't create the temporary array, it's not needed.
929 * System.Data.build: excluded newly added file from build.
931 2002-04-27 Rodrigo Moya <rodrigo@ximian.com>
933 * System.Data/DataTableRelationCollection.cs: removed, it's not
934 on MS SDK documentation.
936 * System.Data/DataTableCollection.cs: new class.
938 2002-04-27 Daniel Morgan <danmorg@sc.rr.com>
940 * System.Data/DataRowChangeEventArgs.cs
941 * System.Data/DataRowCollection.cs
942 * System.Data/DataView.cs
943 * System.Data/PropertyCollection.cs: added new stubs
945 * System.Data.build: modified - added new files to exclude
948 * TODO: modified - removed files from TODO list
949 that were stubbed above
951 * System.Data/DataColumn.cs
952 * System.Data/DataRow.cs: modified - various tweaks
953 and added internal method SetTable to set the reference
956 * System.Data/DataSet.cs: modified - class was not
959 * System.Data/DataTable.cs: modified - temporarily commented
960 DataSet and DataView references - trying to compile a SqlDataReader,
961 DataTable, and dependencies for a forward read-only result set.
962 SqlDataAdapter, DataSet, and DataView will come later once we can get
963 a forward read only result set working.
965 * System.Data/IDataRecord.cs: modified - source code lines should
968 * System.Data/InternalDataCollectionBase.cs: modified - started
969 implementing this base class for collection of data rows,
970 columns, tables, relations, and constraints
972 * System.Data.SqlClient/SqlException.cs: modified -
973 call base(message) so a unhandled exception displays
974 the message of a SQL error instead of the
975 default SystemException message
977 * Test/TestSqlException.cs: modified -
978 handle the rollback properly for a SqlException on a
981 2002-04-23 Daniel Morgan <danmorg@sc.rr.com>
983 * System.Data.build: modified - added new
984 files to exclude from build
986 * System.Data/Constraint.cs
987 * System.Data/ConstraintCollection.cs
988 * System.Data/InternalDataCollectionBase.cs: added -
989 stubs which are needed to build DataTable.cs
991 * TODO: modified - added more classes TODO and
992 added more stuff TODO, such as, create script
993 to create test database monotestdb for testing
994 classes in System.Data
996 2002-04-23 Rodrigo Moya <rodrigo@ximian.com>
998 * System.Data.Common/DataAdapter.cs:
999 * System.Data.Common/DataColumnMappingCollection.cs:
1000 * System.Data.Common/DataTableMappingCollection.cs:
1001 * System.Data.Common/DbDataPermission.cs:
1002 * System.Data.Common/DbDataPermissionAttribute.cs: some
1003 compilation errors fixed.
1005 2002-04-23 Daniel Morgan <danmorg@sc.rr.com>
1007 * TODO: modified - added classes TODO, and
1008 a poor attempt at System.Data plan
1010 2002-04-23 Daniel Morgan <danmorg@sc.rr.com>
1012 * ChangeLog: modified - put tabs where they belong
1014 * System.Data.SqlClient/SqlDataReader.cs
1015 * System.Data/DataColumn.cs: modified - compile errors
1016 trying to compile SqlDataAdapter and dependencies
1018 2002-04-23 Daniel Morgan <danmorg@sc.rr.com>
1020 * System.Data.SqlTypes/SqlBoolean.cs
1021 * System.Data.SqlTypes/SqlCompareOptions.cs
1022 * System.Data.SqlTypes/SqlInt32.cs
1023 * System.Data.SqlTypes/SqlString.cs: added - new stubs
1025 * System.Data/DataTable.cs
1026 * System.Data.SqlClient/SqlCommand.cs
1027 * System.Data.SqlClient/SqlConnection.cs
1028 * System.Data.SqlClient/SqlError.cs
1029 * System.Data.SqlClient/SqlTransaction.cs: modified -
1032 * System.Data.SqlClient/SqlException.cs: modified -
1033 missing Message on indexer for Message property
1035 2002-04-21 Daniel Morgan <danmorg@sc.rr.com>
1037 * System.Data.SqlClient/SqlCommand.cs: modified - to
1038 compile using mcs. This problem is
1039 returning a stronger type in csc vs. msc
1041 * System.Data.SqlClient/SqlConnection.cs: modified - msc
1042 can not do a using PGconn = IntPtr; and then declare
1043 with PGconn pgConn = IntPtr.Zero;
1044 Thiw works under csc though. Had to comment using and
1045 changed declaration to IntPtr pgConn = IntPtr.Zero;
1046 Also, got rid of compile warnings for hostaddr and port.
1048 * System.Data.SqlClient/SqlErrorCollection.cs: modified - got
1049 rid of compile warnings. Commented MonoTODO attribute because mcs
1050 doesn't seem to work with C# array property indexer (Item)
1053 * System.Data.SqlClient/SqlParameterCollection.cs: modified -
1054 commented MonoTODO attribute for indexer for mcs compiling
1056 * Test/TestSqlIsolationLevel.cs:
1057 * Test/TestSqlInsert.cs:
1058 * Test/TestSqlException.cs: modified -
1059 removed extra ExecuteNonQuery which caused two inserted rows
1061 2002-04-20 Daniel Morgan <danmorg@sc.rr.com>
1063 * System.Data/StateChangeEventArgs.cs - added
1064 needed to compile System.Data.dll with mcs.
1066 2002-04-20 Daniel Morgan <danmorg@sc.rr.com>
1068 * System.Data.OleDb: added directory - for OleDb database
1071 * System.Data.SqlClient/SqlClientPermission.cs
1072 * System.Data.SqlClient/SqlClientPermissionAttribute.cs
1073 * System.Data.SqlClient/SqlCommandBuilder.cs
1074 * System.Data.SqlClient/SqlInfoMessageEventHandler.cs
1075 * System.Data.SqlClient/SqlRowUpdatedEventArgs.cs
1076 * System.Data.SqlClient/SqlRowUpdatedEventHandler.cs
1077 * System.Data.SqlClient/SqlRowUpdatingEventArgs.cs
1078 * System.Data.SqlClient/SqlRowUpdatingEventHandler.cs
1079 * Test/TestSqlException.cs
1080 * Test/TestSqlIsolationLevel.cs: added - more tests
1082 * System.Data.build: modified - added new files - excludes these too
1084 * System.Data.SqlClient/PostgresLibrary.cs - modified - comment
1086 * System.Data.SqlClient/SqlConnection.cs
1087 * System.Data.SqlClient/SqlCommand.cs
1088 * System.Data.SqlClient/SqlTransaction.cs
1089 * System.Data.SqlClient/SqlException.cs
1090 * System.Data.SqlClient/SqlErrorCollection.cs
1091 * System.Data.SqlClient/SqlError.cs: modified - transaction and
1092 exception/error handling. SqlConnection(connectionString)
1093 constructor should not automatically connect.
1095 * System.Data.SqlClient/SqlDataReader.cs
1096 * System.Data.SqlClient/SqlDataAdapter.cs
1097 * System.Data.SqlClient/SqlParameter.cs
1098 * System.Data.SqlClient/SqlParameterCollection.cs: modified -
1099 added using System.ComponentModel;
1101 * Test/TestSqlInsert.cs: modified - to use transaction
1103 2002-04-17 Rodrigo Moya <rodrigo@ximian.com>
1105 * System.Data/DataRow.cs: new skeletons.
1107 * System.Data.Common/DataAdapter.cs:
1108 * System.Data.Common/DataColumnMapping.cs:
1109 * System.Data.Common/DataColumnMappingCollection.cs:
1110 * System.Data.Common/DataTableMapping.cs:
1111 * System.Data.Common/DataTableMappingCollection.cs:
1112 * System.Data.Common/DbDataAdapter.cs:
1113 * System.Data.Common/RowUpdatedEventArgs.cs:
1114 * System.Data.SqlClient/SqlDataAdapter.cs:
1115 * System.Data.SqlClient/SqlInfoMessageEventArgs.cs: compilation
1118 * System.Data.Common/DbDataRecord.cs:
1119 * System.Data.Common/DbEnumerator.cs: removed MS implementation
1122 2002-04-17 Daniel Morgan <danmorg@sc.rr.com>
1124 * Test/TestSqlInsert.cs: modified - do
1125 a SQL DELETE before SQL INSERT of row so you can use this
1128 * System.Data.SqlClient/SqlTransaction.cs: modified - default
1129 IsolationLevel for PostgreSQL is ReadCommitted. However,
1130 PostgreSQL allows Serializable as well.
1131 (Thanks to Gonzalo for that!)
1133 * System.Data.SqlClient/SqlConnection.cs: modified
1134 * System.Data.SqlClient/SqlCommand.cs: modified
1135 * System.Data.SqlClient/SqlTransaction.cs: modified - got transactions
1136 working; however, we still need to implement SQL errors
1137 and exceptions to properly handle transactions. Also, added
1138 status and error message support from the PostgreSQL database.
1139 Currently, this does a Console.WriteLine() to display the
1140 status and error messages, but this is a TODO
1141 for SQL errors and exceptions.
1143 * System.Data/TODOAttribute.cs: added - needed MonoTODO
1144 attribute for System.Data.dll assembly
1146 * System.Data/IDbCommand.cs: modified - commented
1147 overloaded method ExecuteReader
1148 so System.Data.SqlClient.SqlCommand can compile
1150 * System.Data/IDbCommand.cs: modified
1151 * System.Data/IDbConnection.cs: modified - added using System;
1152 * System.Data/IDataParameter.cs
1154 * System.Data.build: modified - build classes
1155 in System.Data.SqlClient and exclude others in System.Data
1157 * System.Data.SqlClient/PostgresLibrary.cs: modified - change
1158 parameter data type from IntPtr to enum ExecStatusType
1160 * ChangeLog: modified - corrected previous entries in log
1162 2002-04-16 Rodrigo Moya <rodrigo@ximian.com>
1164 * System.Data.Common/DataColumnMappingCollection.cs: added basic
1165 implementation. Still missing some stuff.
1167 2002-04-16 Daniel Morgan <danmorg@sc.rr.com>
1169 * System.Data.SqlClient/SqlConnection.cs: modified - got
1170 to compile, run, and connect to PostgreSQL database
1172 * System.Data.SqlClient/SqlCommand.cs: modified - got
1173 to compile, run, and execute a SQL INSERT command
1174 which successfully inserted a row
1175 into the PostgreSQL database
1177 * System.Data.SqlClient/SqlTransaction.cs: modified
1178 * System.Data.SqlClient/SqlParameter.cs: modified
1179 * System.Data.SqlClient/SqlParameterCollection.cs: modified
1180 * System.Data.SqlClient/SqlError.cs: modified
1181 * System.Data.SqlClient/SqlErrorCollection.cs: modified
1182 * System.Data.SqlClient/SqlException.cs: modified
1183 * System.Data.SqlClient/PostgresLibrary.cs: modified - to compile
1185 * System.Data.SqlClient/SqlAdapter: modified
1186 * System.Data.SqlClient/SqlReader: modified - add more stubs
1188 2002-04-16 Daniel Morgan <danmorg@sc.rr.com>
1190 * Test/TestSqlInsert.cs: added
1192 2002-04-15 Daniel Morgan <danmorg@sc.rr.com>
1194 * System.Data.SqlClient/SqlInfoMessageEventArgs.cs: added - using in
1195 class SqlConnecition
1196 * System.Data.SqlClient/SqlErrorCollection.cs: added
1197 * System.Data.SqlClient/SqlErrors.cs: removed - no such class SqlErrors
1199 2002-04-15 Christopher Podurgiel <cpodurgiel@msn.com>
1201 * System.Data.IDbDataParameter: Added Interface to IDataParameter.
1202 * System.Data.IDbTransaction: Added Interface to IDisposable.
1203 * System.Data.IDbCommand: Fixed Capitalization of class name.
1204 * System.Data.IDbConnection: Fixed Capitalization of class name.
1206 2002-04-15 Rodrigo Moya <rodrigo@ximian.com>
1208 * System.Data.Common/DbDataPermissionAttribute.cs:
1209 * System.Data.Common/DataAdapter.cs:
1210 * System.Data.Common/DataColumnMapping.cs:
1211 * System.Data.Common/DbDataPermission.cs: added some implementation.
1213 2002-04-15 Rodrigo Moya <rodrigo@ximian.com>
1215 * System.Data.SqlClient/SqlConnection.cs: fixed constructor chaining
1216 syntax, as pointed out by Levent Camlibel.
1218 2002-04-14 Rodrigo Moya <rodrigo@ximian.com>
1220 * System.Data.SqlTypes/SqlBinary.cs:
1221 * System.Data.SqlTypes/INullable.cs: new skeletons.
1223 2002-04-14 Daniel Morgan <danmorg@sc.rr.com>
1225 * System.Data.SqlClient/PostgresLibrary.cs: new internal class, which
1226 contains all calls the the PostgreSQL client library, to be used
1227 everywhere in System.Data.SqlClient.
1229 2002-03-30 Rodrigo Moya <rodrigo@ximian.com>
1231 * System.Data.SqlClient/SqlConnection.cs: implemented basic
1234 * System.Data.SqlTypes/SqlNullValueException.cs: new skeletons.
1236 2002-03-29 Rodrigo Moya <rodrigo@ximian.com>
1238 * System.Data.Common/DbDataRecord.cs:
1239 * System.Data.Common/DbEnumerator.cs:
1240 * System.Data.Common/RowUpdatedEventArgs.cs:
1241 * System.Data.Common/RowUpdatingEventArgs.cs:
1242 * System.Data.Common/DbDataPermissionAttribute.cs: new skeletons.
1244 2002-03-28 Rodrigo Moya <rodrigo@ximian.com>
1246 * System.Data.Common/DataTableMappingCollection.cs:
1247 * System.Data.Common/DbDataAdapter.cs:
1248 * System.Data.Common/DbDataPermission.cs:
1249 * System.Data.Common/DataTableMapping.cs: new skeletons.
1251 * System.Data.SqlClient/SqlDataAdapter.cs:
1252 * System.Data.SqlClient/SqlDataReader.cs:
1253 * System.Data.SqlClient/SqlErrors.cs:
1254 * System.Data.SqlClient/SqlError.cs:
1255 * System.Data.SqlClient/SqlException.cs:
1256 * System.Data.SqlClient/SqlParameter.cs:
1257 * System.Data.SqlClient/SqlParameterCollection.cs:
1258 * System.Data.SqlClient/SqlTransaction.cs:
1259 * System.Data.SqlClient/SqlCommand.cs: fixed skeletons.
1261 2002-03-27 Rodrigo Moya <rodrigo@ximian.com>
1263 * System.Data.Common/DataColumnMapping.cs:
1264 * System.Data.Common/DataColumnMappingCollection.cs:
1265 * System.Data.Common/DataAdapter.cs: created skeletons.
1267 * System.Data.build: exclude new directories from build.
1269 2002-03-27 Rodrigo Moya <rodrigo@ximian.com>
1271 * System.Data.SqlClient/SqlTransaction.cs: started implementation.
1273 * System.Data.SqlClient/SqlConnection.cs (BeginTransaction):
1274 implemented (2 methods).
1276 2002-03-24 Duncan Mak <duncan@ximian.com>
1278 * System.Data.build: Excluded System.Data.SqlClient from the build.
1279 The stubs are incomplete and they are stopping the build.
1281 * System.Data.SqlClient/SqlCommand.cs: Replaced 'implements' with ':'.
1283 2002-03-24 Rodrigo Moya <rodrigo@ximian.com>
1285 * System.Data.SqlClient/*: added skeletons for the SQL managed
1286 provider for ADO.Net, to be based initially in PostgreSQL.
1288 2002-03-15 Christopher Podurgiel <cpodurgiel@msn.com>
1290 Changed the Namespace on some Enums from mono.System.Data to System.Data
1292 2002-03-01 Christopher Podurgiel <cpodurgiel@msn.com>
1294 * DataColumnCollection.cs : When an existing DataColumn is added, will now Assign a
1295 default name if the ColumnName is null.
1296 * DataSet.cs : Added
1297 * DataTable.cs : Added
1298 * DataRelationCollection.cs : Added
1299 * DataTableRelationCollection.cs : Added
1300 * DataColumn : Added
1302 2002-02-11 Christopher Podurgiel <cpodurgiel@msn.com>
1304 * DataColumnChangeEventArgs.cs : Added
1305 * DataColumnCollection.cs : Added
1307 2002-02-10 Christopher Podurgiel <cpodurgiel@msn.com>
1309 * Removed *.cs from System.Data as the correct files are in mcs/class/System.Data/System.Data
1310 * Updated all Enums, Interfaces, and Delegates in System.Data