1 2005-05-04 Sureshkumar T <tsureshkumar@novell.com>
3 * System.Data.dll.sources: Added DataTableClearEventArgs.cs and
4 DataTableClearEventHandler.cs.
6 2005-04-27 Sureshkumar T <tsureshkumar@novell.com>
8 * System.Data_test.dll.sources: Added DataTableReaderTest.cs
10 2005-04-22 Sureshkumar T <tsureshkumar@novell.com>
12 * System.Data_test.dll.sources: Added DataTableLoadRowTest.cs.
14 2005-01-05 Konstantin Triger <kostat@mainsoft.com>
16 * DbCommandOptionalFeatures.cs, DbConnectionString.cs, DbConnectionOptions.cs: revert to r43344
18 2005-01-05 Konstantin Triger <kostat@mainsoft.com>
20 * DbDataAdapter.cs: Rostore the Dispose logic
22 2005-04-28 Konstantin Triger <kostat@mainsoft.com> Sureshkumar T <tsureshkumar@novell.com>
24 * DataView.cs: Nullify an index when Closed
26 2005-04-27 Konstantin Triger <kostat@mainsoft.com>
28 * DataRow.cs: Removed unneeded check of RowState
30 2005-04-27 Konstantin Triger <kostat@mainsoft.com>
32 * ConstraintCollection: throw DuplicateException only if names match exactly with Table's locale
34 2005-04-08 Raja R Harinath <rharinath@novell.com>
36 * Makefile (EXTRA_DISTFILES): Add app_test_2.0.config.
38 2005-04-07 Sureshkumar T <tsureshkumar@novell.com>
40 * System.Data.dll.sources: In System.Data.SqlClient
41 Added SqlAsyncState.cs & SqlAsyncResult.cs
43 2005-04-04 Sureshkumar T <tsureshkumar@novell.com>
45 * System.Data_test.dll.sources: Added
46 Test/System.Data.Common/DbConnectionStringBuilderTest.cs
48 * System.Data.dll.sources: Added
49 System.Data.Common/DbConnectionStringBuilder.cs
51 2005-03-10 Sureshkumar T <tsureshkumar@novell.com>
53 * System.Data.dll.sources: Added
54 System.Data.Odbc/OdbcConnectionFactory.cs.
55 System.Data.Odbc/OdbcFactory.cs.
57 2005-03-10 Sureshkumar T <tsureshkumar@novell.com>
59 * System.Data.dll.sources: Added
60 System.Data.Odbc/OdbcTypeConverter.cs
62 2005-03-02 Sureshkumar T <tsureshkumar@novell.com>
64 * System.Data.dll.sources: Added
65 System.Data.SqlClient/SqlConnectionFactory.cs.
67 2005-03-01 Sureshkumar T <tsureshkumar@novell.com>
69 * System.Data.dll.sources: Added System.Data.Common/
70 ConnectionStringsSectionHandler.cs.
71 * app_test_2.0.config: Changed the configuration handler for
72 seciton "connectionStrings".
74 2005-02-22 Sureshkumar T <tsureshkumar@novell.com>
76 * System.Data_test.dll.sources: Added
77 System.Data.Common/ConnectionStringsSectionTest.cs
79 2005-02-22 Sureshkumar T <tsureshkumar@novell.com>
81 * Makefile: added dependancy for test-lib to create
82 $(test-lib).config. These configuration entries are used currently
83 by Test/System.Data.Common/DbProviderFactories-
84 ConigurationHalderTest.cs tests. Future tests can also add
85 configuration information in configuration file
86 app_test.2.0.config. This is for 2.0 profile only.
88 * System.Data_test.dll.sources:
89 Added System.Data.Common/DbProviderFactoriesConfigurationHandlerTest.cs.
91 * System.Data.dll.sources:
92 Added System.Data.SqlClient/SqlClientFactory.cs
93 Added System.Data.SqlClient/SqlDataSourceEnumerator.cs
95 2005-02-15 Atsushi Enomoto <atsushi@ximian.com>
97 * System.Data.dll.sources : added XmlSchemaWriter.cs.
99 2005-02-02 Atsushi Enomoto <atsushi@ximian.com>
101 * System.Data_test.dll.sources : added DataViewManagerTest.cs.
103 2005-01-24 Atsushi Enomoto <atsushi@ximian.com>
105 * System.Data_test.dll.sources : added DataRowViewTest.cs.
107 2004-11-25 Raja R Harinath <rharinath@novell.com>
109 * Makefile (BUILT_SOURCES): New. Build Mono.Data.SqlExpressions/Parser.cs.
110 (EXTRA_DISTFILES): Add Mono.Data.SqlExpressions/Parser.jay.
111 * System.Data.dll.sources: Don't mention Mono.Data.SqlExpressions/Parser.cs.
113 2004-11-10 Martin Baulig <martin@ximian.com>
115 * System.Data.Sql/ISqlCommand.cs,
116 System.Data.Sql/ISqlConnection.cs,
117 System.Data.Sql/ISqlExecutionContext.cs,
118 System.Data.Sql/ISqlParameterCollection.cs,
119 System.Data.Sql/ISqlTransaction.cs: Added `new' modifiers where needed.
121 2004-10-06 Umadevi S <sumadevi@novell.com>
122 * System.Data.dll.sources : Added ISqlNotificationReceiver, SqlNotifcationType,
123 SqlNotificationInfo, SqlNotificationSource
125 2004-09-15 Sebastien Pouliot <sebastien@ximian.com>
127 * System.Data_test.dll.sources: Added OdbcPermission, OleDbPermission
128 and SqlClientPermission unit tests to the build.
130 2004-09-14 Sebastien Pouliot <sebastien@ximian.com>
132 * System.Data_test.dll.sources: Added DBDataPermission unit tests to
135 2004-09-14 Umadevi S <sumadevi@novell.com>
136 * Added System.Data.SqlTypes/SqlNotFilledException.cs,System.Data.SqlTypes/
137 SqlAlreadyFilledException.cs to System.Data.dll.sources
139 2004-09-13 Sebastien Pouliot <sebastien@ximian.com>
141 * Makefile: Added /nowarn:618 when compiling unit test assembly to
142 remove nunit obsolete warnings.
143 * System.Data.dll.sources: Added System.Data.Common.DbConnectionOptions
144 (NET_2_0) and System.Data.Common/PermissionHelper to the build.
145 * System.Data_test.dll.sources: Added {DBData|Odbc|OleDb|SqlClient}
146 PermissionAttribute unit tests to the build.
148 2004-08-25 Nick Drochak <ndrochak@ieee.com>
150 * Makefile: Cut down the the build noise.
152 2004-08-19 Gert Driesen <drieseng@users.sourceforge.net>
153 * Added System.Data.SqlClient/SqlConnectionTest.cs to
154 System.Data_test.dll.sources
156 2004-07-14 Umadevi S <sumadevi@novell.com>
157 * Added System.Data.SqlTypes/StorageState.cs to System.data.dll.sources
159 2004-07-09 Umadevi S <sumadevi@novell.com>
160 * Added System.Data.Sql/IUdtSerializationContext.cs and System.Data.Sql/SqlFacetAttribute.cs to system.data.dll.sources
162 2004-06-02 Umadevi S <sumadevi@novell.com>
163 * added System.Data/DataTableTypeConverter to system.data.dll.sources
165 2004-05-27 Umadevi S <sumadevi@novell.com>
166 * added files DataTableMappingCollectionTest and DataColumnMappingCollectionTest to system.data_test.dll.sources
168 2004-05-26 Umadevi S <sumadevi@novell.com>
169 * Added files DataTableCollectionTest and DataRelationCollectionTest to the system.data_test.dll.sources
171 2004-05-20 Umadevi S <sumadevi@novell.com>
172 * Fixed bug 58406- implemented the hasrow method, test program used
173 to test with the bug report
175 2004-05-19 Boris Kirzner <borisk@mainsoft.com>
176 * System.Data.dll.sources : Added DataContainer.cs
178 2004-05-19 Boris Kirzner <borisk@mainsoft.com>
179 * System.Data.dll.sources : Added RecordCache.cs
181 2004-05-14 Umadevi S <sumadevi@novell.com>
182 * System.Data.dll.sources : Added SQLDebugging.cs
184 2004-05-14 Umadevi S <sumadevi@novell.com>
185 * System.Data.dll.sources : Added OdbcParameterConverter.cs
187 2004-05-14 Umadevi S <sumadevi@novell.com>
188 * System.Data.dll.sources : Added OdbcCategoryAttribute.cs OdbcDescriptionAttribute.cs
190 2004-05-14 Umadevi S <sumadevi@novell.com>
191 * System.Data.dll.sources : Added OdbcCommandBuilder.cs
193 2004-05-14 Umadevi S <sumadevi@novell.com>
194 * System.Data.dll.sources : Added OdbcInfoMessageEventArgs.cs, OdbcInfoMessageEventHandler.cs
196 2004-05-14 Umadevi S <sumadevi@novell.com>
197 * System.Data.dll.sources : Added OdbcPermission.cs,OdbcPermissionAttribute.cs
199 2004-05-13 Umadevi S <sumadevi@novell.com>
201 * System.Data.dll.sources : added OleDbParameterConverter.cs
204 2004-05013 Umadevi S <sumadevi@novell.com>
206 * System.Data.dll.sources : added RelationshipConverter.cs
208 2004-05-07 Atsushi Enomoto <atsushi@ximian.com>
210 * System.Data.dll.sources : added XmlDataInferenceLoader.cs and
213 2004-04-26 Jackson Harper <jackson@ximian.com>
215 * Makefile: output to profile directory.
217 2004-04-26 Atsushi Enomoto <atsushi@ximian.com>
219 * System.Data.dll.sources : added CustomDataClassGenerator.cs.
221 2004-04-19 Atsushi Enomoto <atsushi@ximian.com>
223 * System.Data_test.dll.sources : added DataSetInferXmlSchemaTest.cs.
225 2004-04-19 Atsushi Enomoto <atsushi@ximian.com>
227 * System.Data.dll.sources : Added XmlSchemaDataImporter.cs
229 2004-04-15 Atsushi Enomoto <atsushi@ximian.com>
231 * System.Data_test.dll.sources :
232 added DataSetReadXmlSchemaTest.cs and DataSetAssertion.cs.
234 2004-04-14 Atsushi Enomoto <atsushi@ximian.com>
236 * System.Data_test.dll.sources : added DataSetReadXmlTest.cs.
238 2004-04-13 Atsushi Enomoto <atsushi@ximian.com>
240 * System.Data_test.dll.sources : added XmlDataDocumentTest2.cs.
242 2004-04-05 Lluis Sanchez Gual <lluis@ximian.com>
244 * System.Data.dll.sources: removed SqlConnectionPool.cs.
246 2004-03-29 Juraj Skripsky <juraj@hotfeet.ch>
248 * System.Data.dll.sources : added classes in Mono.Data.SqlExpressions
249 * Makefile : add jay-target for Mono.Data.SqlExpressions/Parser.cs
251 2004-03-12 Andreas Nahr <ClassDevelopment@A-SoftTech.com>
253 * System.Data.dll.sources : added classes
255 2004-03-04 Eran Domb <erand@mainsoft.com>
257 * System.Data.dll.sources : added Node.cs, ComparerFactory.cs.
259 2004-03-03 Atsushi Enomoto <atsushi@ximian.com>
261 * System.Data.dll.sources : added Index.cs.
263 2004-01-21 Atsushi Enomoto <atsushi@ximian.com>
265 * System.Data_test.dll.sources : Added TypedDataSetGeneratorTest.cs.
267 2004-01-20 Atsushi Enomoto <atsushi@ximian.com>
269 * System.Data.dll.sources: Added missing TypedDataSetGenerator.cs.
271 2003-12-28 Tim Coleman <tim@timcoleman.com>
272 * System.Data.dll.sources:
273 Add new .NET 1.2 sources.
275 2003-12-21 Tim Coleman <tim@timcoleman.com>
276 * System.Data.dll.sources:
277 Add new .NET 1.2 sources.
279 2003-12-19 Tim Coleman <tim@timcoleman.com>
280 * System.Data.dll.sources:
281 Add new .NET 1.2 sources.
283 2003-12-16 Tim Coleman <tim@timcoleman.com>
284 * System.Data.dll.sources:
285 Add new .NET 1.2 sources.
287 2003-11-26 Tim Coleman <tim@timcoleman.com>
288 * System.Data.dll.sources:
289 Add many new System.Data classes for NET_2_0 build.
291 2003-11-25 Tim Coleman <tim@timcoleman.com>
292 * System.Data.dll.sources:
293 Add System.Data/IDataSources.cs to build
295 2003-07-18 Andreas Nahr <ClassDevelopment@A-SoftTech.com>
297 * System.Data.dll.sources: Assembly/Locale.cs added, Assembly/AssemblyInfo.cs added
299 2003-07-18 Peter Williams <peter@newton.cx>
301 * Makefile (EXTRA_DISTFILES): NUnit.Prefs is not
304 2003-07-16 Peter Williams <peter@newton.cx>
306 * Makefile: Flip around for the new default build
309 2003-06-16 Tim Coleman <tim@timcoleman.com>
310 * System.Data.Common/DbDataAdapter.cs:
311 Add the DataTable to the result set even if it contains
312 no rows. Based on report by Krieg Andreas.
314 2003-03-17 Daniel Morgan <danmorg@sc.rr.com>
316 * System.Data.build: on windows build, ignore
317 warnings CS0219: "The variable xxx is assigned but its value is
318 never used" and CS0168: "The variable xxx
319 is declared but never used"
321 * System.Data/DataRow.cs: flush
323 * System.Data/DataSet.cs: start implementation on Clear(),
324 and WriteXml() should write the start element <?xml ... ?> at the top
327 * System.Data/DataTable.cs: TODO/FIXME notes. Start implementation
328 of Compute() - still not working
330 2003-03-16 Daniel Morgan <danmorg@sc.rr.com>
332 * System.Data/DataRowView.cs: in the constructor pass
333 DataRow in instead of int index of the DataRow
336 * System.Data/DataTable.cs: implement sorting
337 for method Select(filterExpression,sort)
339 * System.Data/DataView.cs: more implementation -
340 Now, If Sort, RowFilter, or RowStateFilter is set, an
341 enumerated DataRowViews will be a view with those
342 properties applied. Still need to implement event handling
345 2003-03-13 Tim Coleman <tim@timcoleman.com>
346 * System.Data.SqlClient/SqlCommandBuilder.cs:
347 Change "where" variable name to "whereClause" at the
348 request of Rhys Weatherley <rweather@zip.com.au>
350 2003-03-10 Daniel Morgan <danmorg@sc.rr.com>
352 * System.Data.SqlClient/SqlDataReader.cs: when
353 the data reader is closed, this SqlDataReader referenced
354 in SqlConnection needs to be null
356 * System.Data.Common/DbDataAdapter.cs: for SelectCommands executed that
357 have no result set, such as, DDL like CREATE TABLE or DML like INSERT,
358 the data reader needs to be immediately closed, and 0 returned
359 as the number of rows added or refreshed
361 2003-02-18 Daniel Morgan <danmorg@sc.rr.com>
363 * DataTableRelationCollection.cs: removed file
364 because its internally in file DataRelationCollection.cs
366 2003-02-18 Alan Tam <Tam@SiuLung.com>
368 * DataRelation.cs: Added storage required to hold the relations.
369 Checking of constraints are not implemented yet.
370 * DataRelationCollection.cs: Implemented DataSetRelationCollection
371 and DataTableRelationCollection, both as inner class of the abstract class
372 DataRelationCollection (like Microsoft although not documented in ECMA).
373 * DataRow.cs: Implemented GetChildRows in a extremely slow way.
374 Need to implement caching like Microsoft later.
375 * DataSet.cs: Uncomment DataRelation related members. Uncomment
376 code for Nested XML. Implemented WriteTable(XmlWriter, DataRow[],
377 XmlWriteMode) for use of Nested XML. Fixed a wrong modifier in
378 GetSerializationData.
379 * DataTable.cs: Uncomment DataRelation related members.
381 2003-02-11 Tim Coleman <tim@timcoleman.com>
382 * System.Data.SqlClient/SqlConnection.cs:
383 Close the data reader properly, and be sure
384 to close the data reader when the connection
387 2003-02-10 Nick Drochak <ndrochak@gol.com>
389 * System.Data.build: Keep the standalone tests out of the dll.
391 2003-02-09 Rodrigo Moya <rodrigo@ximian.com>
393 * System.Data.OleDb/OleDbConnection.cs:
394 * System.Data.OleDb/libgda.cs: upgraded to libgda 0.10.
396 2003-01-30 Ville Palo <vi64pa@koti.soon.fi>
398 * list: Added new file ExpressionElement.cs
400 2003-01-26 Daniel Morgan <danmorg@sc.rr.com>
402 * System.Data/DataColumn.cs: fix to not check for DataType being set
404 * System.Data/DataRow.cs: misc fixes
406 * Test/SqlTest.cs: accept connection parameters from
407 command line instead of being hard coded
409 * Test/System.Data_test.build: exclude building SqlTest.cs
411 * Test/System.Data/DataRowTest.cs
412 * Test/System.Data/DataColumnTest.cs: added new tests and numbered
413 all the tests so they can be easily identified
415 * Test/System.Data/DataRelationTest.cs: commented code that calls
416 DataSet's BeginEdit() and EndEdit() which causes a compile error
418 2003-01-24 Daniel Morgan <danmorg@sc.rr.com>
420 * System.Data/DataColumn.cs: fixes to be like .NET -
421 when setting AllowDBNull to false, determine if there is
422 any data that has DBNull.Value, implement AutoIncrement, do not
423 allow changing the DataType of the column if data has already been
424 set, check if the DataType is supported,
426 * System.Data/DataColumnCollection.cs: handle default ColumnName
429 * System.Data/DataRow.cs: fixes to be like .NET - a
430 data column gets initialized to all DBNull.Values not null,
431 implement AutoIncrement, when setting ItemArray if the item array being
432 set has less items than the number of columns in the table set those last
433 columns to DBNull.Value, after setting ItemArray values do an EndEdit(),
434 both a null and DBNull.Value get set to a DBNull.Value, only use DefaultValue
435 and AutoIncrement if the value is set to null while DBNull.Value only gets set
438 2003-01-17 Daniel Morgan <danmorg@sc.rr.com>
440 * System.Data.SqlClient.SqlConnection.cs: add connection
441 parameter UID which is the same thing as User ID
443 2003-01-13 Ville Palo <vi64pa@koti.soon.fi>
445 * System.Xml/XmlDataDocument.cs: lots of bugfixes and more implemented
448 2003-01-08 Gonzalo Paniagua Javier <gonzalo@ximian.com>
450 * list: added System.Data/DataTablePropertyDescriptor.cs
452 2002-12-27 Ville Palo <vi64pa@koti.soon.fi>
454 * list: Added System.Data/XmlDataLoader.cs
456 2002-12-16 Ville Palo <vi64pa@koti.soon.fi>
458 * System.Xml/XmlDataDocument.cs: Now rollback works. It means all
459 types of transactions works, i guess ;)
461 2002-12-14 Ville Palo <vi64pa@koti.soon.fi>
463 * System.Xml/XmlDataDocument.cs: Adding row via XmlDataDocument to
464 DataSet's datatable is now possible.
466 2002-12-11 Ville Palo <vi64pa@koti.soon.fi>
468 * System.Xml/XmlDataDocument.cs: Implemented GetRowFromElement() and
469 GetElementFromRowElement () -methods. Somefixed and little clean up.
471 2002-12-10 Gonzalo Paniagua Javier <gonzalo@ximian.com>
473 * System.Data.SqlClient/SqlCommand.cs:
474 (CloseReader): don't get the output parameters here.
475 (GetOutputParameters): don't skip the stream. The parameters will be
478 * System.Data.SqlClient/SqlConnection.cs: don't try to execute
479 'sp_reset_connection'.
481 * System.Data.SqlClient/SqlDataReader.cs: get the output parameters
482 after the end of the results.
484 2002-12-04 Ville Palo <vi64pa@koti.soon.fi>
486 * System.Xml/XmlDataDocument.cs: Now this works in both ways,
487 DataSet <--> XmlDataDocument.cs at some level at least.
489 2002-12-02 Ville Palo <vi64pa@koti.soon.fi>
491 * System.Xml/XmlDataDocument.cs : some fixes and some imlemented
494 2002-12-01 Tim Coleman <tim@timcoleman.com>
495 * System.Data.SqlClient/SqlDataReader.cs:
496 Change to reflect TdsSchemaInfo -> TdsDataColumnCollection
499 2002-12-01 Ville Palo <vi64pa@koti.soon.fi>
501 * list: Added XmlDataDocument.cs
502 * System.Xml/XmlDataDocument.cs: more implementation.
504 2002-11-30 Daniel Morgan <danmorg@sc.rr.com>
506 * System.Data.Odbc/OdbcDataReader.cs: implemented GetValues() method
507 needed by OdbcDataAdapter
509 * System.Data.Odbc/OdbcDataAdapter.cs
510 * System.Data.Odbc/OdbcRowUpdatedEventArgs.cs
511 * System.Data.Odbc/OdbcRowUpdatedEventHandler.cs
512 * System.Data.Odbc/OdbcRowUpdatingEventArgs.cs
513 * System.Data.Odbc/OdbcRowUpdatingEventHandler.cs: added files for an
516 * list: added new files to linux build
517 in namespace System.Data.Odbc for the ODBC Data Adapter
519 * System.Xml/XmlDataDocument.cs: commented method
520 protected internal override XPathNavigator CreateNavigator(XmlNode node)
521 because it would not compile on .NET Framework. Added
522 a FIXME comment there
524 2002-11-29 Ville Palo <vi64pa@koti.soon.fi>
526 * System.Xml/XmlDataDocument.cs: Started to implement.
528 2002-11-26 Tim Coleman <tim@timcoleman.com>
529 * System.Data.SqlClient/SqlCommand.cs:
530 * System.Data.SqlClient/SqlConnection.cs:
531 * System.Data.SqlClient/SqlDataReader.cs:
532 * System.Data.SqlClient/SqlParameter.cs:
533 * System.Data.SqlClient/SqlParameterCollection.cs:
534 * System.Data.SqlClient/SqlTransaction.cs:
535 Many changes around restructuring of parameter
536 information so that the Sybase provider supports
539 2002-11-25 Ville Palo <vi64pa@koti.soon.fi>
541 * System.Data/DataSet.cs : Started to implement ReadXmlSchema -method
543 2002-11-21 Tim Coleman <tim@timcoleman.com>
545 * System.Data.SqlClient/SqlCommand.cs:
546 * System.Data.SqlClient/SqlConnection.cs:
547 * System.Data.SqlClient/SqlConnectionPool.cs:
548 * System.Data.SqlClient/SqlDataReader.cs:
549 * System.Data.SqlClient/SqlException.cs:
550 * System.Data.SqlClient/SqlInfoMessageEventArgs.cs:
551 * System.Data.SqlClient/SqlParameter.cs:
552 * System.Data.SqlClient/SqlTransaction.cs:
553 * System.Data.SqlClient/SqlXmlTextReader.cs:
554 * System.Data.SqlTypes/SqlDecimal.cs:
555 Modify to accept new Mono.Data.Tds.Protocol
556 namespace in Mono.Data.Tds assembly, replacing
557 Mono.Data.TdsClient.Internal
559 2002-11-20 Ville Palo <vi64pa@koti.soon.fi>
561 * System.Data.SqlTypes/SqlDecimal.cs: Ported some divide-stuff from
562 decimal.c file. Does not work correctly yet.
564 2002-11-18 Tim Coleman <tim@timcoleman.com>
565 * System.Data.SqlClient/SqlConnection.cs:
566 BeginTransaction bug.
567 * System.Data.SqlClient/SqlParameter.cs:
568 Add some comments to describe what is going on.
569 * System.Data.SqlClient/SqlCommand.cs:
571 * System.Data.SqlClient/SqlDataReader.cs:
572 Add support to get SQL Types
574 2002-11-16 Daniel Morgan <danmorg@sc.rr.com>
576 * System.Data/DataView.cs: fix bug
577 with DataViewEnumerator causing InvalidOperationException
580 2002-11-15 Tim Coleman <tim@timcoleman.com>
581 * System.Data.Common/DbDataPermission.cs:
582 * System.Data.SqlClient/SqlClientPermission.cs:
583 Make these agree on the class status page.
584 * System.Data.SqlClient/SqlCommand.cs:
585 - Fix up handling of GUID and [Var]Binary, and Image types
586 * System.Data.SqlClient/SqlParameter.cs:
587 - Provide support for conversion between Type,
588 DbType, SqlDbType, and the SQL server type names.
589 - Fix up handling of GUID and [Var]Binary types
590 * System.Data.SqlClient/SqlParameterCollection.cs:
591 Correct all of the Add methods.
593 - Add more types to test: unique identifier, binary,
594 image, smalldatetime, money, smallmoney, timestamp
596 2002-11-14 Daniel Morgan <danmorg@sc.rr.com>
598 * System.Data/DataColumnPropertyDescriptor.cs
599 * System.Data/DataRowView.cs
600 * System.Data/DataView.cs
601 * System.Data.Common/DbDataRecord.cs: a little bit more
602 implementation for data binding purposes
604 * Test/PostgresTest.cs
605 * Test/TestSqlDataAdapter.cs
606 * Test/TestSqlException.cs
607 * TestSqlParameters.cs: fixed test for PostgreSQL's new home
608 at Mono.Data.PostgreSqlClient
610 2002-11-14 Tim Coleman <tim@timcoleman.com>
611 * System.Data.SqlClient/SqlCommand.cs:
612 Slight reformatting of Bit values and sql statements
613 * System.Data.SqlClient/SqlDataReader.cs:
614 Implement RecordsAffected
616 * System.Data.SqlClient/SqlParameter.cs:
617 Propertly support Char/NChar
618 * System.Data.SqlClient/SqlXmlTextReader.cs:
619 Add Close () to the Dispose () method
621 2002-11-13 Tim Coleman <tim@timcoleman.com>
623 New class added for testing SqlClient
624 * System.Data.SqlClient/SqlCommand.cs:
625 Add handling for SqlDbType.Bit
626 * System.Data.SqlClient/SqlConnection.cs:
627 Implement Dispose () methods.
628 Change ConnectionString setter
629 * System.Data.SqlClient/SqlDataReader.cs:
630 Implement Dispose () methods.
631 Set RecordsAffected to -1 by default. Need to
632 set this correctly in the future.
633 * System.Data.SqlClient/SqlCommandBuilder.cs:
634 * System.Data.SqlClient/SqlDataAdapter.cs:
635 * System.Data.SqlClient/SqlTransaction.cs:
636 * System.Data.SqlClient/SqlXmlTextReader.cs:
637 Implement Dispose () methods.
639 2002-11-12 Tim Coleman <tim@timcoleman.com>
641 Remove Mono.Data.TdsClient.Internal/TdsContext.cs
642 * System.Data.SqlClient/SqlRowUpdatedEventArgs.cs:
643 * System.Data.SqlClient/SqlRowUpdatingEventArgs.cs:
644 Complete these classes
645 * System.Data.Common/DbDataAdapter.cs:
646 Experimental support for FillSchema ()
648 2002-11-11 Tim Coleman <tim@timcoleman.com>
649 * System.Data/ResDescriptionAttribute.cs:
651 New internal class added
652 * System.Data/Constraint.cs:
653 * System.Data/ConstraintCollection.cs:
654 * System.Data/DBConcurrencyException.cs:
655 * System.Data/DataColumn.cs:
656 * System.Data/DataColumnCollection.cs:
657 * System.Data/DataRelation.cs:
658 * System.Data/DataRelationCollection.cs:
659 * System.Data/DataRow.cs:
660 * System.Data/DataRowBuilder.cs:
661 * System.Data/DataRowBuilder.cs:
662 * System.Data/DataRowCollection.cs:
663 * System.Data/DataSet.cs:
664 * System.Data/DataTable.cs:
665 * System.Data/DataTableCollection.cs:
666 * System.Data/DataView.cs:
667 * System.Data/DataViewManager.cs:
668 * System.Data/DataViewSetting.cs:
669 * System.Data/DataViewSettingCollection.cs:
670 * System.Data/ForeignKeyConstraint.cs:
671 * System.Data/ForeignKeyConstraint.cs:
672 * System.Data/InternalDataCollectionBase.cs:
673 * System.Data/MergeFailedEventArgs.cs:
674 * System.Data/StrongTypingException.cs:
675 * System.Data/TypeDataSetGeneratorException.cs:
676 * System.Data/UniqueConstraint.cs:
677 * System.Data.Common/DataAdapter.cs:
678 * System.Data.Common/DataColumnMapping.cs:
679 * System.Data.Common/DataColumnMappingCollection.cs:
680 * System.Data.Common/DataTableMapping.cs:
681 * System.Data.Common/DataTableMappingCollection.cs:
682 * System.Data.Common/DbDataAdapter.cs:
683 * System.Data.Common/DbDataPermission.cs:
684 * System.Data.Common/DbDataPermissionAttribute.cs:
685 * System.Data.Common/DbEnumerator.cs:
686 * System.Data.SqlClient/SqlCommand.cs:
687 * System.Data.SqlClient/SqlCommandBuilder.cs:
688 * System.Data.SqlClient/SqlConnection.cs:
689 * System.Data.SqlClient/SqlDataAdapter.cs:
690 * System.Data.SqlClient/SqlParameter.cs:
691 Add missing attributes, methods, properties based on information
692 from System.Data class status page on go-mono.com.
695 2002-11-10 Ville Palo <vi64pa@koti.soon.fi>
697 * System.Data.SqlTypes/SqlString.cs: Now all methods are implemented
699 2002-11-09 Tim Coleman <tim@timcoleman.com>
701 * System.Data/DataCategoryAttribute.cs:
702 Add new attribute based on corcompare
704 2002-11-09 Rodrigo Moya <rodrigo@ximian.com>
706 * System.Data.OleDb/OleDbDataAdapter.cs: cleaned up implementation,
707 based on the PgSql/SqlClient data adapter classes.
709 2002-11-09 Tim Coleman <tim@timcoleman.com>
711 Add new internal tds classes
712 * System.Data.Common/DbDataAdapter.cs:
713 * System.Data.SqlClient/SqlDataAdapter.cs:
714 Change event calling system
715 * System.Data.SqlClient/SqlClientPermission.cs:
716 * System.Data.SqlClient/SqlClientPermissionAttribute.cs:
717 * System.Data.SqlClient/SqlDataReader.cs:
719 * System.Data.SqlClient/SqlCommand.cs:
720 Some changes to make consistent with .NET based on Sql server traces
721 Implement command timeout
722 * System.Data.SqlClient/SqlCommandBuilder.cs:
723 Make sure that we only build a command if key info found
724 * System.Data.SqlClient/SqlConnection.cs:
725 Change event calling system
726 Some changes to make consistent with .NET based on Sql server traces
727 Implement connection timeout
728 * System.Data.SqlClient/SqlConnectionPool.cs:
729 Implement connection timeout
730 * System.Data.SqlClient/SqlError.cs:
731 Implement ToString ()
732 * System.Data.SqlClient/SqlException.cs:
733 Mucho implementation and cleanup
734 * System.Data.SqlClient/SqlParameter.cs:
736 * System.Data.SqlClient/SqlParameterCollection.cs:
738 * System.Data.SqlClient/SqlTransaction.cs:
739 Move some of the transaction creation to SqlConnection to be consistent
742 2002-11-08 Tim Coleman <tim@timcoleman.com>
743 * System.Data/DataRow.cs:
744 * System.Data/DataTable.cs:
745 Some fix-ups related to the DbDataAdapter to make it work.
746 * System.Data.Common/DbDataAdapter.cs:
747 Fix the Fill () and Update () methods. These now work
748 fairly well. Need mucho testing.
749 * System.Data.SqlClient/SqlCommandBuilder.cs:
750 Support table mappings and parameter source versions now.
751 * System.Data.SqlClient/SqlConnection.cs:
752 * System.Data.SqlClient/SqlTransaction.cs:
753 Add set accessor for transaction so that SqlTransaction.Commit ()
754 will remove itself from the connection.
755 * System.Data.SqlClient/SqlDataAdapter.cs:
756 Update/Insert/Delete command should be null by default.
757 * System.Data.SqlClient/SqlException.cs:
758 Remove a TODO attribute
759 * System.Data.SqlClient/SqlRowUpdatingEventArgs.cs:
760 Properly handle the SqlCommand object
762 2002-11-08 Ville Palo <vi64pa@koti.soon.fi>
764 * System.Data.SqlTypes/SqlDateTime.cs: Now the all methods are
767 2002-11-08 Gonzalo Paniagua Javier <gonzalo@ximian.com>
769 * System.Data.SqlTypes/SqlDecimal.cs: fixed build. Someone should check
770 my comments and do something more appropiate.
772 2002-11-07 Ville Palo <vi64pa@koti.soon.fi>
774 * System.Data.SqlTypes/SqlBinary.cs:
775 * System.Data.SqlTypes/SqlBoolean.cs:
776 * System.Data.SqlTypes/SqlByte.cs:
777 * System.Data.SqlTypes/SqlDateTime.cs:
778 * System.Data.SqlTypes/SqlDecimal.cs:
779 * System.Data.SqlTypes/SqlDouble.cs:
780 * System.Data.SqlTypes/SqlDecimal.cs:
781 * System.Data.SqlTypes/SqlGuid.cs:
782 * System.Data.SqlTypes/SqlInt16.cs:
783 * System.Data.SqlTypes/SqlInt32.cs:
784 * System.Data.SqlTypes/SqlInt64.cs:
785 * System.Data.SqlTypes/SqlMoney.cs:
786 * System.Data.SqlTypes/SqlSingle.cs:
787 * System.Data.SqlTypes/SqlString.cs: Implemented more methods and
788 fixed some. SqlBoolean Equals (object value) -method improvements to
791 2002-11-07 Tim Coleman <tim@timcoleman.com>
792 * System.Data.Common/DbDataAdapter.cs:
793 Remove NotImplementedException in Dispose
794 * System.Data.Common/FieldNameLookup.cs:
796 * System.Data.SqlClient/SqlCommand.cs:
797 Fix CommandText accessor (stack overflow)
798 Implement DeriveParameters method
799 * System.Data.SqlClient/SqlCommandBuilder.cs:
801 * System.Data.SqlClient/SqlConnection.cs:
802 Change application name to "Mono SqlClient Data Provider"
803 * System.Data.SqlClient/SqlDataReader.cs:
804 Add new schema information
805 * System.Data.SqlClient/SqlError.cs:
806 * System.Data.SqlClient/SqlErrorCollection.cs:
807 Remove internal methods, TODO attributes
808 * System.Data.SqlClient/SqlParameter.cs:
809 Add new internal constructor for DeriveParameters use
810 * System.Data.SqlClient/SqlParameterConverter.cs:
811 Add missing methods based on class status
813 2002-11-07 Nick Drochak <ndrochak@gol.com>
814 * list: add System.Data/ColumnDataPropertyDescriptor.cs
816 2002-11-04 Tim Coleman <tim@timcoleman.com>
818 Add Mono.Data.TdsClient.Internal.TdsInternalError
819 Add Mono.Data.TdsClient.Internal.TdsInternalErrorCollection
820 Add Mono.Data.TdsClient.Internal.TdsInternalErrorMessageEventHandler
821 Add Mono.Data.TdsClient.Internal.TdsInternalErrorMessageEventArgs
822 Add Mono.Data.TdsClient.Internal.TdsInternalInfoMessageEventHandler
823 Add Mono.Data.TdsClient.Internal.TdsInternalInfoMessageEventArgs
824 Remove Mono.Data.TdsClient.Internal.TdsPacketErrorResult
825 Remove Mono.Data.TdsClient.Internal.TdsPacketErrorResultCollection
826 Remove Mono.Data.TdsClient.Internal.TdsPacketMessageResult
827 * System.Data.Common/RowUpdatedEventArgs.cs:
828 * System.Data.Common/RowUpdatingEventArgs.cs:
830 * System.Data.SqlClient/SqlCommand.cs:
831 * System.Data.SqlClient/SqlDataReader.cs:
832 Remove checks for errors. These are now handled by events
833 * System.Data.SqlClient/SqlConnection.cs:
834 * System.Data.SqlClient/SqlError.cs:
835 * System.Data.SqlClient/SqlException.cs:
836 * System.Data.SqlClient/SqlInfoMessageEventArgs.cs:
837 Add event handlers and triggers for errors, messages, state change
838 * System.Data.SqlClient/SqlParameter.cs:
839 Re-add refreshproperties
840 * System.Data.SqlClient/SqlRowUpdatedEventArgs.cs:
841 * System.Data.SqlClient/SqlRowUpdatedEventHandler.cs:
842 * System.Data.SqlClient/SqlRowUpdatingEventArgs.cs:
843 * System.Data.SqlClient/SqlRowUpdatingEventHandler.cs:
846 2002-11-04 Tim Coleman <tim@timcoleman.com>
848 Add Mono.Data.TdsClient.Internal.TdsBigDecimal
849 Add System.Data.SqlClient.SqlParameterConverter
850 Add System.Data.DataSysDescriptionAttribute
851 * System.Data/DataSysDescriptionAttribute.cs:
853 * System.Data.Common/DbDataPermission.cs:
854 Add CreateInstance method
855 * System.Data.SqlClient/SqlClientPermission.cs:
856 * System.Data.SqlClient/SqlError.cs:
857 Add Serializable attribute
858 * System.Data.SqlClient/SqlCommand.cs:
859 * System.Data.SqlClient/SqlConnection.cs:
860 * System.Data.SqlClient/SqlDataAdapter.cs:
861 * System.Data.SqlClient/SqlParameter.cs:
862 Add some missing property attributes
863 * System.Data.SqlClient/SqlCommandBuilder.cs:
864 Add some missing property attributes
866 * System.Data.SqlClient/SqlDataReader.cs:
867 Implement missing methods
868 * System.Data.SqlClient/SqlErrorCollection.cs:
869 Implement the properties
870 * System.Data.SqlClient/SqlException.cs:
871 Remove extra property accessors
872 * System.Data.SqlClient/SqlInfoMessageEventArgs.cs:
873 Add internal constructor
874 * System.Data.SqlClient/SqlParameterCollection.cs:
875 Add internal constructor
876 Add property attributes
877 * System.Data.SqlClient/SqlParameterConverter.cs:
878 New internal class added
879 * System.Data.SqlClient/SqlRowUpdatedEventArgs.cs:
880 * System.Data.SqlClient/SqlRowUpdatingEventArgs.cs:
882 * System.Data.SqlTypes/SqlDecimal.cs:
883 Add implicit conversion from TdsBigDecimal to SqlDecimal
884 * System.Data.SqlTypes/SqlString.cs:
885 * System.Data.SqlTypes/SqlInt16.cs:
886 * System.Data.SqlTypes/SqlDateTime.cs:
887 Change code to remove compiler warnings
889 2002-11-04 Stuart Caborn <stuart.caborn@clearswift.com>
891 * list: added System.Data/XmlConstants.cs to
894 * System.Data/XmlConstants.cs: added -
895 * System.Data/DataTable.cs
896 * System.Data/DataSet.cs
897 * System.Data/DataColumn.cs
898 * System.Data/DataColumnCollection.cs
899 * System.Data/DataRelation.cs: modified -
900 Began initial implementation of WriteXml
901 and WriteXmlSchema. There is no support for DiffGrams
902 yet. In WriteSchema mode, relationships are missing,
903 all types are xs:string and the namespacing is not
904 working properly. Added support for Ordinals in the
905 DataColumnCollection and added support for
906 namespaces and prefixes.
908 2002-11-03 Ville Palo <vi64pa@koti.soon.fi>
910 * System.Data.SqlTypes/SqlBinary.cs: Finished and no errors generated
911 by NUnitConsole_mono.exe
913 2002-11-03 Tim Coleman (tim@timcoleman.com)
914 * System.Data.SqlClient/SqlCommand.cs:
915 Use SET NO_BROWSETABLE ON when CommandBehavior is KeyInfo
916 * System.Data.SqlClient/SqlDataReader.cs:
917 Get more schema info if available
919 Add Mono.Data.TdsClient.Internal.TdsColumnStatus
921 2002-11-02 Tim Coleman (tim@timcoleman.com)
922 * System.Data.SqlClient/SqlCommand.cs:
923 Change to use sp_executesql to run regular text queries.
924 Now, sp_executesql for text, sp_execute for prepared,
925 and execute for SPs means everything runs a procedure.
926 * System.Data.SqlClient/SqlParameter.cs:
927 Allow client to set parameter name in Prepare ()
928 * System.Data.SqlClient/SqlParameterCollection.cs:
929 Implement some methods
930 * System.Data.SqlClient/SqlDataReader.cs:
931 Since everything is an SP now, we know that when
932 we see DoneProc, that we are really done.
934 2002-11-01 Tim Coleman (tim@timcoleman.com) :
935 * System.Data.Common/DbEnumerator.cs :
936 Throw correct exception on Reset ()
937 Add ColumnSize to schema table.
938 * System.Data.SqlClient/SqlDataReader.cs :
939 Add ColumnSize to schema table.
940 * System.Data.SqlClient/SqlCommand.cs :
941 Change the way that preparing is handled.
942 Now uses sp_prepare on the server instead of temp
943 stored procedures because it's the Right Thing[tm] to do.
944 * System.Data.SqlClient/SqlConnection.cs :
945 Store data readers here rather than in command
946 * System.Data.SqlClient/SqlDataReader.cs :
947 More implementation, including binary types
948 * System.Data.SqlClient/SqlParameter.cs :
951 2002-10-31 Tim Coleman (tim@timcoleman.com)
952 * System.Data.Common/DbDataAdapter.cs :
953 Fix handling of nulls
954 * System.Data.Common/DbDataRecord.cs :
955 Change GetFieldType ()
956 * System.Data.Common/DbEnumerator.cs :
957 Add new schema information
958 * System.Data.Common/FieldNameLookup.cs :
959 Change definition of schema
960 * System.Data.Common/SchemaInfo.cs :
962 * System.Data.SqlClient/SqlDataReader.cs :
963 get more schema table data
965 Add Mono.Data.TdsClient.Internal.TdsSchemaInfo
967 2002-10-31 Ville Palo <vi64pa@koti.soon.fi>
976 * SqlString.cs: Some bugfixes and some TODOs but so much
979 2002-10-30 Tim Coleman (tim@timcoleman.com)
980 * System.Data.Common/FieldNameLookup.cs:
981 * System.Data.Common/SchemaInfo.cs:
982 * System.Data.SqlClient/SqlXmlTextReader.cs:
985 Class list changed in build
986 * System.Data.SqlClient/SqlCommand.cs:
987 Added support for command behaviors
988 Refactored a bunch of code
989 Implement ExecuteScalar
990 Implement ExecuteXmlReader
991 * System.Data.SqlClient/SqlConnection.cs:
992 Moved CheckForErrors here
993 * System.Data.SqlClient/SqlDataAdapter.cs:
995 * System.Data.SqlClient/SqlDataReader.cs:
996 Implement GetEnumerator
998 Add SqlDataReaderEnumerator private class
999 * System.Data.SqlClient/SqlParameter.cs:
1000 Move some of the Prepare code from SqlCommand to here
1001 * System.Data.SqlClient/SqlTransaction.cs:
1002 Move error checking to SqlConnection
1004 2002-10-29 Tim Coleman (tim@timcoleman.com)
1005 * System.Data.SqlClient/SqlCommand.cs:
1006 Added code to handle parameters for queries
1007 * System.Data.SqlClient/SqlConnection.cs:
1008 Properly handle resetting SqlConnections
1009 * System.Data.SqlClient/SqlDataReader.cs:
1010 Properly handle the case where no results are returned
1011 * System.Data.SqlClient/SqlParameter.cs:
1012 Default direction to Input
1013 * System.Data.SqlClient/SqlParameterCollection.cs:
1014 Implement GetEnumerator
1016 2002-10-29 Rodrigo Moya <rodrigo@ximian.com>
1018 * makefile.gnu: added Test directory.
1020 2002-10-29 Ville Palo <vi64pa@koti.soon.fi>
1022 * System.Data.SqlTypes/SqlGuid.cs: Fixed some bugs and finished
1023 couple of MonoTODOs.
1025 2002-10-28 Tim Coleman (tim@timcoleman.com)
1026 * System.Data.SqlClient/SqlCommand.cs:
1027 Add some error handling
1028 * System.Data.SqlClient/SqlDataReader.cs:
1029 Add some error handling
1030 Add precision/scale to schema table
1031 * System.Data.SqlClient/SqlException.cs:
1032 Generate a SqlException from TDS error
1034 * System.Data.SqlClient/SqlTransaction.cs:
1035 Add some error handling
1038 2002-10-28 Ville Palo <vi64pa@koti.soon.fi>
1040 * System.Data.SqlTypes/SqlBinary.cs:
1041 * System.Data.SqlTypes/SqlBoolean.cs:
1042 * System.Data.SqlTypes/SqlByte.cs:
1043 * System.Data.SqlTypes/SqlDateTime.cs:
1044 * System.Data.SqlTypes/SqlDecimal.cs:
1045 * System.Data.SqlTypes/SqlDouble.cs:
1046 * System.Data.SqlTypes/SqlDecimal.cs:
1047 * System.Data.SqlTypes/SqlDouble.cs:
1048 * System.Data.SqlTypes/SqlGuid.cs:
1049 * System.Data.SqlTypes/SqlInt16.cs:
1050 * System.Data.SqlTypes/SqlInt32.cs:
1051 * System.Data.SqlTypes/SqlInt64.cs:
1052 * System.Data.SqlTypes/Money.cs:
1053 * System.Data.SqlTypes/SqlSingle.cs:
1054 * System.Data.SqlTypes/SqlString.cs:
1055 * System.Data.SqlTypes/SqlSingle.cs: Fixed internal loop bugs and
1056 some other minor fixes.
1058 2002-10-27 Rodrigo Moya <rodrigo@ximian.com>
1060 * System.Data.OleDb/OleDbDataAdapter.cs (Fill, FillSchema,
1061 GetFillParameters, Update): added overloaded methods.
1063 * System.Data.OleDb/OleDbCommand.cs:
1064 * System.Data.OleDb/OleDbDataReader.cs:
1065 * System.Data.OleDb/OleDbConnection.cs: removed limitation of one
1066 data adapter at a time. Mono's version can open as many as you want,
1069 2002-10-25 Tim Coleman (tim@timcoleman.com)
1070 * System.Data.SqlClient/SqlConnectionPool.cs:
1072 * System.Data.SqlClient/SqlClientPermission.cs:
1073 * System.Data.SqlClient/SqlClientPermissionAttribute.cs:
1074 * System.Data.SqlClient/SqlInfoMessageEventArgs.cs:
1075 * System.Data.SqlClient/SqlInfoMessageEventHandler.cs:
1076 * System.Data.SqlClient/SqlParameter.cs:
1077 * System.Data.SqlClient/SqlParameterCollection.cs:
1079 * System.Data.SqlClient/SqlCommand.cs:
1080 * System.Data.SqlClient/SqlConnection.cs:
1081 * System.Data.SqlClient/SqlException.cs:
1082 * System.Data.SqlClient/SqlTransaction.cs:
1083 New code based on work in TDS Client
1085 New files added for SqlClient, and TdsClient.Internal
1086 * System.Data.build:
1087 Added reference to System.EnterpriseServices.dll
1088 Still leave SqlClient out of build until danmorg
1091 2002-10-23 Ville Palo <vi64pa@koti.soon.fi>
1093 * System.Data.SqlTypes/SqlDouble.cs:
1094 * System.Data.SqlTypes/SqlSingle.cs: Finished
1096 2002-10-23 Ville Palo <vi64pa@koti.soon.fi>
1098 * System.Data.SqlTypes/SqlByte.cs:
1099 * System.Data.SqlTypes/SqlBoolean.cs:
1100 * System.Data.SqlTypes/SqlInt16.cs:
1101 * System.Data.SqlTypes/SqlInt32.cs:
1102 * System.Data.SqlTypes/SqlInt64.cs: Finished.
1104 2002-10-21 Rodrigo Moya <rodrigo@ximian.com>
1106 * list: removed libodbchelper.cs file, which has been removed.
1108 2002-10-16 Tim Coleamn <tim@timcoleman.com>
1110 * System.Data.build:
1111 Exclude compiling of System.Data.SqlClient in
1112 preparation for overhauls of that system.
1114 2002-10-16 Daniel Morgan <danmorg@sc.rr.com>
1117 * PostgresLibrary.cs
1119 * SqlClientPermission.cs
1120 * SqlClientPermissionAttribute.cs
1122 * SqlCommandBuilder.cs
1127 * SqlErrorCollection.cs
1129 * SqlInfoMessageEventArgs.cs
1130 * SqlInfoMessageEventHandler.cs
1132 * SqlParameterCollection.cs
1133 * SqlRowUpdatedEventArgs.cs
1134 * SqlRowUpdatedEventHandler.cs
1135 * SqlRowUpdatingEventArgs.cs
1136 * SqlRowUpdatingEventHandler.cs
1137 * SqlTransaction.cs: thanks to Miguel de Icaza, he
1138 copied files on the mono cvs server
1139 from mcs/class/System.Data/System.Data.SqlClient
1140 for the PostgreSQL provider
1141 to mcs/class/Mono.Data.PostgreSqlClient.
1143 mcs/class/System.Data/System.Data.SqlClient for
1144 the Microsoft SQL Server provider.
1145 Any Mono.Data.PostgreSqlClient/Sql*.cs files
1146 were copied on the cvs server
1147 to Mono.Data.PostgreSqlClient/PgSql*.cs files
1148 and the old Mono.Data.PostgreSqlClient/Sql*.cs
1149 files were removed. Copying, renaming, and removing
1150 was done on the cvs server so we could keep
1151 the cvs change history.
1153 2002-10-15 Daniel Morgan <danmorg@sc.rr.com>
1155 * System.Data.OleDb/libgda.cs: added more functions
1156 to platfrom invoke into shared library libgda
1158 * System.Data.OleDb/OleDbDataReader.cs: implemented
1159 GetSchemaTable() and GetFieldType()
1161 2002-10-13 Daniel Morgan <danmorg@sc.rr.com>
1163 * System.Data/DataRow.cs: don't throw exception
1164 if DBNull is false. Had to do comment this line
1165 to allow a typeof(Type).
1167 * System.Data.SqlClient/SqlCommand.cs: the "DataType"
1168 DataColumn and DataRows in a DataTable for a schema should
1169 be typeof Type, not string. This is to make it
1170 compatible with MS.NET
1172 * System.Data.SqlClient/SqlConnection.cs: the
1173 isolation level should be set before
1174 beginning the transaction
1176 * Test/SqlSharpCli.cs: change string to Type for
1177 "DataType" from a DataRow in a DataTable
1178 that contains a schema.
1180 2002-10-14 Rodrigo Moya <rodrigo@ximian.com>
1182 * list: added missing Odbc files.
1184 2002-10-09 Rodrigo Moya <rodrigo@ximian.com>
1186 * list: added System.Data.Odbc files.
1188 2002-10-09 Brian Ritchie <brianlritchie@hotmail.com>
1190 * System.Data.Odbc/*: added first version of ODBC managed provider.
1192 2002-10-07 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1194 * System.Data/ConstraintCollection.cs:
1195 * System.Data/DataColumnCollection.cs:
1196 * System.Data/DataRowCollection.cs:
1197 * System.Data/DataTableCollection.cs:
1198 * System.Data/InternalDataCollectionBase.cs: made List internal to fix
1199 the build with csc. It must be a mcs bug. I will try to get a test case.
1201 2002-10-06 Luis Fernandez <luifer@onetel.net.uk>
1203 * System.Data/Constraint.cs (AssertConstraint): added overloaded
1206 * System.Data/DataColumnCollection.cs: added constraints when needed.
1208 * System.Data/DataRow.cs: validate UniqueConstraint's.
1210 * System.Data/DataRowCollection.cs (ValidateDataRowInternal): new
1211 internal method to validate a given DataRow with respect to the
1214 * System.Data/ForeignKeyConstraint.cs (AssertConstraint): stubs for
1215 new overloaded method.
1217 * System.Data/UniqueConstraint.cs: added implementation.
1218 (AseertConstraint): implemented new overloaded method.
1220 2002-10-01 Rodrigo Moya <rodrigo@ximian.com>
1222 * System.Data.OleDb/OleDbConnection.cs (Open): commented code from
1223 last commit, which wasn't supposed to be in CVS yet.
1225 2002-10-01 Luis Fernandez <luifer@onetel.net.uk>
1227 * System.Data/DataColumn.cs:
1228 * System.Data/DataRow.cs:
1229 * System.Data/DataRowCollection.cs:
1230 * System.Data/DataTable.cs: some fixes and implementation.
1232 2002-09-28 Vladimir Vukicevic <vladimir@pobox.com>
1234 * System.Data.OleDb/OleDbConnection.cs: Close
1235 reader properly in call to ExecuteScalar().
1237 2002-09-07 Rodrigo Moya <rodrigo@ximian.com>
1239 * System.Data.OleDb/OleDbConnection.cs (Open): changed to use OleDb
1240 connection strings, which are then converted to GDA connection
1241 strings, instead of using directly GDA data source names.
1243 * System.Data.OleDb/libgda.cs: added more needed functions.
1245 2002-09-06 Franklin Wise <gracenote@earthlink.net>
1247 * System.Data/DataColumn.cs: More flushing out.
1249 * System.Data/ForeignKeyConstraint.cs: Implemented GetHashCode()
1251 * System.Data/UniqueKeyConstraint.cs: Implemented GetHashCode()
1253 * Tests: See Changelog for System.Data/Test
1255 2002-09-04 Franklin Wise <gracenote@earthlink.net>
1257 * Tests: See Changelog for System.Data/Test
1260 System.Data/DataColumnCollectionTest.cs
1261 System.Data/DataRowCollectionTest.cs
1262 System.Data/DataRowTest.cs
1264 * System.Data/DataColumn.cs: Flushing out validation, type conversion for
1265 autoincrement. Added lots of TODO's.
1266 * System.Data/DataColumnCollection.cs: Wrote out add logic as a comment.
1267 Tagged implementation with FIXME tags. Lot's more validation
1268 and setup needs to be done, much of which is now tagged as todo's
1271 * System.Data/DataRow.cs: Lot's of fixme's added.
1273 * System.Data/DataRowCollection.cs: TODO's added.
1275 * System.Data/DataTable.cs: Implemented PrimaryKey.
1277 * System.Data/UniqueConstraint.cs: Implemented related PrimaryKey
1280 2002-08-25 Rodrigo Moya <rodrigo@ximian.com>
1282 * System.Data.OleDb/OleDbTransaction.cs (OleDbTransaction): manage
1283 correctly the isolation level.
1284 (IsolationLevel): likewise.
1285 (~OleDbTransaction): implemented.
1287 * System.Data.OleDb/libgda.cs: added more needed stuff.
1289 2002-08-22 Daniel Morgan <danmorg@sc.rr.com>
1291 * System.Data.SqlClient/SqlParameter.cs: flush
1293 * System.Data.SqlClient/SqlParameterCollection.cs: fixes
1294 for the Item property, IndexOf, and Contains.
1296 * Test/SqlSharpCli.cs: added input parameters support.
1297 when a query is executed, if a parameter name matches
1298 a SQL# internal variable name, it uses that value for the parameter; otherwise,
1299 the user is prompted for the parameter value. Currently, it only supports
1302 2002-08-21 Rodrigo Moya <rodrigo@ximian.com>
1304 * System.Data.OleDb/libgda.cs: adapted to changes in libgda (get_vtype
1305 and get_type for GdaValue).
1307 * System.Data.OleDb/OleDbDataReader.cs: adapted to changes in
1310 2002-08-20 Rodrigo Moya <rodrigo@ximian.com>
1312 * System.Data.OleDb/OleDbConnection.cs (DataReader): new internal
1314 (Close): set the dataReader to null.
1316 * System.Data.OleDb/OleDbDataReader.cs (OleDbDataReader): set the
1317 connection's DataReader property to this object.
1318 (Close): set it to null here.
1319 (Depth, IsDbNull): implemented.
1320 (this): implemented the Item property with a string indexer.
1322 * System.Data.OleDb/OleDbCommand.cs (ExecuteNonQuery, ExecuteReader,
1323 ExecuteScalar): do nothing if there's already an open data reader.
1325 * System.Data.OleDb/libgda.cs: more API functions.
1327 * System.Data.OleDb/TestOleDb.cs (TestDataReader): close the data
1328 reader before continuing.
1330 2002-08-20 Franklin Wise <gracenote@earthlink.net>
1332 * System.Data/System.Data.build: added nowarn:0679
1334 * System.Data/System.DataTable: cleaned up class, added MonoTODO tags
1335 setup to begin implementing. Implemented ctor().
1337 * Tests: See System.Data\Test\ChangeLog
1340 2002-08-19 Rodrigo Moya <rodrigo@ximian.com>
1342 * System.Data.OleDb/OleDbSchemaGuid.cs: initialize static members.
1344 2002-08-19 Franklin Wise <gracenote@earthlink.net>
1346 * Tests: See System.Data\Test\ChangeLog
1348 * System.Data/UniqueConstraint.cs: More validation.
1350 * System.Data/ForeignKeyConstraint.cs: Added more validation rules.
1351 Another LAMESPEC tag. Implemented more of Add/Remove Setup/Cleanup
1354 * System.Data/DataTable.cs: Added more MonoTODO tags
1356 * class/System.Data/.cvsignore: added tmp & Temp
1358 * System.Data/Constraint.cs: Changed abstract helpers to virtual and
1361 * System.Data/ConstraintCollection.cs: Commented out unused line.
1363 2002-08-18 Rodrigo Moya <rodrigo@ximian.com>
1365 * System.Data.OleDb/OleDbConnection.cs (ChangeDatabase): implemented.
1367 * System.Data.OleDb/OleDbException.cs (OleDbException): added internal
1369 (ErrorCode, Message, Source, Errors): implemented.
1371 * System.Data.OleDb/OleDbError.cs: implemented the full class.
1373 * System.Data.OleDb/libgda.cs: added more libgda functions.
1375 * System.Data.OleDb/TestOleDb.cs (TestOleDb): display properties for
1376 the opened connection.
1378 2002-08-18 Rodrigo Moya <rodrigo@ximian.com>
1380 * System.Data.OleDb/OleDbConnection.cs (ServerVersion): implemented.
1382 * System.Data.OleDb/OleDbDataReader.cs (Close): clear the results
1383 ArrayList after releasing the items.
1384 (GetName, GetDateTime, GetDouble, GetSingle, GetInt16, GetInt32,
1385 GetOrdinal, GetString): implemented.
1386 (GetDataTypeName): made it get the type from the data model, not from
1387 the current value, which could not have been retrieved yet.
1388 (GetValue): call the Get* method corresponding with the data type of
1389 the requested column.
1391 * System.Data.OleDb/libgda.cs: added more libgda functions.
1392 (GdaTimestamp, GdaDate, GdaTime): new marshalled structures.
1394 * System.Data.OleDb/TestOleDb.cs (TestDateReader): display column
1395 titles via OleDbDataReader.GetName ().
1396 (TestOleDb): create temporary table with a date field.
1397 (InsertRow): set current date for the date field.
1399 2002-08-18 Rodrigo Moya <rodrigo@ximian.com>
1401 * System.Data.OleDb/OleDbDataReader.cs (this[]): made it just call
1402 GetValue, which will take care of all the work needed.
1403 (Close): implemented basic stuff.
1404 (~OleDbDataReader): implemented.
1406 * System.Data.OleDb/libgda.cs: added more needed functions.
1408 2002-08-16 Rodrigo Moya <rodrigo@ximian.com>
1410 * System.Data.OleDb/TestOleDb.cs: made it work with a temporary table
1412 (TestTransaction): added test for transactions.
1414 2002-08-16 Rodrigo Moya <rodrigo@ximian.com>
1416 * System.Data.OleDb/libgda.cs: added new needed libgda functions.
1418 * System.Data.OleDb/OleDbDataReader.cs (GetBoolean): throw exceptions
1419 when there are errors.
1420 (GetByte, GetChar, GetDataTypeName, GetValue, Read): implemented.
1422 * System.Data.OleDb/TestOleDb.cs: added more testing code for data
1425 2002-08-15 Rodrigo Moya <rodrigo@ximian.com>
1427 * System.Data.OleDb/libgda.cs: added new needed libgda functions.
1429 * System.Data.OleDb/OleDbParameterCollection.cs (GdaParameterList):
1430 create an empty GdaParameterList.
1432 * System.Data.OleDb/OleDbCommand.cs (ExecuteReader): check values
1433 for NULL before passing them to Marshal.PtrToStructure, which issues
1434 an exception if the value is NULL.
1436 2002-08-15 Rodrigo Moya <rodrigo@ximian.com>
1438 * System.Data/UniqueConstraint.cs (UniqueConstraint): commented
1439 unreachable code to avoid compiler warning.
1441 * System.Data.OleDb/libgda.cs (GdaList): added new internal class.
1443 * System.Data.OleDb/OleDbConnection.cs (DataSource): implemented.
1444 (OpenReader): removed internal method.
1446 * System.Data.OleDb/OleDbCommand.cs (ExecuteReader): split correctly
1447 the list of returned data models.
1449 2002-08-15 Franklin Wise <gracenote@earthlink.net>
1451 * System.Data/Constraint.cs: Added helper virtual functions
1453 * System.Data/ConstraintCollection.cs: Improved constraint removal,
1454 validation. Removed specific knowledge of subclasses of
1457 * System.Data/DataColumn.cs: Added static helper function to compare
1458 if two DataColumn arrays are the same.
1460 * System.Data/ForeignKeyConstraint.cs: Continued to flush out.
1462 * System.Data/UniqueConstraint.cs: Implemented. Still some constraint
1465 2002-08-13 Franklin Wise <gracenote@earthlink.net>
1467 * System.Data/DataRow.cs: Added several fixme tags.
1469 2002-08-13 Rodrigo Moya <rodrigo@ximian.com>
1471 * System.Data.SqlClient/SqlDataAdapter.cs (DeleteCommand,
1472 InsertCommand, SelectCommand, UpdateCommand): removed 'new' keyword
1473 to avoid compiler warnings.
1475 2002-08-12 Franklin Wise <gracenote@earthlink.net>
1477 * System.Data/Constraint.cs: Implemented
1479 * System.Data/UniqueConstraint.cs: GetHashCode() &
1480 special case Ctor. Still need to be implemented. LAMESPEC tags
1483 * System.Data/ConstraintCollection.cs: Clear() &
1484 AddRange() need to be finished. Several LAMESPEC tags.
1486 * Allow Constraint collection to be created in DataTable.
1488 * System.Data/ForeignKeyConstraint: Added a couple of
1491 * System.Data/DataColumnCollection New/Added DataColumns now have
1494 2002-08-11 Rodrigo Moya <rodrigo@ximian.com>
1496 * System.Data.OleDb/libgda.cs: added some GdaValue functions.
1498 * System.Data.OleDb/OleDbCommand.cs (OpenReader): removed this
1499 internal method, since we don't need it.
1500 (ExecuteReader): call SetupGdaCommand before executing the command
1501 via libgda functions.
1502 (ExecuteScalar): implemented.
1504 * System.Data.OleDb/OleDbDateReader.cs (OleDbDataReader): removed call
1505 to OleDbCommand.OpenReader.
1506 (GetBoolean): implemented.
1508 2002-08-08 Franklin Wise <gracenote@earthlink.net>
1510 * System.Data/IDbComand.cs: IDbCommand now inherits IDisposable
1512 * System.Data/IDbConnection.cs: IDbConnection now inherits IDisposable
1514 * System.Data.SqlTypes/SqlCompareOptions.cs: Enum now set to correct
1517 2002-08-06 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1519 * System.Data.OleDb/OleDbConnection.cs: little fixes to make it work
1520 and don't show a warning in Open.
1522 * System.Data.OleDb/TestOleDb.cs: added Close.
1524 2002-08-05 Rodrigo Moya <rodrigo@ximian.com>
1526 * System.Data.OleDb/OleDbConnection.cs (ConnectionString,
1527 ConnectionTimeout, ServerVersion, GdaConnection):
1529 (OleDbConnection): call libgda.gda_init on constructor.
1531 * System.Data.OleDb/libgda.cs (libgda): removed static constructor,
1532 which wasn't been called.
1534 * System.Data.OleDb/TestOleDb.cs (TestOleDb): updated to really
1537 2002-08-04 Rodrigo Moya <rodrigo@ximian.com>
1539 * list: added missing System.Data.OleDb and
1540 System.Data.Common files.
1542 * System.Data.OleDb/ChangeLog: removed and merged with
1543 System.Data's ChangeLog.
1545 * System.Data.OleDb/OleDbDataAdapter.cs:
1546 * System.Data.OleDb/OleDbPermission.cs: compilation fixes.
1548 2002-07-30 Rodrigo Moya <rodrigo@ximian.com>
1550 * System.Data.OleDb/OleDbDataReader.cs (FieldCount): implemented.
1551 (IsClosed, Item, RecordsAffected): implemented some properties.
1553 * libgda.cs: added GdaDataModel methods.
1555 2002-07-29 Rodrigo Moya <rodrigo@ximian.com>
1557 * System.Data.OleDb/OleDbDataReader.cs (OleDbDataReader constructor): changed to receive
1558 a second argument (ArrayList results).
1559 (NextResult): implemented.
1561 * System.Data.OleDb/OleDbCommand.cs: don't store the ArrayList of results, since we'll
1562 pass that to the OleDbDataReader.
1563 (OleDbCommand constructor): don't create the ArrayList of results.
1564 (GdaResults): removed property.
1565 (ExecuteReader): create a temporary ArrayList and pass that to the
1566 OleDbDataReader constructor.
1568 2002-07-28 Rodrigo Moya <rodrigo@ximian.com>
1570 * System.Data.OleDb/OleDbCommand.cs (ExecuteReader):
1571 (CreateParameter): implemented IDbCommand methods.
1572 (CommandText): don't create many GdaCommand's, only one is needed.
1573 (ExecuteNonQuery): set up the internal GDA command object.
1574 (ExecuteReader): use correctly the unique GDA command object.
1576 * System.Data.OleDb/libgda.cs: added new libgda calls.
1578 2002-07-27 Rodrigo Moya <rodrigo@ximian.com>
1580 * System.Data.OleDb/OleDbConnection.cs (CreateCommand):
1581 (BeginTransaction): implemented IDbConnection methods.
1583 2002-07-12 Rodrigo Moya <rodrigo@ximian.com>
1585 * list: added System.Data.OleDb files to file list.
1587 2002-07-11 Rodrigo Moya <rodrigo@ximian.com>
1589 * System.Data.OleDb/libgda.cs: added new libgda functions and some enumerations.
1591 * System.Data.OleDb/OleDbParameter.cs (IsNullable): removed explicit implementation
1592 of the set method for this property.
1594 * System.Data.OleDb/OleDbDataAdapter.cs (MissingMappingAction): implemented.
1595 (MissingSchemaAction): implemented.
1597 2002-07-10 Tim Coleman <tim@timcoleman.com>
1599 * System.Data.OleDb/OleDbCommandBuilder.cs: Added new methods, properties
1600 * System.Data.OleDb/OleDbConnection.cs: Modified constructor
1601 * System.Data.OleDb/OleDbError.cs: Added stubbs
1602 * System.Data.OleDb/OleDbException.cs: Added stubbs
1603 * System.Data.OleDb/OleDbInfoMessageEventArgs.cs: Added stubbs
1604 * System.Data.OleDb/OleDbInfoMessageEventHandler.cs: style change
1605 * System.Data.OleDb/OleDbParameter.cs: Added conversion from type to OleDbType
1606 * System.Data.OleDb/OleDbPermission.cs: Added stubbs
1607 * System.Data.OleDb/OleDbSchemaGuid.cs: Added stubbs
1608 * System.Data.OleDb/OleDbTransaction.cs: New constructors, changes to methods to
1609 support transaction nesting
1610 * System.Data.OleDb/libgda.cs: Added my name to this file
1612 2002-07-09 Tim Coleman <tim@timcoleman.com>
1614 * System.Data.OleDb/OleDbCommand.cs: Style changes, added new methods
1615 * System.Data.OleDb/OleDbConnection.cs: Style changes, added new methods
1616 * System.Data.OleDb/OleDbDataAdapter.cs: Implementation
1617 * System.Data.OleDb/OleDbDataReader.cs: Added stubbs
1618 * System.Data.OleDb/OleDbErrorCollection.cs: Added stubbs, some implementation
1619 * System.Data.OleDb/OleDbParameter.cs: Style changes, added new methods
1620 * System.Data.OleDb/OleDbParameterCollection.cs: Style changes, added new methods
1621 * System.Data.OleDb/OleDbPermissionAttribute.cs: Style changes, added new methods
1622 * System.Data.OleDb/OleDbRowUpdatedEventArgs.cs: Added stubbs
1623 * System.Data.OleDb/OleDbRowUpdatingEventArgs.cs: Added stubbs
1624 * System.Data.OleDb/OleDbTransaction.cs: Style changes, added new methods
1625 * System.Data.OleDb/OleDbType.cs: Fixed two typos
1626 * System.Data.OleDb/libgda.cs: Style changes, added new methods
1628 2002-07-09 Tim Coleman <tim@timcoleman.com>
1630 * System.Data.build: remove restriction on System.Data.OleDb build
1632 2002-06-03 Rodrigo Moya <rodrigo@ximian.com>
1634 * System.Data.OleDb/OleDbParameterCollection.cs (GetEnumerator, SyncRoot,
1635 IsSynchronized): implemented.
1637 2002-06-02 Rodrigo Moya <rodrigo@ximian.com>
1639 * System.Data.OleDb/OleDbTransaction.cs (Dispose): added missing method.
1641 * System.Data.OleDb/OleDbCommand.cs (Clone): added missing methods.
1642 (Parameters, Transaction, Connection): made these overload
1645 * System.Data.OleDb/OleDbParameterCollection.cs (IndexOf, Remove, RemoveAt):
1646 call m_list methods, not own ones.
1648 * System.Data.OleDb/OleDbParameter.cs: more implementation.
1650 2002-06-02 Rodrigo Moya <rodrigo@ximian.com>
1652 * System.Data.OleDb/OleDbTransaction.cs (Connection, IsolationLevel, Begin,
1653 Commit, Rollback): implemented.
1654 (GdaConnection): added new internal property.
1656 * System.Data.OleDb/OleDbParameter.cs:
1657 * System.Data.OleDb/OleDbParameterCollection.cs: implemented some methods and
1660 * System.Data.OleDb/libgda.cs: added yet more libgda API functions.
1662 2002-06-01 Rodrigo Moya <rodrigo@ximian.com>
1664 * System.Data.OleDb/libgda.cs: added new libgda API functions.
1666 * System.Data.OleDb/OleDbConnection.cs (Provider): implemented.
1667 (BeginTransaction): made it overload IDbConnection methods.
1668 (ChangeDatabase): new stub, needs some work on libgda for being
1671 (Close): implemented.
1672 (CreateCommand): implemented.
1673 (GetOleDbSchemaTable): new stub, until I understand what to do here.
1674 (Open): implemented basic stuff, which is just supporting connection
1675 strings that represent a GDA data source name. More to come.
1676 (InfoMessage, StateChange): added events.
1678 * System.Data.OleDb/TestOleDb.cs: test program for System.Data.OleDb.
1680 2002-05-29 Rodrigo Moya <rodrigo@ximian.com>
1682 * System.Data.OleDb/libgda.cs: added static constructor.
1683 (GdaClient): new static property to get the underlying GdaClient
1686 * System.Data.OleDb/OleDbConnection.cs: removed GDA initialization, which belongs to
1687 the static 'libgda' class.
1689 2002-05-29 Rodrigo Moya <rodrigo@ximian.com>
1691 * System.Data.OleDb/libgda.cs: static class for libgda API calls.
1693 * System.Data.OleDb/OleDbConnection.cs: implemented constructors.
1694 (ConnectionString, Connectiontimeout, Database, State):
1695 implemented class properties.
1696 (BeginTransaction): implemented.
1698 * System.Data.OleDb/OleDbTransaction.cs: implemented protected constructors.
1700 * System.Data.OleDb/TestGDA.cs: simple test for libgda API.
1702 2002-05-27 Rodrigo Moya <rodrigo@ximian.com>
1704 * System.Data.OleDb/*: started System.Data.OleDb provider, based on libgda.
1706 2002-06-06 Rodrigo Moya <rodrigo@ximian.com>
1708 * list: added missing PostgresTypes.cs file.
1710 2002-06-02 Francisco Jr. <fxjrlists@yahoo.com.br>
1712 * System.Data.SqlClient/SqlParameterCollection.cs: implemented missing
1715 2002-05-30 Daniel Morgan <danmorg@sc.rr.com>
1717 * System.Data.SqlClient/SqlConnection.cs: modifed -
1718 start to implement the interfaces properly and
1719 properly doing a Close(), Dispose(), and
1722 * Test/SqlSharpCli.cs: modified -
1723 add support for MySQL in Mono.Data.MySql
1724 and OleDb support in System.Data.OleDb. However,
1725 the OleDb support is commented right now.
1726 When the program starts up, a shorter help menu should
1727 display the most important commands: help and quit
1729 2002-05-28 Rodrigo Moya <rodrigo@ximian.com>
1731 * System.Data.build: exclude System.Data.OleDb files.
1733 2002-05-27 Daniel Morgan <danmorg@sc.rr.com>
1735 * System.Data.SqlClient/SqlCommand.cs: typo
1736 should be CommandBehavior.KeyInfo
1738 * Test/SqlSharpCli.cs: refactored and added a few more
1741 2002-05-27 Tim Coleman <tim@timcoleman.com>
1742 * list: update to compile properly (add missing
1743 files and switch path delimiter from '\' to '/').
1745 2002-05-26 Daniel Morgan <danmorg@sc.rr.com>
1747 * System.Data/DataRow.cs
1748 * System.Data.Common/DbDataAdapter.cs: fix to
1749 get Test/TestSqlDataAdapter.cs to work again
1751 * Test/TestSqlDataAdapter.cs: removed comment
1752 about SqlDataReader:NextResult() not being implemented; it
1753 bas been implemented
1755 2002-05-26 Daniel Morgan <danmorg@sc.rr.com>
1757 * System.Data/DataRow.cs: modified
1758 support setting of DBNull.Value
1759 using the Item indexer this[DataColumn]
1761 * System.Data.SqlClient/SqlCommand.cs: modified
1762 tweaks to show TODO's for other CommandBehavior.
1763 Set AllowDBNull column to true for IsKey row
1764 in schema DataTable.
1766 * System.Data.SqlClient/SqlConnection.cs: modified
1767 if transaction is in progress when a Close() is called,
1768 do a transaction Rollback.
1770 2002-05-26 Daniel Morgan <danmorg@sc.rr.com>
1772 * Test/SqlSharpCli.cs: added file
1773 My new toy. SQL# is a command-line tool to enter
1774 SQL commands and queries using Mono System.Data.
1775 It also serves as a test for Mono System.Data.
1777 * System.Data.SqlClient/SqlCommand.cs: modified
1778 - ExecuteNonQuery(), ExecuteScalar(), and ExecuteReader()
1779 should handle the results from SQL Commands and Queries.
1780 - Internal class SqlResult should not create schema Table
1781 for the result from a SQL Command. Also, set the RecordsRetrieved
1782 property for SqlDataReader.
1783 - Closing the SqlDataReader should Close() the SqlConnection for
1784 a CommandBehavior.CloseConnection.
1785 - Set defaults for SqlResult
1787 * System.Data.SqlClient/SqlConnection.cs: modified -
1788 when SqlDataReader is Close()
1789 should Close() the SqlConnection for
1790 a CommandBehavior.CloseConnection. Changed internal Property
1791 from OpenReader get/set to IsReaderOpen get and created
1792 internal methods OpenReader()/CloseReader() for SqlCommand to call.
1793 SqlConnection needs to be prevented from doing while SqlDataReader
1796 * System.Data.SqlClient/SqlDataReader.cs: modified -
1797 call SqlCommand's OpenReader() internal method. get
1798 RecordsRetrieved from SqlResult. set/reset default
1799 values for SqlDataReader.
1801 * Test/PostgresTest.cs
1802 * Test/TestExecuteScalar.cs
1803 * Test/TestSqlDataReader.cs: modified
1804 for the Execute...() methods in SqlCommand
1805 to test SQL Queries and Commands
1807 * Test/System.Data_test.build: modified
1808 exclude new file Test/SqlSharpCli.cs from
1811 2002-05-24 Tim Coleman <tim@timcoleman.com>
1812 * System.Data.Common/DbDataAdapter.cs: remove IDbCommands, except
1813 for get accessors. These should be implemented in derived classes. See
1814 SqlDataAdapter for clues.
1815 * System.Data.SqlClient/SqlDataAdapter.cs: implement IDbDataAdapter
1816 * System.Data.Common/DataAdapter.cs:
1817 * System.Data.Common/DataTableMappingCollection.cs:
1818 * System.Data.Common/DataTableMapping.cs:
1819 * System.Data.Common/DataColumnMappingCollection.cs:
1820 * System.Data.Common/DataColumnMapping.cs:
1821 Properly (I hope!) implement all of the appropriate interfaces
1825 2002-05-23 Tim Coleman <tim@timcoleman.com>
1826 * System.Data.SqlClient/SqlCommand.cs: include
1827 the BaseColumnName in the schema table. Was missed before.
1828 * System.Data.Common/DbDataAdapter.cs: Use DataTable
1829 mappings so that the DataSet and DataTable are more closely tied.
1830 Get schema information from the DataTable using GetSchemaTable ()
1831 Various other little fixes
1832 * System.Data.Common/DataColumnMappingCollection.cs:
1833 * System.Data.Common/DataTableMapping.cs:
1834 * System.Data.Common/DataTableMappingCollection.cs: Some
1835 implementation, enough to be used by DbDataAdapter.
1837 2002-05-23 Daniel Morgan <danmorg@sc.rr.com>
1839 * System.Data.SqlClient/SqlCommand.cs: set
1840 the "ProviderType" to the PostgreSQL type oid
1842 * System.Data.SqlClient/SqlDataReader.cs: fix
1843 for various properties and methods that
1844 return meta data: Item indexers this[name] and this[index],
1845 GetFieldType, GetName, and GetOrdinal. SqlDataAdapter
1848 2002-05-22 Daniel Morgan <danmorg@sc.rr.com>
1850 * System.Data/DataRow.cs: change suggested
1851 by tim: in Item indexer, do an EndEdit()
1853 * System.Data.SqlClient/SqlCommand.cs: more
1854 fixes to SqlResult. After setting each item in
1855 the DataRow, do an AcceptChanges() to commit
1856 the changes in the DataRow. For DataType, use a Type
1857 of System.String since System.Type nor System.Object
1860 * Test/TestSqlDataReader.cs
1861 * Test/PostgresTest.cs: updated to to be on
1862 the way schema table is suppose to work
1864 2002-05-22 Daniel Morgan <danmorg@sc.rr.com>
1866 * System.Data.SqlClient/SqlCommand.cs: more work on
1867 building the schema table
1869 2002-05-22 Tim Coleman <tim@timcoleman.com>
1870 * System.Data.SqlClient/SqlCommand.cs: preliminary work
1871 on getting the schema table correctly built.
1873 2002-05-21 Daniel Morgan <danmorg@sc.rr.com>
1875 * System.Data.SqlClient/ParmUtil.cs: added file - to
1876 provide utility for conversion of input parameters
1878 * System.Data.SqlClient/PostgresTypes.cs: added file -
1879 moved the PostgreHelper class to here. May eventually
1880 move the internal class PostgresTypes that's inside the
1881 SqlConnection to here as well.
1882 Handling of PostgreSQL <-> .NET types need to be though
1883 out more. Also, the PostgreHelper has a method to convert
1884 from .NET types to a string which can be put into used in
1885 an SQL statement to execute against a PostgreSQL database.
1886 This is the beginnings of parameters support. It currently
1887 only supports input parameters. Still need to do output,
1888 input/output, and return parameters.
1890 * Test/TestSqlParameters.cs: new test to test the input
1891 parameters in System.Data.SqlClient against a
1894 * System.Data.SqlClient/PostgresLibrary.cs: moved
1895 PostgresHelper class to file PostgresTypes.cs. Also
1896 moved struct PostgresType there too.
1898 * System.Data.SqlClient/SqlCommand.cs: added input
1901 * System.Data.SqlClient/SqlParameter.cs: got
1902 SqlParameter to work
1904 * System.Data.SqlClient/SqlParameterCollection.cs: got
1905 SqlParameterCollection to work
1907 * Test/System.Data_test.build: added files to exclude
1910 * System.Data.SqlClient/SqlConnection.cs: release resources
1913 2002-05-18 Daniel Morgan <danmorg@sc.rr.com>
1915 * System.Xml: added directory for classes with namespace
1916 System.Xml to go into the System.Data.dll assembly
1918 * System.Xml/XmlDataDocument: added file
1919 for stubbed concrete class XmlDataDocument which
1920 inherits from XmlDocument. Its purpose is to provide
1921 a W3C XML DOM Document for relational data and interacting
1924 2002-05-18 Daniel Morgan <danmorg@sc.rr.com>
1926 * System.Data.SqlClient/SqlCommand.cs: handle CommandTypes
1927 Text, TableDirect, and StoredProcedure
1929 * Test/PostgresTest.cs: changed call to version()
1930 stored procedure to use the CommandType of StoredProcedure
1932 * Test/TestSqlDataReader.cs: test all the CommandTypes
1934 2002-05-18 Daniel Morgan <danmorg@sc.rr.com>
1936 * System.Data.build: took out all excluded
1937 files except the ones in the Test directory
1938 because all files compile now. It does not
1939 mean they all work or have implementations
1942 * System.Data/DataRelationCollection.cs
1943 * System.Data/DataTableRelationCollection.cs
1944 * System.Data/InternalDataCollectionBase.cs
1945 * System.Data.Common/DbDataPermission.cs
1946 * System.Data.SqlClient/SqlInfoMessageEventArgs.cs
1947 * System.Data.SqlClient/SqlClientPermission.cs
1948 * System.Data.SqlClient/SqlClientPermissionAttribute.cs: changes
1949 to get all System.Data* files to compile.
1951 * System.Data.SqlClient/SqlCommand.cs: started coding
1952 to prevent SqlConnection and SqlCommand from doing
1953 anyting while fetching data using SqlDataReader. Also,
1954 started coding to undo this prevention once the
1955 SqlDataReader is closed.
1957 * System.Data.SqlClient/SqlConnection.cs: get database server
1958 version. Started coding to prevent connection from
1959 doing anything while fetching data and undo once the reader
1960 is closed. Include events SqlInfoMessage and StateChange.
1962 * System.Data.SqlClient/SqlDataReader.cs: start coding to
1963 prevent connection and command from doing anything while
1964 fetching data, and undo when closed.
1966 * Test/PostgresTest.cs: added test to get ServerVersion
1967 property from SqlConnection
1969 2002-05-18 Tim Coleman <tim@timcoleman.com>
1970 * System.Data/DataRow.cs: More implementation,
1971 as well as boundary checks and small semantic
1974 2002-05-18 Tim Coleman <tim@timcoleman.com>
1975 * System.Data/DataRow.cs: Try to reduce memory
1976 usage by only creating the original and proposed
1977 arrays as required in BeginEdit, and then destroying
1978 proposed during EndEdit, and original during AcceptChanges.
1979 * System.Data.Common/DbDataAdapter.cs: Make the
1980 startRecord and maxRecords parameters work correctly.
1982 2002-05-18 Tim Coleman <tim@timcoleman.com>
1983 * System.Data/DataRow.cs: Move the null check in
1984 ItemArray set to above the Invalid Cast check, so
1985 that we don't get null reference exceptions.
1987 2002-05-17 Daniel Morgan <danmorg@sc.rr.com>
1989 * System.Data.SqlClient/PostgresLibrary.cs: handle
1990 data value from database being NULL
1992 * System.Data.SqlClient/SqlCommand.cs: for ExecuteReader,
1993 allow multiple result sets. Added new internal class
1994 SqlResult to pass result set data from SqlCommand
1997 * System.Data.SqlClient/SqlDataReader.cs: allow
1998 multiple result sets.
2000 * System.Data.SqlClient/SqlConnection.cs: moved
2001 things around. Implement IDisposable.
2003 * Test/TestSqlDataReader.cs: test for execution
2004 of multiple result sets and display the results
2005 of these multiple results sets
2007 * Test/TestSqlDataAdapter.cs: tweaks
2009 2002-05-17 Tim Coleman <tim@timcoleman.com>
2010 * System.Data.Common/DbDataAdapter.cs:
2011 - More implementation of Fill methods
2012 - Get rid of isDirty flag, because we can just check
2014 - Do *not* remove DataTables before Filling them
2015 - Implicitly open the connection before doing a Fill
2016 if it does not exist.
2017 * System.Data.SqlClient/SqlDataAdapter.cs:
2019 * System.Data/DataTableCollection.cs:
2020 - Add DataSet to internal, undocumented constructor
2021 - When a table is created, set its DataSet property
2022 - Default table name for creation is "Table1" (see .NET)
2023 - Inherit the ArrayList list from InternalDataCollecitonBase
2024 and maintain a hashtable between table names and
2026 * System.Data/DataTable.cs:
2027 - Add internal dataSet field. This is used by
2028 DataTableCollection when the DataTable is constructed.
2029 * System.Data/DataSet.cs:
2030 - Pass a reference to the DataSet when constructing the
2031 DataTableCollection.
2033 2002-05-16 Tim Coleman <tim@timcoleman.com>
2034 * System.Data.Common/DbDataAdapter.cs:
2035 Use table.Rows.Add (itemArray) instead of
2036 table.Rows.Add (thisRow) to provide better
2038 * System.Data/DataRowCollection.cs:
2039 Some implementation of this class.
2040 * System.Data/InternalDataCollectionBase.cs:
2041 Some implementation. Most notably, this now
2042 has an enumerator so we can use foreach (DataRow row in table.Rows)
2043 in the test classes.
2044 * System.Data/DataTable.cs:
2045 Since DataRowCollection now accepts a DataTable in
2046 its internal constructor, we must pass one in.
2048 2002-05-16 Daniel Morgan <danmorg@sc.rr.com>
2050 * Test/TestSqlDataAdapter.cs: added new test
2051 for SqlDataAdapter, DataSet, DataTableCollection, DataTable,
2052 DataRowCollection, and DataRow. It tests retrieving data
2053 based on a SQL SELECT query. This test is based on Tim Coleman's
2056 2002-05-16 Tim Coleman <tim@timcoleman.com>
2057 * System.Data.Common/DbDataAdapter.cs:
2058 Use table.Rows.Add (thisRow) instead of
2059 table.ImportRow (thisRow)
2060 * System.Data/DataRowCollection.cs:
2061 Construct the ArrayList before using it
2063 2002-05-16 Tim Coleman <tim@timcoleman.com>
2064 * System.Data/DataTable.cs:
2065 Construct the DataRowCollection in the DataTable
2066 constructor. Otherwise, it's a null reference.
2068 2002-05-16 Tim Coleman <tim@timcoleman.com>
2069 * System.Data.SqlClient/SqlDataReader.cs:
2070 Modify GetValues to use Array.Copy() to copy
2071 the results from fields to values, rather than
2072 an assignment, which results in loss of data.
2074 2002-05-16 Tim Coleman <tim@timcoleman.com>
2075 * System.Data/DataRow.cs:
2076 More implementation and documentation. It should
2077 work more like expected, although there is no way
2078 to demonstrate this well yet. DataTable requires
2081 2002-05-15 Tim Coleman <tim@timcoleman.com>
2082 * System.Data/DataRow.cs:
2083 Minor tweaks as I determine exactly how to
2084 implement this class.
2087 2002-05-14 Duncan Mak <duncan@ximian.com>
2089 * System.Data/DataTable.cs (NewRow): Added missing paren to fix build.
2091 2002-05-14 Tim Coleman
2092 * System.Data/DataRow.cs:
2093 * System.Data/DataRowBuilder.cs:
2094 * System.Data/DataTable.cs:
2095 More implementation of these classes. DataRow
2096 can now (possibly) do some useful things.
2097 Still not sure what DataRowBuilder is all about,
2098 other than passing a DataTable in.
2100 2002-05-14 Tim Coleman
2101 * System.Data/DataRowBuilder.cs:
2102 Add stubb for this internal class.
2104 2002-05-13 Tim Coleman
2105 * System.Data.Common/DbDataAdapter.cs:
2106 The maxRecords check was not correct.
2108 2002-05-13 Tim Coleman
2109 * System.Data/DataTableCollection.cs:
2110 Fix an issue when adding a DataTable and size == 0.
2111 Now explicitly checks if size > 0 before doing Array.Copy ()
2112 * System.Data.Common/DbDataAdapter.cs:
2113 Move closer to a working implementation.
2114 Make the IDbCommand fields protected so that they can
2116 * System.Data.SqlClient/SqlDataAdapter.cs:
2117 This should inherit the IDbCommands instead of having its
2118 own. An explicit cast is used to force conversion between
2119 IDbCommand and SqlCommand
2121 2002-05-13 Tim Coleman
2122 * System.Data.Common/DataTableMappingCollection.cs:
2123 Some implementation to allow progress with DbDataAdapter
2125 2002-05-13 Tim Coleman
2126 * System.Data.Common/DbDataAdapter.cs:
2127 Modify to not break compile.
2129 2002-05-13 Tim Coleman
2130 * System.Data.build:
2131 include SqlDataAdapter, SqlRowUpdatedEventArgs,
2132 SqlRowUpdatingEventArgs, SqlRowUpdatedEventHandler,
2133 SqlRowUpdatingEventHandler in the build.
2135 2002-05-13 Tim Coleman
2136 * System.Data.Common/DbDataAdapter.cs:
2137 More implementation.
2138 * System.Data.Common/DataAdapter.cs:
2139 Correction of some of the stubbing, as well as a
2140 little bit more implementation
2142 2002-05-11 Tim Coleman
2143 * System.Data.SqlClient/SqlDataAdapter.cs:
2144 * System.Data.Common/DbDataAdapter.cs:
2145 Moved methods that weren't supposed to
2146 be in SqlDataAdapter out. They should be implemented
2150 2002-05-11 Tim Coleman
2151 * System.Data.SqlClient/SqlDataAdapter.cs:
2152 some implementation of this class. Note
2153 that none of the functionality has been
2154 tested yet, but I felt it should be checked
2155 in at this point as it compiles.
2156 * System.Data.SqlClient/SqlRowUpdatingEventArgs.cs:
2157 * System.Data.SqlClient/SqlRowUpdatedEventArgs.cs:
2158 Modified so that they will compile properly.
2159 Needed to include SqlDataAdapter in the build.
2161 2002-05-11 Rodrigo Moya <rodrigo@ximian.com>
2163 * System.Data/DataTable.cs (Clear): implemented.
2164 (DataTable): removed repeated code in constructors, and call the
2165 basic constructor from the others.
2167 * System.Data/DataColumn.cs: some tweaks.
2169 * System.Data/DataRow.cs (RowState): implemented.
2170 (CancelEdit): set rowState property back to Unchanged.
2171 (RejectChanges): call CancelEdit.
2172 (Delete): set rowState to Deleted.
2174 2002-05-11 Daniel Morgan <danmorg@sc.rr.com>
2176 * System.Data.build: added copy of System.Data.dll to Test directory
2177 for easy testing. Also, added clean for it too.
2179 * System.Data.SqlClient/PostgresLibrary.cs: changed setting of boolean
2180 from PostgreSQL data type to .NET type.
2182 * System.Data.SqlClient/SqlDataReader.cs: beginnings
2183 handling of a NULL value from the database
2185 * Test/PostgresTest.cs: added tests for NULL values retrieved
2188 * Test/ReadPostgresData.cs
2189 * Test/TestExecuteScalar.cs
2190 * Test/TestSqlDataReader.cs
2191 * Test/TestSqlException.cs
2192 * Test/TestSqlIsolationLevel.cs: updated tests to use databas user
2193 "postgres". These tests may eventually be removed since they
2196 2002-05-10 Rodrigo Moya <rodrigo@ximian.com>
2198 * System.Data.build: removed reference to non-existant
2199 TestDataColumn.cs file.
2201 * System.Data/DataSet.cs: added some implementation.
2203 2002-05-09 Daniel Morgan <danmorg@sc.rr.com>
2205 * System.Data.SqlClient/PostgresLibrary.cs: got
2206 PostgreSQL data types time, date, timestamp (DateTime like)
2207 mapped to .NET System.DateTime working based
2208 on ISO DateTime formatting "YYYY-MM-DD hh:mi:ss.ms"
2209 Also mapped pg type boolean to .net Boolean
2211 * SqlClient/SqlConnection.cs: run SQL command to set
2214 * Test/PostgresTest.cs: added test for an UPDATE SQL command,
2215 added tests for aggregates min(), max(), sum(), count(). could
2216 not get avg() to work due to some formatting error; someone claimed
2217 that it was my locale settings. added tests for SELECT of columns
2218 of type boolean, float, double, date, time, and timestamp. They
2219 have not been fully tested, but its a start.
2221 2002-05-09 Tim Coleman <tim@timcoleman.com>
2222 * System.Data.SqlTypes/SqlDecimal.cs: Implementations of
2223 addition, subtraction, and multiplication for the
2224 SqlDecimal type, as well as modification of some other
2225 operations. More to come on this one.
2227 2002-05-08 Rodrigo Moya <rodrigo@ximian.com>
2229 * Test/System.Data_test.build: excluded TestDataColumn, which
2230 should be replaced with a nunit test.
2232 * Test/TestDataColumn.cs: added basic test for DataColumn.cs.
2234 2002-05-07 Tim Coleman <tim@timcoleman.com>
2248 Fix the broken build I made before. Bad
2251 2002-05-07 Tim Coleman <tim@timcoleman.com>
2253 Fix a symantic error I made in SqlString
2254 Equals where I copied and pasted wrongly
2256 2002-05-07 Tim Coleman <tim@timcoleman.com>
2261 * SqlCompareOptions.cs:
2272 Implement CompareTo, Equals, and String conversions
2275 2002-05-05 Daniel Morgan <danmorg@sc.rr.com>
2277 * Test/PostgresTest.cs: modified to run completely. There
2278 are many TODOs in System.Data, so not all data types are
2279 included in the SELECT SQL query. Also, I made it to where
2281 using "host=localhost;dbname=test;user=postgres"
2282 instead of my userid and password. When more types are included,
2285 2002-05-05 Daniel Morgan <danmorg@sc.rr.com>
2287 * Test/PostgresTest.cs: added - ported
2288 libgda postgres-test.c originally by
2289 Gonzalo Paniagua Javier <gonzalo@gnome-db.org>
2292 2002-05-05 Tim Coleman <tim@timcoleman.com>
2293 * System.Data.SqlTypes/SqlBinary.cs:
2294 * System.Data.SqlTypes/SqlBoolean.cs:
2295 * System.Data.SqlTypes/SqlByte.cs:
2296 * System.Data.SqlTypes/SqlDateTime.cs:
2297 * System.Data.SqlTypes/SqlDecimal.cs:
2298 * System.Data.SqlTypes/SqlDouble.cs:
2299 * System.Data.SqlTypes/SqlGuid.cs:
2300 * System.Data.SqlTypes/SqlInt16.cs:
2301 * System.Data.SqlTypes/SqlInt32.cs:
2302 * System.Data.SqlTypes/SqlInt64.cs:
2303 * System.Data.SqlTypes/SqlMoney.cs:
2304 * System.Data.SqlTypes/SqlSingle.cs:
2305 * System.Data.SqlTypes/SqlString.cs:
2306 More implementation, and code clean-up for consistency.
2307 Also, I had implemented many conversions as explicit
2308 that should have been implicit. This should remove
2309 many of the red X's and green pluses from the
2310 System.Data.SqlTypes namespace.
2312 2002-05-05 Miguel de Icaza <miguel@ximian.com>
2314 * System.Data/DataSet.cs: Remove [Serializable] attributes from
2315 methods, those only apply to structs or classes.
2317 Stub out ISerializable, ISupportInitialize, and IListSource methods
2319 * System.Data/DataRowView.cs: Stub out interface methods for
2320 IEditableObject, ICustomTypeDescriptor and IDataErrorInfo
2322 * System.Data/DataView.cs: Comment out non-implemented
2325 * System.Data/DataViewSettingsCollection.cs: Type cast variables
2326 to the correct type to make it compile.
2328 * System.Data/DataViewSettings.cs: remove reference to
2329 non-existance type ApplyDefaultSort, it is a boolean.
2332 2002-05-05 Tim Coleman <tim@timcoleman.com>
2333 * System.Data.SqlTypes/SqlBinary.cs:
2334 * System.Data.SqlTypes/SqlBoolean.cs:
2335 * System.Data.SqlTypes/SqlByte.cs:
2336 * System.Data.SqlTypes/SqlDecimal.cs:
2337 * System.Data.SqlTypes/SqlDouble.cs:
2338 * System.Data.SqlTypes/SqlGuid.cs:
2339 * System.Data.SqlTypes/SqlInt16.cs:
2340 * System.Data.SqlTypes/SqlInt32.cs:
2341 * System.Data.SqlTypes/SqlInt64.cs:
2342 * System.Data.SqlTypes/SqlMoney.cs:
2343 * System.Data.SqlTypes/SqlSingle.cs:
2344 * System.Data.SqlTypes/SqlString.cs:
2345 Various fixes, including adding the SqlNullValueException
2346 when trying to retrieve the value of a null SqlType,
2347 and when casting values, a Null of type A converts to a
2350 2002-05-04 Daniel Morgan <danmorg@sc.rr.com>
2352 * System.Data.SqlClient/PostgresLibrary.cs
2353 * System.Data.SqlClient/SqlCommand.cs
2354 * System.Data.SqlClient/SqlConnection.cs
2355 * System.Data.SqlClient/SqlDataReader.cs
2356 oid should not be hard coded because they
2357 can change from one version of PostgreSQL
2358 to the next. Use the typname's instead.
2359 The PostgreSQL type data retrieves
2360 at database connection time. Any unimplemented
2361 types just default to string. These were things
2362 suggested by Gonzalo.
2364 * Test/ReadPostgresData.cs - stuff
2365 * Test/TestSqlDataReader.cs - stuff
2367 * System.Data.SqlTypes/SqlInt32.cs - added a using
2369 2002-05-03 Tim Coleman <tim@timcoleman.com>
2370 * System.Data.build: Fix the build so that test depends on build
2372 2002-05-03 Tim Coleman <tim@timcoleman.com>
2373 * System.Data.SqlTypes/SqlByte.cs:
2374 * System.Data.SqlTypes/SqlDateTime.cs:
2375 * System.Data.SqlTypes/SqlDecimal.cs:
2376 * System.Data.SqlTypes/SqlDouble.cs:
2377 * System.Data.SqlTypes/SqlGuid.cs:
2378 * System.Data.SqlTypes/SqlInt16.cs:
2379 * System.Data.SqlTypes/SqlInt64.cs:
2380 * System.Data.SqlTypes/SqlMoney.cs:
2381 * System.Data.SqlTypes/SqlSingle.cs:
2382 These files were mysteriously excluded from the last
2383 patch I made and sent to Rodrigo
2384 * System.Data.build: include the System.Data.SqlTypes in the build
2386 2002-05-03 Daniel Morgan <danmorg@sc.rr.com>
2388 * System.Data.build: removed comments
2390 * System.Data.SqlClient/PostgresLibrary.cs: changed
2391 the hard-coded PostgreSQL oid type int's to using an
2392 enum. Also, added PostgreSQL bpchar (character) type.
2394 * Test/TestSqlDataReader.cs: updated test
2395 to include new bpchar PostgreSQL type
2397 2002-05-03 Rodrigo Moya <rodrigo@ximian.com>
2399 * System.Data.SqlTypes/SqlBinary.cs:
2400 * System.Data.SqlTypes/SqlBoolean.cs:
2401 * System.Data.SqlTypes/SqlInt32.cs:
2402 * System.Data.SqlTypes/SqlString.cs: more implementation, by
2403 Tim Coleman <tcoleman@opentext.com>.
2405 2002-05-03 Daniel Morgan <danmorg@sc.rr.com>
2407 * Test/TestExecuteScalar.cs: added test for
2408 method ExecuteScalar in class SqlCommand.
2410 * System.Data/DataColumnCollection.cs - it should
2411 inherit properties from base InternalDataCollectionBase
2412 and use them instead of overriding them, such as, List.
2414 * System.Data/DataColumn.cs
2415 * System.Data/DataTable.cs: tweaks to retrieve
2416 meta data from the database
2418 * System.Data.SqlClient/PostgresLibrary.cs -
2419 added method OidToType to convert PostgreSQL oid type
2420 to System.Type. Renamed method OidTypeToSystem
2421 to ConvertPgTypeToSystem for converting the data value
2422 from a PostgreSQL type to a .NET System type.
2424 * System.Data.SqlClient/SqlCommand.cs: implemented
2425 method ExecuteReader which returns a SqlDataReader
2426 for a light forward only read only result set.
2427 It works on types int4 ==> Int32 and
2428 varchar ==> String. Other types
2431 * System.Data.SqlClient/SqlConnection.cs: added comment
2433 * System.Data.SqlClient/SqlDataReader.cs: implemented
2434 class. It works, but still lots to do.
2436 * Test/ReadPostgresData.cs: stuff
2438 * Test/TestSqlDataReader.cs: updated test for SqlDataReader
2439 to display meta data and the data
2441 2002-05-03 Duncan Mak <duncan@ximian.com>
2443 * TODO: Took out all the Exceptions. They should be all done now.
2445 * System.Data/ConstraintException.cs:
2446 * System.Data/DBConcurrencyException.cs:
2447 * System.Data/DataException.cs:
2448 * System.Data/DeletedRowInaccessibleException.cs:
2449 * System.Data/DuplicateNameException.cs:
2450 * System.Data/EvaluateException.cs:
2451 * System.Data/InRowChangingEventException.cs:
2452 * System.Data/InvalidConstraintException.cs:
2453 * System.Data/InvalidExpressionException.cs:
2454 * System.Data/MissingPrimaryKeyException.cs:
2455 * System.Data/NoNullAllowedException.cs:
2456 * System.Data/ReadOnlyException.cs:
2457 * System.Data/RowNotInTableException.cs:
2458 * System.Data/StrongTypingException.cs:
2459 * System.Data/SyntaxErrorException.cs:
2460 * System.Data/TypeDataSetGeneratorException.cs:
2461 * System.Data/VersionNotFoundException.cs: Added to CVS.
2463 * System.Data.SqlTypes/SqlNullValueException.cs:
2464 * System.Data.SqlTypes/SqlTruncateException.cs:
2465 * System.Data.SqlTypes/SqlTypeException.cs: Added to CVS.
2467 2002-05-02 Rodrigo Moya <rodrigo@ximian.com>
2469 * System.Data/DataViewSettingCollection.cs: implemented.
2471 * System.Data/DataRowView.cs: new stubs.
2473 * System.Data.SqlTypes/SqlByte.cs:
2474 * System.Data.SqlTypes/SqlDateTime.cs:
2475 * System.Data.SqlTypes/SqlDecimal.cs:
2476 * System.Data.SqlTypes/SqlDouble.cs:
2477 * System.Data.SqlTypes/SqlGuid.cs:
2478 * System.Data.SqlTypes/SqlInt16.cs:
2479 * System.Data.SqlTypes/SqlInt64.cs:
2480 * System.Data.SqlTypes/SqlMoney.cs:
2481 * System.Data.SqlTypes/SqlSingle.cs: new stubs, contributed
2482 by Tim Coleman <tcoleman@opentext.com>
2484 * System.Data.build: excluded newly-added files.
2486 2002-05-02 Daniel Morgan <danmorg@sc.rr.com>
2488 * System.Data.SqlClient/PostgresLibrary.cs: included new
2489 internal class that will be a helper class in using
2490 PostgreSQL. PostgresLibrary is used for the
2491 pinvoke methods to the PostgreSQL Client
2492 native C library libpq while the class PostgresHelper
2493 is used for wrapper or helper methods. It currently only
2494 has one static method OidTypeToSystem in converting
2495 PostgreSQL types to .NET System.<type>s, such as,
2496 a PostgreSQL int8 becomes a .NET System.Int64.
2497 Only a few types have been added, such as, int2,
2498 int4, int8, varchar, text, bool, and char. Other types
2501 * System.Data.SqlClient/SqlCommand.cs: implemented
2502 method ExecuteScalar which allows us to do aggregate
2503 functions, such as, count, avg, min, max, and sum. We
2504 also are able to retrieve the result, convert it to the .NET type
2505 as an object. The user of the returned object must explicitly cast.
2507 * Test/ReadPostgresData.cs: updated sample
2508 to help us learn to retrieve data in System.Data.SqlClient
2511 2002-05-01 Daniel Morgan <danmorg@sc.rr.com>
2513 * System.Data.build: added /nowarn: nnnn arguments
2514 so you will not get a ton of warnings. The warnings
2515 being excluded are: 1595, 0067, 0109, 0169, and 0649
2517 2002-05-01 Daniel Morgan <danmorg@sc.rr.com>
2519 * System.Data.build: modified to exclude more
2520 files from the build
2522 2002-05-01 Rodrigo Moya <rodrigo@ximian.com>
2524 * System.Data.SqlClient/SqlClientPermission.cs: added missing
2527 * System.Data/MergeFailedEventArgs.cs: new class, contributed
2528 by John Dugaw <jdugaw@unizenconsulting.com>.
2530 * System.Data.build: excluded new files from build.
2532 2002-04-29 Daniel Morgan <danmorg@sc.rr.com>
2534 * Test/ReadPostgresData.cs: added - Uses the
2535 PostgresLibrary to retrieve a recordset.
2536 This is not meant to be used in Production, but as a
2537 learning aid in coding
2538 class System.Data.SqlClient.SqlDataReader.
2539 This sample does work.
2541 * Test/TestSqlDataReader.cs: added - used
2542 to test SqlDataReader (does not work yet)
2543 Forgot to add to ChangeLog on last commit.
2545 2002-04-28 Rodrigo Moya <rodrigo@ximian.com>
2547 * System.Data/DataViewSetting.cs: new class.
2549 2002-04-28 Rodrigo Moya <rodrigo@ximian.com>
2551 * System.Data/DataViewManager.cs: new class.
2553 * System.Data.SqlTypes/INullable.cs: properties for interfaces
2554 don't have implementation.
2556 * System.Data.SqlTypes/SqlInt32.cs:
2557 * System.Data.SqlTypes/SqlString.cs:
2558 * System.Data.SqlTypes/SqlBoolean.cs: removed destructor, since
2559 these are strctures.
2561 * System.Data.SqlClient/SqlClientPermissionAttribute.cs: added
2564 2002-04-28 Rodrigo Moya <rodrigo@ximian.com>
2566 * System.Data/DataTableRelationCollection.cs: use 'new' keyword
2567 for correctly hiding parent class' members.
2568 (AddRange): use 'override' keyword on overriden method.
2570 (Contains): likewise.
2571 (IndexOf): likewise.
2572 (OnCollectionChanged): likewise.
2573 (OnCollectionChanging): likewise.
2574 (RemoveCore): likewise.
2576 * System.Data/DataColumnCollection.cs: use 'new' keyword.
2578 * System.Data/DataSet.cs: added missing 'using's.
2580 2002-04-28 Rodrigo Moya <rodrigo@ximian.com>
2582 * System.Data/DataSet.cs:
2583 * System.Data/DataTableCollection.cs:
2584 * System.Data/DataView.cs: compilation fixes on Linux.
2586 2002-04-28 Daniel Morgan <danmorg@sc.rr.com>
2588 * System.Data/DataRelation.cs
2589 * System.Data/ForeignKeyConstraint.cs
2590 * System.Data/UniqueConstraint.cs: added more stubs
2592 * System.Data/DataTableRelationCollection.cs: added back to cvs
2593 and modified for compile errors. DataRelationCollection is an
2594 abstract class and there must be a class that implements for
2595 DataTable/DataSet. DataTableRelationCollection was changed
2596 to an internal class.
2598 * System.Data.build: modified - new files added
2599 also wanted to include files/classes in the build
2600 so we can get a compilable forward read only result set.
2601 It compiles now using csc/nant with warnings, but this
2602 is a start for adding functionality for the result set.
2603 Classes associated with/and DataSet are still excluded.
2605 * TODO: modified - updated to do list for System.Data
2607 * System.Data/Constraint.cs
2608 * System.Data/ConstraintCollection.cs
2609 * System.Data/DataRelationCollection.cs
2610 * System.Data/DataRow.cs
2611 * System.Data/DataRowChangeEventArgs.cs
2612 * System.Data/DataRowCollection.cs
2613 * System.Data/DataTable.cs
2614 * System.Data/DataTableCollection.cs
2615 * System.Data/InternalDataCollectionBase.cs
2616 * System.Data/PropertyCollection.cs: modified -
2617 changes to compile SqlDataReader/DataTable and
2620 * System.Data/IDbCommand.cs
2621 * System.Data.SqlClient/SqlCommand.cs: modified -
2622 un-commented overloaded methods ExecuteReader
2623 which returns a SqlDataReader
2625 2002-04-28 Rodrigo Moya <rodrigo@ximian.com>
2627 * System.Data/DataTableCollection.cs: more implementation.
2628 (Count): added 'override' keyword, as pointer out by Martin.
2630 * System.Data.Common/DataColumnMappingCollection.cs (Add, AddRange):
2631 only call Array.Copy when there is really stuff to be copied.
2632 (CopyTo): don't create the temporary array, it's not needed.
2634 * System.Data.build: excluded newly added file from build.
2636 2002-04-27 Rodrigo Moya <rodrigo@ximian.com>
2638 * System.Data/DataTableRelationCollection.cs: removed, it's not
2639 on MS SDK documentation.
2641 * System.Data/DataTableCollection.cs: new class.
2643 2002-04-27 Daniel Morgan <danmorg@sc.rr.com>
2645 * System.Data/DataRowChangeEventArgs.cs
2646 * System.Data/DataRowCollection.cs
2647 * System.Data/DataView.cs
2648 * System.Data/PropertyCollection.cs: added new stubs
2650 * System.Data.build: modified - added new files to exclude
2653 * TODO: modified - removed files from TODO list
2654 that were stubbed above
2656 * System.Data/DataColumn.cs
2657 * System.Data/DataRow.cs: modified - various tweaks
2658 and added internal method SetTable to set the reference
2661 * System.Data/DataSet.cs: modified - class was not
2664 * System.Data/DataTable.cs: modified - temporarily commented
2665 DataSet and DataView references - trying to compile a SqlDataReader,
2666 DataTable, and dependencies for a forward read-only result set.
2667 SqlDataAdapter, DataSet, and DataView will come later once we can get
2668 a forward read only result set working.
2670 * System.Data/IDataRecord.cs: modified - source code lines should
2673 * System.Data/InternalDataCollectionBase.cs: modified - started
2674 implementing this base class for collection of data rows,
2675 columns, tables, relations, and constraints
2677 * System.Data.SqlClient/SqlException.cs: modified -
2678 call base(message) so a unhandled exception displays
2679 the message of a SQL error instead of the
2680 default SystemException message
2682 * Test/TestSqlException.cs: modified -
2683 handle the rollback properly for a SqlException on a
2686 2002-04-23 Daniel Morgan <danmorg@sc.rr.com>
2688 * System.Data.build: modified - added new
2689 files to exclude from build
2691 * System.Data/Constraint.cs
2692 * System.Data/ConstraintCollection.cs
2693 * System.Data/InternalDataCollectionBase.cs: added -
2694 stubs which are needed to build DataTable.cs
2696 * TODO: modified - added more classes TODO and
2697 added more stuff TODO, such as, create script
2698 to create test database monotestdb for testing
2699 classes in System.Data
2701 2002-04-23 Rodrigo Moya <rodrigo@ximian.com>
2703 * System.Data.Common/DataAdapter.cs:
2704 * System.Data.Common/DataColumnMappingCollection.cs:
2705 * System.Data.Common/DataTableMappingCollection.cs:
2706 * System.Data.Common/DbDataPermission.cs:
2707 * System.Data.Common/DbDataPermissionAttribute.cs: some
2708 compilation errors fixed.
2710 2002-04-23 Daniel Morgan <danmorg@sc.rr.com>
2712 * TODO: modified - added classes TODO, and
2713 a poor attempt at System.Data plan
2715 2002-04-23 Daniel Morgan <danmorg@sc.rr.com>
2717 * ChangeLog: modified - put tabs where they belong
2719 * System.Data.SqlClient/SqlDataReader.cs
2720 * System.Data/DataColumn.cs: modified - compile errors
2721 trying to compile SqlDataAdapter and dependencies
2723 2002-04-23 Daniel Morgan <danmorg@sc.rr.com>
2725 * System.Data.SqlTypes/SqlBoolean.cs
2726 * System.Data.SqlTypes/SqlCompareOptions.cs
2727 * System.Data.SqlTypes/SqlInt32.cs
2728 * System.Data.SqlTypes/SqlString.cs: added - new stubs
2730 * System.Data/DataTable.cs
2731 * System.Data.SqlClient/SqlCommand.cs
2732 * System.Data.SqlClient/SqlConnection.cs
2733 * System.Data.SqlClient/SqlError.cs
2734 * System.Data.SqlClient/SqlTransaction.cs: modified -
2737 * System.Data.SqlClient/SqlException.cs: modified -
2738 missing Message on indexer for Message property
2740 2002-04-21 Daniel Morgan <danmorg@sc.rr.com>
2742 * System.Data.SqlClient/SqlCommand.cs: modified - to
2743 compile using mcs. This problem is
2744 returning a stronger type in csc vs. msc
2746 * System.Data.SqlClient/SqlConnection.cs: modified - msc
2747 can not do a using PGconn = IntPtr; and then declare
2748 with PGconn pgConn = IntPtr.Zero;
2749 Thiw works under csc though. Had to comment using and
2750 changed declaration to IntPtr pgConn = IntPtr.Zero;
2751 Also, got rid of compile warnings for hostaddr and port.
2753 * System.Data.SqlClient/SqlErrorCollection.cs: modified - got
2754 rid of compile warnings. Commented MonoTODO attribute because mcs
2755 doesn't seem to work with C# array property indexer (Item)
2758 * System.Data.SqlClient/SqlParameterCollection.cs: modified -
2759 commented MonoTODO attribute for indexer for mcs compiling
2761 * Test/TestSqlIsolationLevel.cs:
2762 * Test/TestSqlInsert.cs:
2763 * Test/TestSqlException.cs: modified -
2764 removed extra ExecuteNonQuery which caused two inserted rows
2766 2002-04-20 Daniel Morgan <danmorg@sc.rr.com>
2768 * System.Data/StateChangeEventArgs.cs - added
2769 needed to compile System.Data.dll with mcs.
2771 2002-04-20 Daniel Morgan <danmorg@sc.rr.com>
2773 * System.Data.OleDb: added directory - for OleDb database
2776 * System.Data.SqlClient/SqlClientPermission.cs
2777 * System.Data.SqlClient/SqlClientPermissionAttribute.cs
2778 * System.Data.SqlClient/SqlCommandBuilder.cs
2779 * System.Data.SqlClient/SqlInfoMessageEventHandler.cs
2780 * System.Data.SqlClient/SqlRowUpdatedEventArgs.cs
2781 * System.Data.SqlClient/SqlRowUpdatedEventHandler.cs
2782 * System.Data.SqlClient/SqlRowUpdatingEventArgs.cs
2783 * System.Data.SqlClient/SqlRowUpdatingEventHandler.cs
2784 * Test/TestSqlException.cs
2785 * Test/TestSqlIsolationLevel.cs: added - more tests
2787 * System.Data.build: modified - added new files - excludes these too
2789 * System.Data.SqlClient/PostgresLibrary.cs - modified - comment
2791 * System.Data.SqlClient/SqlConnection.cs
2792 * System.Data.SqlClient/SqlCommand.cs
2793 * System.Data.SqlClient/SqlTransaction.cs
2794 * System.Data.SqlClient/SqlException.cs
2795 * System.Data.SqlClient/SqlErrorCollection.cs
2796 * System.Data.SqlClient/SqlError.cs: modified - transaction and
2797 exception/error handling. SqlConnection(connectionString)
2798 constructor should not automatically connect.
2800 * System.Data.SqlClient/SqlDataReader.cs
2801 * System.Data.SqlClient/SqlDataAdapter.cs
2802 * System.Data.SqlClient/SqlParameter.cs
2803 * System.Data.SqlClient/SqlParameterCollection.cs: modified -
2804 added using System.ComponentModel;
2806 * Test/TestSqlInsert.cs: modified - to use transaction
2808 2002-04-17 Rodrigo Moya <rodrigo@ximian.com>
2810 * System.Data/DataRow.cs: new skeletons.
2812 * System.Data.Common/DataAdapter.cs:
2813 * System.Data.Common/DataColumnMapping.cs:
2814 * System.Data.Common/DataColumnMappingCollection.cs:
2815 * System.Data.Common/DataTableMapping.cs:
2816 * System.Data.Common/DataTableMappingCollection.cs:
2817 * System.Data.Common/DbDataAdapter.cs:
2818 * System.Data.Common/RowUpdatedEventArgs.cs:
2819 * System.Data.SqlClient/SqlDataAdapter.cs:
2820 * System.Data.SqlClient/SqlInfoMessageEventArgs.cs: compilation
2823 * System.Data.Common/DbDataRecord.cs:
2824 * System.Data.Common/DbEnumerator.cs: removed MS implementation
2827 2002-04-17 Daniel Morgan <danmorg@sc.rr.com>
2829 * Test/TestSqlInsert.cs: modified - do
2830 a SQL DELETE before SQL INSERT of row so you can use this
2833 * System.Data.SqlClient/SqlTransaction.cs: modified - default
2834 IsolationLevel for PostgreSQL is ReadCommitted. However,
2835 PostgreSQL allows Serializable as well.
2836 (Thanks to Gonzalo for that!)
2838 * System.Data.SqlClient/SqlConnection.cs: modified
2839 * System.Data.SqlClient/SqlCommand.cs: modified
2840 * System.Data.SqlClient/SqlTransaction.cs: modified - got transactions
2841 working; however, we still need to implement SQL errors
2842 and exceptions to properly handle transactions. Also, added
2843 status and error message support from the PostgreSQL database.
2844 Currently, this does a Console.WriteLine() to display the
2845 status and error messages, but this is a TODO
2846 for SQL errors and exceptions.
2848 * System.Data/TODOAttribute.cs: added - needed MonoTODO
2849 attribute for System.Data.dll assembly
2851 * System.Data/IDbCommand.cs: modified - commented
2852 overloaded method ExecuteReader
2853 so System.Data.SqlClient.SqlCommand can compile
2855 * System.Data/IDbCommand.cs: modified
2856 * System.Data/IDbConnection.cs: modified - added using System;
2857 * System.Data/IDataParameter.cs
2859 * System.Data.build: modified - build classes
2860 in System.Data.SqlClient and exclude others in System.Data
2862 * System.Data.SqlClient/PostgresLibrary.cs: modified - change
2863 parameter data type from IntPtr to enum ExecStatusType
2865 * ChangeLog: modified - corrected previous entries in log
2867 2002-04-16 Rodrigo Moya <rodrigo@ximian.com>
2869 * System.Data.Common/DataColumnMappingCollection.cs: added basic
2870 implementation. Still missing some stuff.
2872 2002-04-16 Daniel Morgan <danmorg@sc.rr.com>
2874 * System.Data.SqlClient/SqlConnection.cs: modified - got
2875 to compile, run, and connect to PostgreSQL database
2877 * System.Data.SqlClient/SqlCommand.cs: modified - got
2878 to compile, run, and execute a SQL INSERT command
2879 which successfully inserted a row
2880 into the PostgreSQL database
2882 * System.Data.SqlClient/SqlTransaction.cs: modified
2883 * System.Data.SqlClient/SqlParameter.cs: modified
2884 * System.Data.SqlClient/SqlParameterCollection.cs: modified
2885 * System.Data.SqlClient/SqlError.cs: modified
2886 * System.Data.SqlClient/SqlErrorCollection.cs: modified
2887 * System.Data.SqlClient/SqlException.cs: modified
2888 * System.Data.SqlClient/PostgresLibrary.cs: modified - to compile
2890 * System.Data.SqlClient/SqlAdapter: modified
2891 * System.Data.SqlClient/SqlReader: modified - add more stubs
2893 2002-04-16 Daniel Morgan <danmorg@sc.rr.com>
2895 * Test/TestSqlInsert.cs: added
2897 2002-04-15 Daniel Morgan <danmorg@sc.rr.com>
2899 * System.Data.SqlClient/SqlInfoMessageEventArgs.cs: added - using in
2900 class SqlConnecition
2901 * System.Data.SqlClient/SqlErrorCollection.cs: added
2902 * System.Data.SqlClient/SqlErrors.cs: removed - no such class SqlErrors
2904 2002-04-15 Christopher Podurgiel <cpodurgiel@msn.com>
2906 * System.Data.IDbDataParameter: Added Interface to IDataParameter.
2907 * System.Data.IDbTransaction: Added Interface to IDisposable.
2908 * System.Data.IDbCommand: Fixed Capitalization of class name.
2909 * System.Data.IDbConnection: Fixed Capitalization of class name.
2911 2002-04-15 Rodrigo Moya <rodrigo@ximian.com>
2913 * System.Data.Common/DbDataPermissionAttribute.cs:
2914 * System.Data.Common/DataAdapter.cs:
2915 * System.Data.Common/DataColumnMapping.cs:
2916 * System.Data.Common/DbDataPermission.cs: added some implementation.
2918 2002-04-15 Rodrigo Moya <rodrigo@ximian.com>
2920 * System.Data.SqlClient/SqlConnection.cs: fixed constructor chaining
2921 syntax, as pointed out by Levent Camlibel.
2923 2002-04-14 Rodrigo Moya <rodrigo@ximian.com>
2925 * System.Data.SqlTypes/SqlBinary.cs:
2926 * System.Data.SqlTypes/INullable.cs: new skeletons.
2928 2002-04-14 Daniel Morgan <danmorg@sc.rr.com>
2930 * System.Data.SqlClient/PostgresLibrary.cs: new internal class, which
2931 contains all calls the the PostgreSQL client library, to be used
2932 everywhere in System.Data.SqlClient.
2934 2002-03-30 Rodrigo Moya <rodrigo@ximian.com>
2936 * System.Data.SqlClient/SqlConnection.cs: implemented basic
2939 * System.Data.SqlTypes/SqlNullValueException.cs: new skeletons.
2941 2002-03-29 Rodrigo Moya <rodrigo@ximian.com>
2943 * System.Data.Common/DbDataRecord.cs:
2944 * System.Data.Common/DbEnumerator.cs:
2945 * System.Data.Common/RowUpdatedEventArgs.cs:
2946 * System.Data.Common/RowUpdatingEventArgs.cs:
2947 * System.Data.Common/DbDataPermissionAttribute.cs: new skeletons.
2949 2002-03-28 Rodrigo Moya <rodrigo@ximian.com>
2951 * System.Data.Common/DataTableMappingCollection.cs:
2952 * System.Data.Common/DbDataAdapter.cs:
2953 * System.Data.Common/DbDataPermission.cs:
2954 * System.Data.Common/DataTableMapping.cs: new skeletons.
2956 * System.Data.SqlClient/SqlDataAdapter.cs:
2957 * System.Data.SqlClient/SqlDataReader.cs:
2958 * System.Data.SqlClient/SqlErrors.cs:
2959 * System.Data.SqlClient/SqlError.cs:
2960 * System.Data.SqlClient/SqlException.cs:
2961 * System.Data.SqlClient/SqlParameter.cs:
2962 * System.Data.SqlClient/SqlParameterCollection.cs:
2963 * System.Data.SqlClient/SqlTransaction.cs:
2964 * System.Data.SqlClient/SqlCommand.cs: fixed skeletons.
2966 2002-03-27 Rodrigo Moya <rodrigo@ximian.com>
2968 * System.Data.Common/DataColumnMapping.cs:
2969 * System.Data.Common/DataColumnMappingCollection.cs:
2970 * System.Data.Common/DataAdapter.cs: created skeletons.
2972 * System.Data.build: exclude new directories from build.
2974 2002-03-27 Rodrigo Moya <rodrigo@ximian.com>
2976 * System.Data.SqlClient/SqlTransaction.cs: started implementation.
2978 * System.Data.SqlClient/SqlConnection.cs (BeginTransaction):
2979 implemented (2 methods).
2981 2002-03-24 Duncan Mak <duncan@ximian.com>
2983 * System.Data.build: Excluded System.Data.SqlClient from the build.
2984 The stubs are incomplete and they are stopping the build.
2986 * System.Data.SqlClient/SqlCommand.cs: Replaced 'implements' with ':'.
2988 2002-03-24 Rodrigo Moya <rodrigo@ximian.com>
2990 * System.Data.SqlClient/*: added skeletons for the SQL managed
2991 provider for ADO.Net, to be based initially in PostgreSQL.
2993 2002-03-15 Christopher Podurgiel <cpodurgiel@msn.com>
2995 Changed the Namespace on some Enums from mono.System.Data to System.Data
2997 2002-03-01 Christopher Podurgiel <cpodurgiel@msn.com>
2999 * DataColumnCollection.cs : When an existing DataColumn is added, will now Assign a
3000 default name if the ColumnName is null.
3001 * DataSet.cs : Added
3002 * DataTable.cs : Added
3003 * DataRelationCollection.cs : Added
3004 * DataTableRelationCollection.cs : Added
3005 * DataColumn : Added
3007 2002-02-11 Christopher Podurgiel <cpodurgiel@msn.com>
3009 * DataColumnChangeEventArgs.cs : Added
3010 * DataColumnCollection.cs : Added
3012 2002-02-10 Christopher Podurgiel <cpodurgiel@msn.com>
3014 * Removed *.cs from System.Data as the correct files are in mcs/class/System.Data/System.Data
3015 * Updated all Enums, Interfaces, and Delegates in System.Data