1 2005-07-12 Eyal Alalouf <eyala@mainsoft.com>
2 * System.Data_tests.dll.sources: Unified Mainsoft DataRelationCollection tests into one test in Test/System.Data
4 2005-07-12 Eyal Alalouf <eyala@mainsoft.com>
5 * System.Data_tests.dll.sources: Unified Mainsoft DataColumn tests into one test in Test/System.Data
7 2005-06-21 Sureshkumar T <tsureshkumar@novell.com>
8 2005-06-30 Eyal Alalouf <eyala@mainsoft.com>
9 * System.Data_tests.dll.sources: Unified Mainsoft DataColumnCollection tests into one test in Test/System.Data
11 2005-06-21 Sureshkumar T <tsureshkumar@novell.com>
13 * System.Data.dll.sources: Added SqlConnectionStringBuilder.cs and
14 DbConnectionStringBuilderHelper.cs
16 * System.Data_test.dll.sources: Added
17 SqlConnectionStringBuilderTest.cs
19 2005-06-19 Konstantin Triger <kostat@mainsoft.com>
21 System.Data.vmwcsproj: keeping up to date with move of Locale.cs and MonoTODOAttribute.cs
23 2005-06-14 Lluis Sanchez Gual <lluis@novell.com>
25 * Makefile: Added reference to System.Configuration.
27 2005-05-31 Boris Kirzner <borisk@mainsoft.com>
28 * System.Data_test.dll.sources : added System.Data.Tests.Mainsoft/System.Data/RowNotInTableException/RowNotInTableException_Generate.cs
30 2005-05-30 BorisKirzner <borisk@mainsoft.com>
31 * System.Data.SqlClient.jvm
32 * System.Data.Configuration.jvm
33 * System.Data.ProviderBase.jvm
34 * System.Data.SqlTypes.jvm
35 * System.Data.OleDb.jvm
36 Added copyrigth information to all sources.
39 2005-05-30 BorisKirzner <borisk@mainsoft.com>
40 * System.Data : new folders added :
41 - System.Data.SqlClient.jvm
42 - System.Data.Configuration.jvm
43 - System.Data.SqlTypes.jvm
44 - System.Data.OleDb.jvm
45 * System.Data.vmwcsproj : TARGET_JVM project file added
46 * System.Data.sln : TARGET_JVM solution file added
47 * System.Data.SqlClient.jvm/SqlDataReader.cs
48 * System.Data.SqlClient.jvm/SqlParameterCollection.cs
49 * System.Data.SqlClient.jvm/SqlRowUpdatedEventArgs.cs
50 * System.Data.SqlClient.jvm/SqlException.cs
51 * System.Data.SqlClient.jvm/SqlConnection.cs
52 * System.Data.SqlClient.jvm/SqlInfoMessageEventHandler.cs
53 * System.Data.SqlClient.jvm/SqlStringManager.cs
54 * System.Data.SqlClient.jvm/SqlRowUpdatingEventHandler.cs
55 * System.Data.SqlClient.jvm/SqlErrorCollection.cs
56 * System.Data.SqlClient.jvm/SqlParameterConverter.cs
57 * System.Data.SqlClient.jvm/MetaType.cs
58 * System.Data.SqlClient.jvm/SqlDataAdapter.cs
59 * System.Data.SqlClient.jvm/SqlConnection.resx
60 * System.Data.SqlClient.jvm/SqlClientPermissionAttribute.cs
61 * System.Data.SqlClient.jvm/SqlRowUpdatedEventHandler.cs
62 * System.Data.SqlClient.jvm/SqlCommand.cs
63 * System.Data.SqlClient.jvm/SqlInfoMessageEventArgs.cs
64 * System.Data.SqlClient.jvm/SqlConvert.cs
65 * System.Data.SqlClient.jvm/SqlParameter.cs
66 * System.Data.SqlClient.jvm/SqlRowUpdatingEventArgs.cs
67 * System.Data.SqlClient.jvm/SqlCollation.cs
68 * System.Data.SqlClient.jvm/ISqlNotificationReceiver.cs
69 * System.Data.SqlClient.jvm/SqlCommandBuilder.cs
70 * System.Data.SqlClient.jvm/SqlTransaction.cs
71 * System.Data.SqlClient.jvm/SqlClientPermission.cs
72 * System.Data.SqlClient.jvm/SqlXmlTextReader.cs
73 * System.Data.SqlClient.jvm/SqlError.cs
74 * System.Data.SqlClient.jvm/SqlConnectionPool.cs
75 * System.Data.SqlClient.jvm/SqlCommand.resx
76 * System.Data.SqlClient.jvm/SqlResultSet.cs
77 * System.Data.Configuration.jvm/ObjectNameResolutionSectionHandler.cs
78 * System.Data.Configuration.jvm/GlobalConfig.cs
79 * System.Data.Configuration.jvm/ObjectNameResolversCollection.cs
80 * System.Data.Configuration.jvm/ObjectNameResolver.cs
81 * System.Data.SqlTypes.jvm/SqlDateTime.cs
82 * System.Data.SqlTypes.jvm/SqlTime.cs
83 * System.Data.SqlTypes.jvm/SqlDecimal.cs
84 * System.Data.SqlTypes.jvm/SqlInt32.cs
85 * System.Data.SqlTypes.jvm/SqlTypeException.cs
86 * System.Data.SqlTypes.jvm/SqlChars.cs
87 * System.Data.SqlTypes.jvm/SqlInt16.cs
88 * System.Data.SqlTypes.jvm/SqlCompareOptions.cs
89 * System.Data.SqlTypes.jvm/SqlByte.cs
90 * System.Data.SqlTypes.jvm/SqlInt64.cs
91 * System.Data.SqlTypes.jvm/SqlTruncateException.cs
92 * System.Data.SqlTypes.jvm/SqlString.cs
93 * System.Data.SqlTypes.jvm/SqlUtcDateTime.cs
94 * System.Data.SqlTypes.jvm/SqlDouble.cs
95 * System.Data.SqlTypes.jvm/SqlStreamChars.cs
96 * System.Data.SqlTypes.jvm/SqlDate.cs
97 * System.Data.SqlTypes.jvm/SqlBoolean.cs
98 * System.Data.SqlTypes.jvm/SqlSingle.cs
99 * System.Data.SqlTypes.jvm/SqlXmlReader.cs
100 * System.Data.SqlTypes.jvm/SqlBinary.cs
101 * System.Data.SqlTypes.jvm/SqlBytes.cs
102 * System.Data.SqlTypes.jvm/SqlNullValueException.cs
103 * System.Data.SqlTypes.jvm/SqlMoney.cs
104 * System.Data.SqlTypes.jvm/INullable.cs
105 * System.Data.SqlTypes.jvm/SqlGuid.cs
106 * System.Data.ProviderBase.jvm/OleDbStrings.resx
107 * System.Data.ProviderBase.jvm/AbstractDataReader.cs
108 * System.Data.ProviderBase.jvm/ParameterMetadataWrapper.cs
109 * System.Data.ProviderBase.jvm/AbstractDbError.cs
110 * System.Data.ProviderBase.jvm/SqlClientStrings.resx
111 * System.Data.ProviderBase.jvm/AbstractDbParameterCollection.cs
112 * System.Data.ProviderBase.jvm/AbstractDbException.cs
113 * System.Data.ProviderBase.jvm/AbstractDBConnection.cs
114 * System.Data.ProviderBase.jvm/AbstractDbErrorCollection.cs
115 * System.Data.ProviderBase.jvm/DbStringManager.cs
116 * System.Data.ProviderBase.jvm/AbstractDbCommand.cs
117 * System.Data.ProviderBase.jvm/AbstractDBCommand.cs
118 * System.Data.ProviderBase.jvm/AbstractTransaction.cs
119 * System.Data.ProviderBase.jvm/AbstractDBParameter.cs
120 * System.Data.ProviderBase.jvm/AbstractDbParameter.cs
121 * System.Data.ProviderBase.jvm/regex.cs
122 * System.Data.OleDb.jvm/OleDbErrorCollection.cs
123 * System.Data.OleDb.jvm/OleDbSchemaGuid.cs
124 * System.Data.OleDb.jvm/OleDbDataAdapter.cs
125 * System.Data.OleDb.jvm/OleDbPermissionAttribute.cs
126 * System.Data.OleDb.jvm/libgda.cs
127 * System.Data.OleDb.jvm/OleDbRowUpdatedEventHandler.cs
128 * System.Data.OleDb.jvm/OleDbCommand.cs
129 * System.Data.OleDb.jvm/OleDbInfoMessageEventArgs.cs
130 * System.Data.OleDb.jvm/OleDbConvert.cs
131 * System.Data.OleDb.jvm/OleDbParameter.cs
132 * System.Data.OleDb.jvm/OleDbType.cs
133 * System.Data.OleDb.jvm/OleDbOracleDataReader.cs
134 * System.Data.OleDb.jvm/OleDbRowUpdatingEventArgs.cs
135 * System.Data.OleDb.jvm/OleDbCommandBuilder.cs
136 * System.Data.OleDb.jvm/OleDbTransaction.cs
137 * System.Data.OleDb.jvm/OleDbConnectionFactory.cs
138 * System.Data.OleDb.jvm/OleDbPermission.cs
139 * System.Data.OleDb.jvm/OleDbError.cs
140 * System.Data.OleDb.jvm/OleDbLiteral.cs
141 * System.Data.OleDb.jvm/OleDbDataReader.cs
142 * System.Data.OleDb.jvm/OleDbParameterCollection.cs
143 * System.Data.OleDb.jvm/OleDbRowUpdatedEventArgs.cs
144 * System.Data.OleDb.jvm/OleDbException.cs
145 * System.Data.OleDb.jvm/OleDbConnection.cs
146 * System.Data.OleDb.jvm/OleDbInfoMessageEventHandler.cs
147 * System.Data.OleDb.jvm/OleDbStringManager.cs
148 * System.Data.OleDb.jvm/OleDbRowUpdatingEventHandler.cs
149 New classes added (used in TARGET_JVM only)
151 2005-05-29 BorisKirzner <borisk@mainsoft.com>
152 * System.Data.dll.sources: Added ExceptionHelper.cs
154 2005-05-29 Eyal Alaluf <eyala@mainsoft.com>
155 * System.Data_tests.dll.sources: Unified Mainsoft ConstraintCollection tests into one test in Test/System.Data
157 2005-05-25 Umadevi S <sumadevi@novell.com>
158 * System.Data.dll.sources : Added DbException.cs, SqlClientMetaDataCollectionNames.cs
160 2005-05-20 Umadevi S <sumadevi@novell.com>
161 * System.Data.dll.sources: Added DbProviderSpecificTypePropertyAttribute.cs
163 2005-05-20 Umadevi S <sumadevi@novell.com>
164 * System.Data.dll.sources :Added SqlNotificationEventArgs.cs,OnChangeEventHandler.cs
166 2005-05-19 Umadevi S <sumadevi@novell.com>
168 * System.Data.dll.sources: Added SqlBulkCopyOptions.cs,SqlBulkCopyColumnMapping.cs,
169 SqlNotificationAuthType.cs,SqlNotificationTransports.cs,
170 SqlRowsCopiedEventArgs.cs, SqlRowsCopiedEventHandler.cs
172 2005-05-16 Konstantin Triger <kostat@mainsoft.com>
174 * Test/System.Data/DataSetTest.cs: performing correct cleanup
175 * System.Data_test.dll.sources: Including Mainsoft tests
177 2005-05-04 Sureshkumar T <tsureshkumar@novell.com>
179 * System.Data.dll.sources: Added DataTableClearEventArgs.cs and
180 DataTableClearEventHandler.cs.
182 2005-04-27 Sureshkumar T <tsureshkumar@novell.com>
184 * System.Data_test.dll.sources: Added DataTableReaderTest.cs
186 2005-04-22 Sureshkumar T <tsureshkumar@novell.com>
188 * System.Data_test.dll.sources: Added DataTableLoadRowTest.cs.
190 2005-01-05 Konstantin Triger <kostat@mainsoft.com>
192 * DbCommandOptionalFeatures.cs, DbConnectionString.cs, DbConnectionOptions.cs: revert to r43344
194 2005-01-05 Konstantin Triger <kostat@mainsoft.com>
196 * DbDataAdapter.cs: Rostore the Dispose logic
198 2005-04-28 Konstantin Triger <kostat@mainsoft.com> Sureshkumar T <tsureshkumar@novell.com>
200 * DataView.cs: Nullify an index when Closed
202 2005-04-27 Konstantin Triger <kostat@mainsoft.com>
204 * DataRow.cs: Removed unneeded check of RowState
206 2005-04-27 Konstantin Triger <kostat@mainsoft.com>
208 * ConstraintCollection: throw DuplicateException only if names match exactly with Table's locale
210 2005-04-08 Raja R Harinath <rharinath@novell.com>
212 * Makefile (EXTRA_DISTFILES): Add app_test_2.0.config.
214 2005-04-07 Sureshkumar T <tsureshkumar@novell.com>
216 * System.Data.dll.sources: In System.Data.SqlClient
217 Added SqlAsyncState.cs & SqlAsyncResult.cs
219 2005-04-04 Sureshkumar T <tsureshkumar@novell.com>
221 * System.Data_test.dll.sources: Added
222 Test/System.Data.Common/DbConnectionStringBuilderTest.cs
224 * System.Data.dll.sources: Added
225 System.Data.Common/DbConnectionStringBuilder.cs
227 2005-03-10 Sureshkumar T <tsureshkumar@novell.com>
229 * System.Data.dll.sources: Added
230 System.Data.Odbc/OdbcConnectionFactory.cs.
231 System.Data.Odbc/OdbcFactory.cs.
233 2005-03-10 Sureshkumar T <tsureshkumar@novell.com>
235 * System.Data.dll.sources: Added
236 System.Data.Odbc/OdbcTypeConverter.cs
238 2005-03-02 Sureshkumar T <tsureshkumar@novell.com>
240 * System.Data.dll.sources: Added
241 System.Data.SqlClient/SqlConnectionFactory.cs.
243 2005-03-01 Sureshkumar T <tsureshkumar@novell.com>
245 * System.Data.dll.sources: Added System.Data.Common/
246 ConnectionStringsSectionHandler.cs.
247 * app_test_2.0.config: Changed the configuration handler for
248 seciton "connectionStrings".
250 2005-02-22 Sureshkumar T <tsureshkumar@novell.com>
252 * System.Data_test.dll.sources: Added
253 System.Data.Common/ConnectionStringsSectionTest.cs
255 2005-02-22 Sureshkumar T <tsureshkumar@novell.com>
257 * Makefile: added dependancy for test-lib to create
258 $(test-lib).config. These configuration entries are used currently
259 by Test/System.Data.Common/DbProviderFactories-
260 ConigurationHalderTest.cs tests. Future tests can also add
261 configuration information in configuration file
262 app_test.2.0.config. This is for 2.0 profile only.
264 * System.Data_test.dll.sources:
265 Added System.Data.Common/DbProviderFactoriesConfigurationHandlerTest.cs.
267 * System.Data.dll.sources:
268 Added System.Data.SqlClient/SqlClientFactory.cs
269 Added System.Data.SqlClient/SqlDataSourceEnumerator.cs
271 2005-02-15 Atsushi Enomoto <atsushi@ximian.com>
273 * System.Data.dll.sources : added XmlSchemaWriter.cs.
275 2005-02-02 Atsushi Enomoto <atsushi@ximian.com>
277 * System.Data_test.dll.sources : added DataViewManagerTest.cs.
279 2005-01-24 Atsushi Enomoto <atsushi@ximian.com>
281 * System.Data_test.dll.sources : added DataRowViewTest.cs.
283 2004-11-25 Raja R Harinath <rharinath@novell.com>
285 * Makefile (BUILT_SOURCES): New. Build Mono.Data.SqlExpressions/Parser.cs.
286 (EXTRA_DISTFILES): Add Mono.Data.SqlExpressions/Parser.jay.
287 * System.Data.dll.sources: Don't mention Mono.Data.SqlExpressions/Parser.cs.
289 2004-11-10 Martin Baulig <martin@ximian.com>
291 * System.Data.Sql/ISqlCommand.cs,
292 System.Data.Sql/ISqlConnection.cs,
293 System.Data.Sql/ISqlExecutionContext.cs,
294 System.Data.Sql/ISqlParameterCollection.cs,
295 System.Data.Sql/ISqlTransaction.cs: Added `new' modifiers where needed.
297 2004-10-06 Umadevi S <sumadevi@novell.com>
298 * System.Data.dll.sources : Added ISqlNotificationReceiver, SqlNotifcationType,
299 SqlNotificationInfo, SqlNotificationSource
301 2004-09-15 Sebastien Pouliot <sebastien@ximian.com>
303 * System.Data_test.dll.sources: Added OdbcPermission, OleDbPermission
304 and SqlClientPermission unit tests to the build.
306 2004-09-14 Sebastien Pouliot <sebastien@ximian.com>
308 * System.Data_test.dll.sources: Added DBDataPermission unit tests to
311 2004-09-14 Umadevi S <sumadevi@novell.com>
312 * Added System.Data.SqlTypes/SqlNotFilledException.cs,System.Data.SqlTypes/
313 SqlAlreadyFilledException.cs to System.Data.dll.sources
315 2004-09-13 Sebastien Pouliot <sebastien@ximian.com>
317 * Makefile: Added /nowarn:618 when compiling unit test assembly to
318 remove nunit obsolete warnings.
319 * System.Data.dll.sources: Added System.Data.Common.DbConnectionOptions
320 (NET_2_0) and System.Data.Common/PermissionHelper to the build.
321 * System.Data_test.dll.sources: Added {DBData|Odbc|OleDb|SqlClient}
322 PermissionAttribute unit tests to the build.
324 2004-08-25 Nick Drochak <ndrochak@ieee.com>
326 * Makefile: Cut down the the build noise.
328 2004-08-19 Gert Driesen <drieseng@users.sourceforge.net>
329 * Added System.Data.SqlClient/SqlConnectionTest.cs to
330 System.Data_test.dll.sources
332 2004-07-14 Umadevi S <sumadevi@novell.com>
333 * Added System.Data.SqlTypes/StorageState.cs to System.data.dll.sources
335 2004-07-09 Umadevi S <sumadevi@novell.com>
336 * Added System.Data.Sql/IUdtSerializationContext.cs and System.Data.Sql/SqlFacetAttribute.cs to system.data.dll.sources
338 2004-06-02 Umadevi S <sumadevi@novell.com>
339 * added System.Data/DataTableTypeConverter to system.data.dll.sources
341 2004-05-27 Umadevi S <sumadevi@novell.com>
342 * added files DataTableMappingCollectionTest and DataColumnMappingCollectionTest to system.data_test.dll.sources
344 2004-05-26 Umadevi S <sumadevi@novell.com>
345 * Added files DataTableCollectionTest and DataRelationCollectionTest to the system.data_test.dll.sources
347 2004-05-20 Umadevi S <sumadevi@novell.com>
348 * Fixed bug 58406- implemented the hasrow method, test program used
349 to test with the bug report
351 2004-05-19 Boris Kirzner <borisk@mainsoft.com>
352 * System.Data.dll.sources : Added DataContainer.cs
354 2004-05-19 Boris Kirzner <borisk@mainsoft.com>
355 * System.Data.dll.sources : Added RecordCache.cs
357 2004-05-14 Umadevi S <sumadevi@novell.com>
358 * System.Data.dll.sources : Added SQLDebugging.cs
360 2004-05-14 Umadevi S <sumadevi@novell.com>
361 * System.Data.dll.sources : Added OdbcParameterConverter.cs
363 2004-05-14 Umadevi S <sumadevi@novell.com>
364 * System.Data.dll.sources : Added OdbcCategoryAttribute.cs OdbcDescriptionAttribute.cs
366 2004-05-14 Umadevi S <sumadevi@novell.com>
367 * System.Data.dll.sources : Added OdbcCommandBuilder.cs
369 2004-05-14 Umadevi S <sumadevi@novell.com>
370 * System.Data.dll.sources : Added OdbcInfoMessageEventArgs.cs, OdbcInfoMessageEventHandler.cs
372 2004-05-14 Umadevi S <sumadevi@novell.com>
373 * System.Data.dll.sources : Added OdbcPermission.cs,OdbcPermissionAttribute.cs
375 2004-05-13 Umadevi S <sumadevi@novell.com>
377 * System.Data.dll.sources : added OleDbParameterConverter.cs
380 2004-05013 Umadevi S <sumadevi@novell.com>
382 * System.Data.dll.sources : added RelationshipConverter.cs
384 2004-05-07 Atsushi Enomoto <atsushi@ximian.com>
386 * System.Data.dll.sources : added XmlDataInferenceLoader.cs and
389 2004-04-26 Jackson Harper <jackson@ximian.com>
391 * Makefile: output to profile directory.
393 2004-04-26 Atsushi Enomoto <atsushi@ximian.com>
395 * System.Data.dll.sources : added CustomDataClassGenerator.cs.
397 2004-04-19 Atsushi Enomoto <atsushi@ximian.com>
399 * System.Data_test.dll.sources : added DataSetInferXmlSchemaTest.cs.
401 2004-04-19 Atsushi Enomoto <atsushi@ximian.com>
403 * System.Data.dll.sources : Added XmlSchemaDataImporter.cs
405 2004-04-15 Atsushi Enomoto <atsushi@ximian.com>
407 * System.Data_test.dll.sources :
408 added DataSetReadXmlSchemaTest.cs and DataSetAssertion.cs.
410 2004-04-14 Atsushi Enomoto <atsushi@ximian.com>
412 * System.Data_test.dll.sources : added DataSetReadXmlTest.cs.
414 2004-04-13 Atsushi Enomoto <atsushi@ximian.com>
416 * System.Data_test.dll.sources : added XmlDataDocumentTest2.cs.
418 2004-04-05 Lluis Sanchez Gual <lluis@ximian.com>
420 * System.Data.dll.sources: removed SqlConnectionPool.cs.
422 2004-03-29 Juraj Skripsky <juraj@hotfeet.ch>
424 * System.Data.dll.sources : added classes in Mono.Data.SqlExpressions
425 * Makefile : add jay-target for Mono.Data.SqlExpressions/Parser.cs
427 2004-03-12 Andreas Nahr <ClassDevelopment@A-SoftTech.com>
429 * System.Data.dll.sources : added classes
431 2004-03-04 Eran Domb <erand@mainsoft.com>
433 * System.Data.dll.sources : added Node.cs, ComparerFactory.cs.
435 2004-03-03 Atsushi Enomoto <atsushi@ximian.com>
437 * System.Data.dll.sources : added Index.cs.
439 2004-01-21 Atsushi Enomoto <atsushi@ximian.com>
441 * System.Data_test.dll.sources : Added TypedDataSetGeneratorTest.cs.
443 2004-01-20 Atsushi Enomoto <atsushi@ximian.com>
445 * System.Data.dll.sources: Added missing TypedDataSetGenerator.cs.
447 2003-12-28 Tim Coleman <tim@timcoleman.com>
448 * System.Data.dll.sources:
449 Add new .NET 1.2 sources.
451 2003-12-21 Tim Coleman <tim@timcoleman.com>
452 * System.Data.dll.sources:
453 Add new .NET 1.2 sources.
455 2003-12-19 Tim Coleman <tim@timcoleman.com>
456 * System.Data.dll.sources:
457 Add new .NET 1.2 sources.
459 2003-12-16 Tim Coleman <tim@timcoleman.com>
460 * System.Data.dll.sources:
461 Add new .NET 1.2 sources.
463 2003-11-26 Tim Coleman <tim@timcoleman.com>
464 * System.Data.dll.sources:
465 Add many new System.Data classes for NET_2_0 build.
467 2003-11-25 Tim Coleman <tim@timcoleman.com>
468 * System.Data.dll.sources:
469 Add System.Data/IDataSources.cs to build
471 2003-07-18 Andreas Nahr <ClassDevelopment@A-SoftTech.com>
473 * System.Data.dll.sources: Assembly/Locale.cs added, Assembly/AssemblyInfo.cs added
475 2003-07-18 Peter Williams <peter@newton.cx>
477 * Makefile (EXTRA_DISTFILES): NUnit.Prefs is not
480 2003-07-16 Peter Williams <peter@newton.cx>
482 * Makefile: Flip around for the new default build
485 2003-06-16 Tim Coleman <tim@timcoleman.com>
486 * System.Data.Common/DbDataAdapter.cs:
487 Add the DataTable to the result set even if it contains
488 no rows. Based on report by Krieg Andreas.
490 2003-03-17 Daniel Morgan <danmorg@sc.rr.com>
492 * System.Data.build: on windows build, ignore
493 warnings CS0219: "The variable xxx is assigned but its value is
494 never used" and CS0168: "The variable xxx
495 is declared but never used"
497 * System.Data/DataRow.cs: flush
499 * System.Data/DataSet.cs: start implementation on Clear(),
500 and WriteXml() should write the start element <?xml ... ?> at the top
503 * System.Data/DataTable.cs: TODO/FIXME notes. Start implementation
504 of Compute() - still not working
506 2003-03-16 Daniel Morgan <danmorg@sc.rr.com>
508 * System.Data/DataRowView.cs: in the constructor pass
509 DataRow in instead of int index of the DataRow
512 * System.Data/DataTable.cs: implement sorting
513 for method Select(filterExpression,sort)
515 * System.Data/DataView.cs: more implementation -
516 Now, If Sort, RowFilter, or RowStateFilter is set, an
517 enumerated DataRowViews will be a view with those
518 properties applied. Still need to implement event handling
521 2003-03-13 Tim Coleman <tim@timcoleman.com>
522 * System.Data.SqlClient/SqlCommandBuilder.cs:
523 Change "where" variable name to "whereClause" at the
524 request of Rhys Weatherley <rweather@zip.com.au>
526 2003-03-10 Daniel Morgan <danmorg@sc.rr.com>
528 * System.Data.SqlClient/SqlDataReader.cs: when
529 the data reader is closed, this SqlDataReader referenced
530 in SqlConnection needs to be null
532 * System.Data.Common/DbDataAdapter.cs: for SelectCommands executed that
533 have no result set, such as, DDL like CREATE TABLE or DML like INSERT,
534 the data reader needs to be immediately closed, and 0 returned
535 as the number of rows added or refreshed
537 2003-02-18 Daniel Morgan <danmorg@sc.rr.com>
539 * DataTableRelationCollection.cs: removed file
540 because its internally in file DataRelationCollection.cs
542 2003-02-18 Alan Tam <Tam@SiuLung.com>
544 * DataRelation.cs: Added storage required to hold the relations.
545 Checking of constraints are not implemented yet.
546 * DataRelationCollection.cs: Implemented DataSetRelationCollection
547 and DataTableRelationCollection, both as inner class of the abstract class
548 DataRelationCollection (like Microsoft although not documented in ECMA).
549 * DataRow.cs: Implemented GetChildRows in a extremely slow way.
550 Need to implement caching like Microsoft later.
551 * DataSet.cs: Uncomment DataRelation related members. Uncomment
552 code for Nested XML. Implemented WriteTable(XmlWriter, DataRow[],
553 XmlWriteMode) for use of Nested XML. Fixed a wrong modifier in
554 GetSerializationData.
555 * DataTable.cs: Uncomment DataRelation related members.
557 2003-02-11 Tim Coleman <tim@timcoleman.com>
558 * System.Data.SqlClient/SqlConnection.cs:
559 Close the data reader properly, and be sure
560 to close the data reader when the connection
563 2003-02-10 Nick Drochak <ndrochak@gol.com>
565 * System.Data.build: Keep the standalone tests out of the dll.
567 2003-02-09 Rodrigo Moya <rodrigo@ximian.com>
569 * System.Data.OleDb/OleDbConnection.cs:
570 * System.Data.OleDb/libgda.cs: upgraded to libgda 0.10.
572 2003-01-30 Ville Palo <vi64pa@koti.soon.fi>
574 * list: Added new file ExpressionElement.cs
576 2003-01-26 Daniel Morgan <danmorg@sc.rr.com>
578 * System.Data/DataColumn.cs: fix to not check for DataType being set
580 * System.Data/DataRow.cs: misc fixes
582 * Test/SqlTest.cs: accept connection parameters from
583 command line instead of being hard coded
585 * Test/System.Data_test.build: exclude building SqlTest.cs
587 * Test/System.Data/DataRowTest.cs
588 * Test/System.Data/DataColumnTest.cs: added new tests and numbered
589 all the tests so they can be easily identified
591 * Test/System.Data/DataRelationTest.cs: commented code that calls
592 DataSet's BeginEdit() and EndEdit() which causes a compile error
594 2003-01-24 Daniel Morgan <danmorg@sc.rr.com>
596 * System.Data/DataColumn.cs: fixes to be like .NET -
597 when setting AllowDBNull to false, determine if there is
598 any data that has DBNull.Value, implement AutoIncrement, do not
599 allow changing the DataType of the column if data has already been
600 set, check if the DataType is supported,
602 * System.Data/DataColumnCollection.cs: handle default ColumnName
605 * System.Data/DataRow.cs: fixes to be like .NET - a
606 data column gets initialized to all DBNull.Values not null,
607 implement AutoIncrement, when setting ItemArray if the item array being
608 set has less items than the number of columns in the table set those last
609 columns to DBNull.Value, after setting ItemArray values do an EndEdit(),
610 both a null and DBNull.Value get set to a DBNull.Value, only use DefaultValue
611 and AutoIncrement if the value is set to null while DBNull.Value only gets set
614 2003-01-17 Daniel Morgan <danmorg@sc.rr.com>
616 * System.Data.SqlClient.SqlConnection.cs: add connection
617 parameter UID which is the same thing as User ID
619 2003-01-13 Ville Palo <vi64pa@koti.soon.fi>
621 * System.Xml/XmlDataDocument.cs: lots of bugfixes and more implemented
624 2003-01-08 Gonzalo Paniagua Javier <gonzalo@ximian.com>
626 * list: added System.Data/DataTablePropertyDescriptor.cs
628 2002-12-27 Ville Palo <vi64pa@koti.soon.fi>
630 * list: Added System.Data/XmlDataLoader.cs
632 2002-12-16 Ville Palo <vi64pa@koti.soon.fi>
634 * System.Xml/XmlDataDocument.cs: Now rollback works. It means all
635 types of transactions works, i guess ;)
637 2002-12-14 Ville Palo <vi64pa@koti.soon.fi>
639 * System.Xml/XmlDataDocument.cs: Adding row via XmlDataDocument to
640 DataSet's datatable is now possible.
642 2002-12-11 Ville Palo <vi64pa@koti.soon.fi>
644 * System.Xml/XmlDataDocument.cs: Implemented GetRowFromElement() and
645 GetElementFromRowElement () -methods. Somefixed and little clean up.
647 2002-12-10 Gonzalo Paniagua Javier <gonzalo@ximian.com>
649 * System.Data.SqlClient/SqlCommand.cs:
650 (CloseReader): don't get the output parameters here.
651 (GetOutputParameters): don't skip the stream. The parameters will be
654 * System.Data.SqlClient/SqlConnection.cs: don't try to execute
655 'sp_reset_connection'.
657 * System.Data.SqlClient/SqlDataReader.cs: get the output parameters
658 after the end of the results.
660 2002-12-04 Ville Palo <vi64pa@koti.soon.fi>
662 * System.Xml/XmlDataDocument.cs: Now this works in both ways,
663 DataSet <--> XmlDataDocument.cs at some level at least.
665 2002-12-02 Ville Palo <vi64pa@koti.soon.fi>
667 * System.Xml/XmlDataDocument.cs : some fixes and some imlemented
670 2002-12-01 Tim Coleman <tim@timcoleman.com>
671 * System.Data.SqlClient/SqlDataReader.cs:
672 Change to reflect TdsSchemaInfo -> TdsDataColumnCollection
675 2002-12-01 Ville Palo <vi64pa@koti.soon.fi>
677 * list: Added XmlDataDocument.cs
678 * System.Xml/XmlDataDocument.cs: more implementation.
680 2002-11-30 Daniel Morgan <danmorg@sc.rr.com>
682 * System.Data.Odbc/OdbcDataReader.cs: implemented GetValues() method
683 needed by OdbcDataAdapter
685 * System.Data.Odbc/OdbcDataAdapter.cs
686 * System.Data.Odbc/OdbcRowUpdatedEventArgs.cs
687 * System.Data.Odbc/OdbcRowUpdatedEventHandler.cs
688 * System.Data.Odbc/OdbcRowUpdatingEventArgs.cs
689 * System.Data.Odbc/OdbcRowUpdatingEventHandler.cs: added files for an
692 * list: added new files to linux build
693 in namespace System.Data.Odbc for the ODBC Data Adapter
695 * System.Xml/XmlDataDocument.cs: commented method
696 protected internal override XPathNavigator CreateNavigator(XmlNode node)
697 because it would not compile on .NET Framework. Added
698 a FIXME comment there
700 2002-11-29 Ville Palo <vi64pa@koti.soon.fi>
702 * System.Xml/XmlDataDocument.cs: Started to implement.
704 2002-11-26 Tim Coleman <tim@timcoleman.com>
705 * System.Data.SqlClient/SqlCommand.cs:
706 * System.Data.SqlClient/SqlConnection.cs:
707 * System.Data.SqlClient/SqlDataReader.cs:
708 * System.Data.SqlClient/SqlParameter.cs:
709 * System.Data.SqlClient/SqlParameterCollection.cs:
710 * System.Data.SqlClient/SqlTransaction.cs:
711 Many changes around restructuring of parameter
712 information so that the Sybase provider supports
715 2002-11-25 Ville Palo <vi64pa@koti.soon.fi>
717 * System.Data/DataSet.cs : Started to implement ReadXmlSchema -method
719 2002-11-21 Tim Coleman <tim@timcoleman.com>
721 * System.Data.SqlClient/SqlCommand.cs:
722 * System.Data.SqlClient/SqlConnection.cs:
723 * System.Data.SqlClient/SqlConnectionPool.cs:
724 * System.Data.SqlClient/SqlDataReader.cs:
725 * System.Data.SqlClient/SqlException.cs:
726 * System.Data.SqlClient/SqlInfoMessageEventArgs.cs:
727 * System.Data.SqlClient/SqlParameter.cs:
728 * System.Data.SqlClient/SqlTransaction.cs:
729 * System.Data.SqlClient/SqlXmlTextReader.cs:
730 * System.Data.SqlTypes/SqlDecimal.cs:
731 Modify to accept new Mono.Data.Tds.Protocol
732 namespace in Mono.Data.Tds assembly, replacing
733 Mono.Data.TdsClient.Internal
735 2002-11-20 Ville Palo <vi64pa@koti.soon.fi>
737 * System.Data.SqlTypes/SqlDecimal.cs: Ported some divide-stuff from
738 decimal.c file. Does not work correctly yet.
740 2002-11-18 Tim Coleman <tim@timcoleman.com>
741 * System.Data.SqlClient/SqlConnection.cs:
742 BeginTransaction bug.
743 * System.Data.SqlClient/SqlParameter.cs:
744 Add some comments to describe what is going on.
745 * System.Data.SqlClient/SqlCommand.cs:
747 * System.Data.SqlClient/SqlDataReader.cs:
748 Add support to get SQL Types
750 2002-11-16 Daniel Morgan <danmorg@sc.rr.com>
752 * System.Data/DataView.cs: fix bug
753 with DataViewEnumerator causing InvalidOperationException
756 2002-11-15 Tim Coleman <tim@timcoleman.com>
757 * System.Data.Common/DbDataPermission.cs:
758 * System.Data.SqlClient/SqlClientPermission.cs:
759 Make these agree on the class status page.
760 * System.Data.SqlClient/SqlCommand.cs:
761 - Fix up handling of GUID and [Var]Binary, and Image types
762 * System.Data.SqlClient/SqlParameter.cs:
763 - Provide support for conversion between Type,
764 DbType, SqlDbType, and the SQL server type names.
765 - Fix up handling of GUID and [Var]Binary types
766 * System.Data.SqlClient/SqlParameterCollection.cs:
767 Correct all of the Add methods.
769 - Add more types to test: unique identifier, binary,
770 image, smalldatetime, money, smallmoney, timestamp
772 2002-11-14 Daniel Morgan <danmorg@sc.rr.com>
774 * System.Data/DataColumnPropertyDescriptor.cs
775 * System.Data/DataRowView.cs
776 * System.Data/DataView.cs
777 * System.Data.Common/DbDataRecord.cs: a little bit more
778 implementation for data binding purposes
780 * Test/PostgresTest.cs
781 * Test/TestSqlDataAdapter.cs
782 * Test/TestSqlException.cs
783 * TestSqlParameters.cs: fixed test for PostgreSQL's new home
784 at Mono.Data.PostgreSqlClient
786 2002-11-14 Tim Coleman <tim@timcoleman.com>
787 * System.Data.SqlClient/SqlCommand.cs:
788 Slight reformatting of Bit values and sql statements
789 * System.Data.SqlClient/SqlDataReader.cs:
790 Implement RecordsAffected
792 * System.Data.SqlClient/SqlParameter.cs:
793 Propertly support Char/NChar
794 * System.Data.SqlClient/SqlXmlTextReader.cs:
795 Add Close () to the Dispose () method
797 2002-11-13 Tim Coleman <tim@timcoleman.com>
799 New class added for testing SqlClient
800 * System.Data.SqlClient/SqlCommand.cs:
801 Add handling for SqlDbType.Bit
802 * System.Data.SqlClient/SqlConnection.cs:
803 Implement Dispose () methods.
804 Change ConnectionString setter
805 * System.Data.SqlClient/SqlDataReader.cs:
806 Implement Dispose () methods.
807 Set RecordsAffected to -1 by default. Need to
808 set this correctly in the future.
809 * System.Data.SqlClient/SqlCommandBuilder.cs:
810 * System.Data.SqlClient/SqlDataAdapter.cs:
811 * System.Data.SqlClient/SqlTransaction.cs:
812 * System.Data.SqlClient/SqlXmlTextReader.cs:
813 Implement Dispose () methods.
815 2002-11-12 Tim Coleman <tim@timcoleman.com>
817 Remove Mono.Data.TdsClient.Internal/TdsContext.cs
818 * System.Data.SqlClient/SqlRowUpdatedEventArgs.cs:
819 * System.Data.SqlClient/SqlRowUpdatingEventArgs.cs:
820 Complete these classes
821 * System.Data.Common/DbDataAdapter.cs:
822 Experimental support for FillSchema ()
824 2002-11-11 Tim Coleman <tim@timcoleman.com>
825 * System.Data/ResDescriptionAttribute.cs:
827 New internal class added
828 * System.Data/Constraint.cs:
829 * System.Data/ConstraintCollection.cs:
830 * System.Data/DBConcurrencyException.cs:
831 * System.Data/DataColumn.cs:
832 * System.Data/DataColumnCollection.cs:
833 * System.Data/DataRelation.cs:
834 * System.Data/DataRelationCollection.cs:
835 * System.Data/DataRow.cs:
836 * System.Data/DataRowBuilder.cs:
837 * System.Data/DataRowBuilder.cs:
838 * System.Data/DataRowCollection.cs:
839 * System.Data/DataSet.cs:
840 * System.Data/DataTable.cs:
841 * System.Data/DataTableCollection.cs:
842 * System.Data/DataView.cs:
843 * System.Data/DataViewManager.cs:
844 * System.Data/DataViewSetting.cs:
845 * System.Data/DataViewSettingCollection.cs:
846 * System.Data/ForeignKeyConstraint.cs:
847 * System.Data/ForeignKeyConstraint.cs:
848 * System.Data/InternalDataCollectionBase.cs:
849 * System.Data/MergeFailedEventArgs.cs:
850 * System.Data/StrongTypingException.cs:
851 * System.Data/TypeDataSetGeneratorException.cs:
852 * System.Data/UniqueConstraint.cs:
853 * System.Data.Common/DataAdapter.cs:
854 * System.Data.Common/DataColumnMapping.cs:
855 * System.Data.Common/DataColumnMappingCollection.cs:
856 * System.Data.Common/DataTableMapping.cs:
857 * System.Data.Common/DataTableMappingCollection.cs:
858 * System.Data.Common/DbDataAdapter.cs:
859 * System.Data.Common/DbDataPermission.cs:
860 * System.Data.Common/DbDataPermissionAttribute.cs:
861 * System.Data.Common/DbEnumerator.cs:
862 * System.Data.SqlClient/SqlCommand.cs:
863 * System.Data.SqlClient/SqlCommandBuilder.cs:
864 * System.Data.SqlClient/SqlConnection.cs:
865 * System.Data.SqlClient/SqlDataAdapter.cs:
866 * System.Data.SqlClient/SqlParameter.cs:
867 Add missing attributes, methods, properties based on information
868 from System.Data class status page on go-mono.com.
871 2002-11-10 Ville Palo <vi64pa@koti.soon.fi>
873 * System.Data.SqlTypes/SqlString.cs: Now all methods are implemented
875 2002-11-09 Tim Coleman <tim@timcoleman.com>
877 * System.Data/DataCategoryAttribute.cs:
878 Add new attribute based on corcompare
880 2002-11-09 Rodrigo Moya <rodrigo@ximian.com>
882 * System.Data.OleDb/OleDbDataAdapter.cs: cleaned up implementation,
883 based on the PgSql/SqlClient data adapter classes.
885 2002-11-09 Tim Coleman <tim@timcoleman.com>
887 Add new internal tds classes
888 * System.Data.Common/DbDataAdapter.cs:
889 * System.Data.SqlClient/SqlDataAdapter.cs:
890 Change event calling system
891 * System.Data.SqlClient/SqlClientPermission.cs:
892 * System.Data.SqlClient/SqlClientPermissionAttribute.cs:
893 * System.Data.SqlClient/SqlDataReader.cs:
895 * System.Data.SqlClient/SqlCommand.cs:
896 Some changes to make consistent with .NET based on Sql server traces
897 Implement command timeout
898 * System.Data.SqlClient/SqlCommandBuilder.cs:
899 Make sure that we only build a command if key info found
900 * System.Data.SqlClient/SqlConnection.cs:
901 Change event calling system
902 Some changes to make consistent with .NET based on Sql server traces
903 Implement connection timeout
904 * System.Data.SqlClient/SqlConnectionPool.cs:
905 Implement connection timeout
906 * System.Data.SqlClient/SqlError.cs:
907 Implement ToString ()
908 * System.Data.SqlClient/SqlException.cs:
909 Mucho implementation and cleanup
910 * System.Data.SqlClient/SqlParameter.cs:
912 * System.Data.SqlClient/SqlParameterCollection.cs:
914 * System.Data.SqlClient/SqlTransaction.cs:
915 Move some of the transaction creation to SqlConnection to be consistent
918 2002-11-08 Tim Coleman <tim@timcoleman.com>
919 * System.Data/DataRow.cs:
920 * System.Data/DataTable.cs:
921 Some fix-ups related to the DbDataAdapter to make it work.
922 * System.Data.Common/DbDataAdapter.cs:
923 Fix the Fill () and Update () methods. These now work
924 fairly well. Need mucho testing.
925 * System.Data.SqlClient/SqlCommandBuilder.cs:
926 Support table mappings and parameter source versions now.
927 * System.Data.SqlClient/SqlConnection.cs:
928 * System.Data.SqlClient/SqlTransaction.cs:
929 Add set accessor for transaction so that SqlTransaction.Commit ()
930 will remove itself from the connection.
931 * System.Data.SqlClient/SqlDataAdapter.cs:
932 Update/Insert/Delete command should be null by default.
933 * System.Data.SqlClient/SqlException.cs:
934 Remove a TODO attribute
935 * System.Data.SqlClient/SqlRowUpdatingEventArgs.cs:
936 Properly handle the SqlCommand object
938 2002-11-08 Ville Palo <vi64pa@koti.soon.fi>
940 * System.Data.SqlTypes/SqlDateTime.cs: Now the all methods are
943 2002-11-08 Gonzalo Paniagua Javier <gonzalo@ximian.com>
945 * System.Data.SqlTypes/SqlDecimal.cs: fixed build. Someone should check
946 my comments and do something more appropiate.
948 2002-11-07 Ville Palo <vi64pa@koti.soon.fi>
950 * System.Data.SqlTypes/SqlBinary.cs:
951 * System.Data.SqlTypes/SqlBoolean.cs:
952 * System.Data.SqlTypes/SqlByte.cs:
953 * System.Data.SqlTypes/SqlDateTime.cs:
954 * System.Data.SqlTypes/SqlDecimal.cs:
955 * System.Data.SqlTypes/SqlDouble.cs:
956 * System.Data.SqlTypes/SqlDecimal.cs:
957 * System.Data.SqlTypes/SqlGuid.cs:
958 * System.Data.SqlTypes/SqlInt16.cs:
959 * System.Data.SqlTypes/SqlInt32.cs:
960 * System.Data.SqlTypes/SqlInt64.cs:
961 * System.Data.SqlTypes/SqlMoney.cs:
962 * System.Data.SqlTypes/SqlSingle.cs:
963 * System.Data.SqlTypes/SqlString.cs: Implemented more methods and
964 fixed some. SqlBoolean Equals (object value) -method improvements to
967 2002-11-07 Tim Coleman <tim@timcoleman.com>
968 * System.Data.Common/DbDataAdapter.cs:
969 Remove NotImplementedException in Dispose
970 * System.Data.Common/FieldNameLookup.cs:
972 * System.Data.SqlClient/SqlCommand.cs:
973 Fix CommandText accessor (stack overflow)
974 Implement DeriveParameters method
975 * System.Data.SqlClient/SqlCommandBuilder.cs:
977 * System.Data.SqlClient/SqlConnection.cs:
978 Change application name to "Mono SqlClient Data Provider"
979 * System.Data.SqlClient/SqlDataReader.cs:
980 Add new schema information
981 * System.Data.SqlClient/SqlError.cs:
982 * System.Data.SqlClient/SqlErrorCollection.cs:
983 Remove internal methods, TODO attributes
984 * System.Data.SqlClient/SqlParameter.cs:
985 Add new internal constructor for DeriveParameters use
986 * System.Data.SqlClient/SqlParameterConverter.cs:
987 Add missing methods based on class status
989 2002-11-07 Nick Drochak <ndrochak@gol.com>
990 * list: add System.Data/ColumnDataPropertyDescriptor.cs
992 2002-11-04 Tim Coleman <tim@timcoleman.com>
994 Add Mono.Data.TdsClient.Internal.TdsInternalError
995 Add Mono.Data.TdsClient.Internal.TdsInternalErrorCollection
996 Add Mono.Data.TdsClient.Internal.TdsInternalErrorMessageEventHandler
997 Add Mono.Data.TdsClient.Internal.TdsInternalErrorMessageEventArgs
998 Add Mono.Data.TdsClient.Internal.TdsInternalInfoMessageEventHandler
999 Add Mono.Data.TdsClient.Internal.TdsInternalInfoMessageEventArgs
1000 Remove Mono.Data.TdsClient.Internal.TdsPacketErrorResult
1001 Remove Mono.Data.TdsClient.Internal.TdsPacketErrorResultCollection
1002 Remove Mono.Data.TdsClient.Internal.TdsPacketMessageResult
1003 * System.Data.Common/RowUpdatedEventArgs.cs:
1004 * System.Data.Common/RowUpdatingEventArgs.cs:
1006 * System.Data.SqlClient/SqlCommand.cs:
1007 * System.Data.SqlClient/SqlDataReader.cs:
1008 Remove checks for errors. These are now handled by events
1009 * System.Data.SqlClient/SqlConnection.cs:
1010 * System.Data.SqlClient/SqlError.cs:
1011 * System.Data.SqlClient/SqlException.cs:
1012 * System.Data.SqlClient/SqlInfoMessageEventArgs.cs:
1013 Add event handlers and triggers for errors, messages, state change
1014 * System.Data.SqlClient/SqlParameter.cs:
1015 Re-add refreshproperties
1016 * System.Data.SqlClient/SqlRowUpdatedEventArgs.cs:
1017 * System.Data.SqlClient/SqlRowUpdatedEventHandler.cs:
1018 * System.Data.SqlClient/SqlRowUpdatingEventArgs.cs:
1019 * System.Data.SqlClient/SqlRowUpdatingEventHandler.cs:
1022 2002-11-04 Tim Coleman <tim@timcoleman.com>
1024 Add Mono.Data.TdsClient.Internal.TdsBigDecimal
1025 Add System.Data.SqlClient.SqlParameterConverter
1026 Add System.Data.DataSysDescriptionAttribute
1027 * System.Data/DataSysDescriptionAttribute.cs:
1029 * System.Data.Common/DbDataPermission.cs:
1030 Add CreateInstance method
1031 * System.Data.SqlClient/SqlClientPermission.cs:
1032 * System.Data.SqlClient/SqlError.cs:
1033 Add Serializable attribute
1034 * System.Data.SqlClient/SqlCommand.cs:
1035 * System.Data.SqlClient/SqlConnection.cs:
1036 * System.Data.SqlClient/SqlDataAdapter.cs:
1037 * System.Data.SqlClient/SqlParameter.cs:
1038 Add some missing property attributes
1039 * System.Data.SqlClient/SqlCommandBuilder.cs:
1040 Add some missing property attributes
1041 Implement properties
1042 * System.Data.SqlClient/SqlDataReader.cs:
1043 Implement missing methods
1044 * System.Data.SqlClient/SqlErrorCollection.cs:
1045 Implement the properties
1046 * System.Data.SqlClient/SqlException.cs:
1047 Remove extra property accessors
1048 * System.Data.SqlClient/SqlInfoMessageEventArgs.cs:
1049 Add internal constructor
1050 * System.Data.SqlClient/SqlParameterCollection.cs:
1051 Add internal constructor
1052 Add property attributes
1053 * System.Data.SqlClient/SqlParameterConverter.cs:
1054 New internal class added
1055 * System.Data.SqlClient/SqlRowUpdatedEventArgs.cs:
1056 * System.Data.SqlClient/SqlRowUpdatingEventArgs.cs:
1058 * System.Data.SqlTypes/SqlDecimal.cs:
1059 Add implicit conversion from TdsBigDecimal to SqlDecimal
1060 * System.Data.SqlTypes/SqlString.cs:
1061 * System.Data.SqlTypes/SqlInt16.cs:
1062 * System.Data.SqlTypes/SqlDateTime.cs:
1063 Change code to remove compiler warnings
1065 2002-11-04 Stuart Caborn <stuart.caborn@clearswift.com>
1067 * list: added System.Data/XmlConstants.cs to
1070 * System.Data/XmlConstants.cs: added -
1071 * System.Data/DataTable.cs
1072 * System.Data/DataSet.cs
1073 * System.Data/DataColumn.cs
1074 * System.Data/DataColumnCollection.cs
1075 * System.Data/DataRelation.cs: modified -
1076 Began initial implementation of WriteXml
1077 and WriteXmlSchema. There is no support for DiffGrams
1078 yet. In WriteSchema mode, relationships are missing,
1079 all types are xs:string and the namespacing is not
1080 working properly. Added support for Ordinals in the
1081 DataColumnCollection and added support for
1082 namespaces and prefixes.
1084 2002-11-03 Ville Palo <vi64pa@koti.soon.fi>
1086 * System.Data.SqlTypes/SqlBinary.cs: Finished and no errors generated
1087 by NUnitConsole_mono.exe
1089 2002-11-03 Tim Coleman (tim@timcoleman.com)
1090 * System.Data.SqlClient/SqlCommand.cs:
1091 Use SET NO_BROWSETABLE ON when CommandBehavior is KeyInfo
1092 * System.Data.SqlClient/SqlDataReader.cs:
1093 Get more schema info if available
1095 Add Mono.Data.TdsClient.Internal.TdsColumnStatus
1097 2002-11-02 Tim Coleman (tim@timcoleman.com)
1098 * System.Data.SqlClient/SqlCommand.cs:
1099 Change to use sp_executesql to run regular text queries.
1100 Now, sp_executesql for text, sp_execute for prepared,
1101 and execute for SPs means everything runs a procedure.
1102 * System.Data.SqlClient/SqlParameter.cs:
1103 Allow client to set parameter name in Prepare ()
1104 * System.Data.SqlClient/SqlParameterCollection.cs:
1105 Implement some methods
1106 * System.Data.SqlClient/SqlDataReader.cs:
1107 Since everything is an SP now, we know that when
1108 we see DoneProc, that we are really done.
1110 2002-11-01 Tim Coleman (tim@timcoleman.com) :
1111 * System.Data.Common/DbEnumerator.cs :
1112 Throw correct exception on Reset ()
1113 Add ColumnSize to schema table.
1114 * System.Data.SqlClient/SqlDataReader.cs :
1115 Add ColumnSize to schema table.
1116 * System.Data.SqlClient/SqlCommand.cs :
1117 Change the way that preparing is handled.
1118 Now uses sp_prepare on the server instead of temp
1119 stored procedures because it's the Right Thing[tm] to do.
1120 * System.Data.SqlClient/SqlConnection.cs :
1121 Store data readers here rather than in command
1122 * System.Data.SqlClient/SqlDataReader.cs :
1123 More implementation, including binary types
1124 * System.Data.SqlClient/SqlParameter.cs :
1127 2002-10-31 Tim Coleman (tim@timcoleman.com)
1128 * System.Data.Common/DbDataAdapter.cs :
1129 Fix handling of nulls
1130 * System.Data.Common/DbDataRecord.cs :
1131 Change GetFieldType ()
1132 * System.Data.Common/DbEnumerator.cs :
1133 Add new schema information
1134 * System.Data.Common/FieldNameLookup.cs :
1135 Change definition of schema
1136 * System.Data.Common/SchemaInfo.cs :
1137 Add more information
1138 * System.Data.SqlClient/SqlDataReader.cs :
1139 get more schema table data
1141 Add Mono.Data.TdsClient.Internal.TdsSchemaInfo
1143 2002-10-31 Ville Palo <vi64pa@koti.soon.fi>
1152 * SqlString.cs: Some bugfixes and some TODOs but so much
1155 2002-10-30 Tim Coleman (tim@timcoleman.com)
1156 * System.Data.Common/FieldNameLookup.cs:
1157 * System.Data.Common/SchemaInfo.cs:
1158 * System.Data.SqlClient/SqlXmlTextReader.cs:
1161 Class list changed in build
1162 * System.Data.SqlClient/SqlCommand.cs:
1163 Added support for command behaviors
1164 Refactored a bunch of code
1165 Implement ExecuteScalar
1166 Implement ExecuteXmlReader
1167 * System.Data.SqlClient/SqlConnection.cs:
1168 Moved CheckForErrors here
1169 * System.Data.SqlClient/SqlDataAdapter.cs:
1171 * System.Data.SqlClient/SqlDataReader.cs:
1172 Implement GetEnumerator
1173 Fix NextResult, Read
1174 Add SqlDataReaderEnumerator private class
1175 * System.Data.SqlClient/SqlParameter.cs:
1176 Move some of the Prepare code from SqlCommand to here
1177 * System.Data.SqlClient/SqlTransaction.cs:
1178 Move error checking to SqlConnection
1180 2002-10-29 Tim Coleman (tim@timcoleman.com)
1181 * System.Data.SqlClient/SqlCommand.cs:
1182 Added code to handle parameters for queries
1183 * System.Data.SqlClient/SqlConnection.cs:
1184 Properly handle resetting SqlConnections
1185 * System.Data.SqlClient/SqlDataReader.cs:
1186 Properly handle the case where no results are returned
1187 * System.Data.SqlClient/SqlParameter.cs:
1188 Default direction to Input
1189 * System.Data.SqlClient/SqlParameterCollection.cs:
1190 Implement GetEnumerator
1192 2002-10-29 Rodrigo Moya <rodrigo@ximian.com>
1194 * makefile.gnu: added Test directory.
1196 2002-10-29 Ville Palo <vi64pa@koti.soon.fi>
1198 * System.Data.SqlTypes/SqlGuid.cs: Fixed some bugs and finished
1199 couple of MonoTODOs.
1201 2002-10-28 Tim Coleman (tim@timcoleman.com)
1202 * System.Data.SqlClient/SqlCommand.cs:
1203 Add some error handling
1204 * System.Data.SqlClient/SqlDataReader.cs:
1205 Add some error handling
1206 Add precision/scale to schema table
1207 * System.Data.SqlClient/SqlException.cs:
1208 Generate a SqlException from TDS error
1210 * System.Data.SqlClient/SqlTransaction.cs:
1211 Add some error handling
1214 2002-10-28 Ville Palo <vi64pa@koti.soon.fi>
1216 * System.Data.SqlTypes/SqlBinary.cs:
1217 * System.Data.SqlTypes/SqlBoolean.cs:
1218 * System.Data.SqlTypes/SqlByte.cs:
1219 * System.Data.SqlTypes/SqlDateTime.cs:
1220 * System.Data.SqlTypes/SqlDecimal.cs:
1221 * System.Data.SqlTypes/SqlDouble.cs:
1222 * System.Data.SqlTypes/SqlDecimal.cs:
1223 * System.Data.SqlTypes/SqlDouble.cs:
1224 * System.Data.SqlTypes/SqlGuid.cs:
1225 * System.Data.SqlTypes/SqlInt16.cs:
1226 * System.Data.SqlTypes/SqlInt32.cs:
1227 * System.Data.SqlTypes/SqlInt64.cs:
1228 * System.Data.SqlTypes/Money.cs:
1229 * System.Data.SqlTypes/SqlSingle.cs:
1230 * System.Data.SqlTypes/SqlString.cs:
1231 * System.Data.SqlTypes/SqlSingle.cs: Fixed internal loop bugs and
1232 some other minor fixes.
1234 2002-10-27 Rodrigo Moya <rodrigo@ximian.com>
1236 * System.Data.OleDb/OleDbDataAdapter.cs (Fill, FillSchema,
1237 GetFillParameters, Update): added overloaded methods.
1239 * System.Data.OleDb/OleDbCommand.cs:
1240 * System.Data.OleDb/OleDbDataReader.cs:
1241 * System.Data.OleDb/OleDbConnection.cs: removed limitation of one
1242 data adapter at a time. Mono's version can open as many as you want,
1245 2002-10-25 Tim Coleman (tim@timcoleman.com)
1246 * System.Data.SqlClient/SqlConnectionPool.cs:
1248 * System.Data.SqlClient/SqlClientPermission.cs:
1249 * System.Data.SqlClient/SqlClientPermissionAttribute.cs:
1250 * System.Data.SqlClient/SqlInfoMessageEventArgs.cs:
1251 * System.Data.SqlClient/SqlInfoMessageEventHandler.cs:
1252 * System.Data.SqlClient/SqlParameter.cs:
1253 * System.Data.SqlClient/SqlParameterCollection.cs:
1255 * System.Data.SqlClient/SqlCommand.cs:
1256 * System.Data.SqlClient/SqlConnection.cs:
1257 * System.Data.SqlClient/SqlException.cs:
1258 * System.Data.SqlClient/SqlTransaction.cs:
1259 New code based on work in TDS Client
1261 New files added for SqlClient, and TdsClient.Internal
1262 * System.Data.build:
1263 Added reference to System.EnterpriseServices.dll
1264 Still leave SqlClient out of build until danmorg
1267 2002-10-23 Ville Palo <vi64pa@koti.soon.fi>
1269 * System.Data.SqlTypes/SqlDouble.cs:
1270 * System.Data.SqlTypes/SqlSingle.cs: Finished
1272 2002-10-23 Ville Palo <vi64pa@koti.soon.fi>
1274 * System.Data.SqlTypes/SqlByte.cs:
1275 * System.Data.SqlTypes/SqlBoolean.cs:
1276 * System.Data.SqlTypes/SqlInt16.cs:
1277 * System.Data.SqlTypes/SqlInt32.cs:
1278 * System.Data.SqlTypes/SqlInt64.cs: Finished.
1280 2002-10-21 Rodrigo Moya <rodrigo@ximian.com>
1282 * list: removed libodbchelper.cs file, which has been removed.
1284 2002-10-16 Tim Coleamn <tim@timcoleman.com>
1286 * System.Data.build:
1287 Exclude compiling of System.Data.SqlClient in
1288 preparation for overhauls of that system.
1290 2002-10-16 Daniel Morgan <danmorg@sc.rr.com>
1293 * PostgresLibrary.cs
1295 * SqlClientPermission.cs
1296 * SqlClientPermissionAttribute.cs
1298 * SqlCommandBuilder.cs
1303 * SqlErrorCollection.cs
1305 * SqlInfoMessageEventArgs.cs
1306 * SqlInfoMessageEventHandler.cs
1308 * SqlParameterCollection.cs
1309 * SqlRowUpdatedEventArgs.cs
1310 * SqlRowUpdatedEventHandler.cs
1311 * SqlRowUpdatingEventArgs.cs
1312 * SqlRowUpdatingEventHandler.cs
1313 * SqlTransaction.cs: thanks to Miguel de Icaza, he
1314 copied files on the mono cvs server
1315 from mcs/class/System.Data/System.Data.SqlClient
1316 for the PostgreSQL provider
1317 to mcs/class/Mono.Data.PostgreSqlClient.
1319 mcs/class/System.Data/System.Data.SqlClient for
1320 the Microsoft SQL Server provider.
1321 Any Mono.Data.PostgreSqlClient/Sql*.cs files
1322 were copied on the cvs server
1323 to Mono.Data.PostgreSqlClient/PgSql*.cs files
1324 and the old Mono.Data.PostgreSqlClient/Sql*.cs
1325 files were removed. Copying, renaming, and removing
1326 was done on the cvs server so we could keep
1327 the cvs change history.
1329 2002-10-15 Daniel Morgan <danmorg@sc.rr.com>
1331 * System.Data.OleDb/libgda.cs: added more functions
1332 to platfrom invoke into shared library libgda
1334 * System.Data.OleDb/OleDbDataReader.cs: implemented
1335 GetSchemaTable() and GetFieldType()
1337 2002-10-13 Daniel Morgan <danmorg@sc.rr.com>
1339 * System.Data/DataRow.cs: don't throw exception
1340 if DBNull is false. Had to do comment this line
1341 to allow a typeof(Type).
1343 * System.Data.SqlClient/SqlCommand.cs: the "DataType"
1344 DataColumn and DataRows in a DataTable for a schema should
1345 be typeof Type, not string. This is to make it
1346 compatible with MS.NET
1348 * System.Data.SqlClient/SqlConnection.cs: the
1349 isolation level should be set before
1350 beginning the transaction
1352 * Test/SqlSharpCli.cs: change string to Type for
1353 "DataType" from a DataRow in a DataTable
1354 that contains a schema.
1356 2002-10-14 Rodrigo Moya <rodrigo@ximian.com>
1358 * list: added missing Odbc files.
1360 2002-10-09 Rodrigo Moya <rodrigo@ximian.com>
1362 * list: added System.Data.Odbc files.
1364 2002-10-09 Brian Ritchie <brianlritchie@hotmail.com>
1366 * System.Data.Odbc/*: added first version of ODBC managed provider.
1368 2002-10-07 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1370 * System.Data/ConstraintCollection.cs:
1371 * System.Data/DataColumnCollection.cs:
1372 * System.Data/DataRowCollection.cs:
1373 * System.Data/DataTableCollection.cs:
1374 * System.Data/InternalDataCollectionBase.cs: made List internal to fix
1375 the build with csc. It must be a mcs bug. I will try to get a test case.
1377 2002-10-06 Luis Fernandez <luifer@onetel.net.uk>
1379 * System.Data/Constraint.cs (AssertConstraint): added overloaded
1382 * System.Data/DataColumnCollection.cs: added constraints when needed.
1384 * System.Data/DataRow.cs: validate UniqueConstraint's.
1386 * System.Data/DataRowCollection.cs (ValidateDataRowInternal): new
1387 internal method to validate a given DataRow with respect to the
1390 * System.Data/ForeignKeyConstraint.cs (AssertConstraint): stubs for
1391 new overloaded method.
1393 * System.Data/UniqueConstraint.cs: added implementation.
1394 (AseertConstraint): implemented new overloaded method.
1396 2002-10-01 Rodrigo Moya <rodrigo@ximian.com>
1398 * System.Data.OleDb/OleDbConnection.cs (Open): commented code from
1399 last commit, which wasn't supposed to be in CVS yet.
1401 2002-10-01 Luis Fernandez <luifer@onetel.net.uk>
1403 * System.Data/DataColumn.cs:
1404 * System.Data/DataRow.cs:
1405 * System.Data/DataRowCollection.cs:
1406 * System.Data/DataTable.cs: some fixes and implementation.
1408 2002-09-28 Vladimir Vukicevic <vladimir@pobox.com>
1410 * System.Data.OleDb/OleDbConnection.cs: Close
1411 reader properly in call to ExecuteScalar().
1413 2002-09-07 Rodrigo Moya <rodrigo@ximian.com>
1415 * System.Data.OleDb/OleDbConnection.cs (Open): changed to use OleDb
1416 connection strings, which are then converted to GDA connection
1417 strings, instead of using directly GDA data source names.
1419 * System.Data.OleDb/libgda.cs: added more needed functions.
1421 2002-09-06 Franklin Wise <gracenote@earthlink.net>
1423 * System.Data/DataColumn.cs: More flushing out.
1425 * System.Data/ForeignKeyConstraint.cs: Implemented GetHashCode()
1427 * System.Data/UniqueKeyConstraint.cs: Implemented GetHashCode()
1429 * Tests: See Changelog for System.Data/Test
1431 2002-09-04 Franklin Wise <gracenote@earthlink.net>
1433 * Tests: See Changelog for System.Data/Test
1436 System.Data/DataColumnCollectionTest.cs
1437 System.Data/DataRowCollectionTest.cs
1438 System.Data/DataRowTest.cs
1440 * System.Data/DataColumn.cs: Flushing out validation, type conversion for
1441 autoincrement. Added lots of TODO's.
1442 * System.Data/DataColumnCollection.cs: Wrote out add logic as a comment.
1443 Tagged implementation with FIXME tags. Lot's more validation
1444 and setup needs to be done, much of which is now tagged as todo's
1447 * System.Data/DataRow.cs: Lot's of fixme's added.
1449 * System.Data/DataRowCollection.cs: TODO's added.
1451 * System.Data/DataTable.cs: Implemented PrimaryKey.
1453 * System.Data/UniqueConstraint.cs: Implemented related PrimaryKey
1456 2002-08-25 Rodrigo Moya <rodrigo@ximian.com>
1458 * System.Data.OleDb/OleDbTransaction.cs (OleDbTransaction): manage
1459 correctly the isolation level.
1460 (IsolationLevel): likewise.
1461 (~OleDbTransaction): implemented.
1463 * System.Data.OleDb/libgda.cs: added more needed stuff.
1465 2002-08-22 Daniel Morgan <danmorg@sc.rr.com>
1467 * System.Data.SqlClient/SqlParameter.cs: flush
1469 * System.Data.SqlClient/SqlParameterCollection.cs: fixes
1470 for the Item property, IndexOf, and Contains.
1472 * Test/SqlSharpCli.cs: added input parameters support.
1473 when a query is executed, if a parameter name matches
1474 a SQL# internal variable name, it uses that value for the parameter; otherwise,
1475 the user is prompted for the parameter value. Currently, it only supports
1478 2002-08-21 Rodrigo Moya <rodrigo@ximian.com>
1480 * System.Data.OleDb/libgda.cs: adapted to changes in libgda (get_vtype
1481 and get_type for GdaValue).
1483 * System.Data.OleDb/OleDbDataReader.cs: adapted to changes in
1486 2002-08-20 Rodrigo Moya <rodrigo@ximian.com>
1488 * System.Data.OleDb/OleDbConnection.cs (DataReader): new internal
1490 (Close): set the dataReader to null.
1492 * System.Data.OleDb/OleDbDataReader.cs (OleDbDataReader): set the
1493 connection's DataReader property to this object.
1494 (Close): set it to null here.
1495 (Depth, IsDbNull): implemented.
1496 (this): implemented the Item property with a string indexer.
1498 * System.Data.OleDb/OleDbCommand.cs (ExecuteNonQuery, ExecuteReader,
1499 ExecuteScalar): do nothing if there's already an open data reader.
1501 * System.Data.OleDb/libgda.cs: more API functions.
1503 * System.Data.OleDb/TestOleDb.cs (TestDataReader): close the data
1504 reader before continuing.
1506 2002-08-20 Franklin Wise <gracenote@earthlink.net>
1508 * System.Data/System.Data.build: added nowarn:0679
1510 * System.Data/System.DataTable: cleaned up class, added MonoTODO tags
1511 setup to begin implementing. Implemented ctor().
1513 * Tests: See System.Data\Test\ChangeLog
1516 2002-08-19 Rodrigo Moya <rodrigo@ximian.com>
1518 * System.Data.OleDb/OleDbSchemaGuid.cs: initialize static members.
1520 2002-08-19 Franklin Wise <gracenote@earthlink.net>
1522 * Tests: See System.Data\Test\ChangeLog
1524 * System.Data/UniqueConstraint.cs: More validation.
1526 * System.Data/ForeignKeyConstraint.cs: Added more validation rules.
1527 Another LAMESPEC tag. Implemented more of Add/Remove Setup/Cleanup
1530 * System.Data/DataTable.cs: Added more MonoTODO tags
1532 * class/System.Data/.cvsignore: added tmp & Temp
1534 * System.Data/Constraint.cs: Changed abstract helpers to virtual and
1537 * System.Data/ConstraintCollection.cs: Commented out unused line.
1539 2002-08-18 Rodrigo Moya <rodrigo@ximian.com>
1541 * System.Data.OleDb/OleDbConnection.cs (ChangeDatabase): implemented.
1543 * System.Data.OleDb/OleDbException.cs (OleDbException): added internal
1545 (ErrorCode, Message, Source, Errors): implemented.
1547 * System.Data.OleDb/OleDbError.cs: implemented the full class.
1549 * System.Data.OleDb/libgda.cs: added more libgda functions.
1551 * System.Data.OleDb/TestOleDb.cs (TestOleDb): display properties for
1552 the opened connection.
1554 2002-08-18 Rodrigo Moya <rodrigo@ximian.com>
1556 * System.Data.OleDb/OleDbConnection.cs (ServerVersion): implemented.
1558 * System.Data.OleDb/OleDbDataReader.cs (Close): clear the results
1559 ArrayList after releasing the items.
1560 (GetName, GetDateTime, GetDouble, GetSingle, GetInt16, GetInt32,
1561 GetOrdinal, GetString): implemented.
1562 (GetDataTypeName): made it get the type from the data model, not from
1563 the current value, which could not have been retrieved yet.
1564 (GetValue): call the Get* method corresponding with the data type of
1565 the requested column.
1567 * System.Data.OleDb/libgda.cs: added more libgda functions.
1568 (GdaTimestamp, GdaDate, GdaTime): new marshalled structures.
1570 * System.Data.OleDb/TestOleDb.cs (TestDateReader): display column
1571 titles via OleDbDataReader.GetName ().
1572 (TestOleDb): create temporary table with a date field.
1573 (InsertRow): set current date for the date field.
1575 2002-08-18 Rodrigo Moya <rodrigo@ximian.com>
1577 * System.Data.OleDb/OleDbDataReader.cs (this[]): made it just call
1578 GetValue, which will take care of all the work needed.
1579 (Close): implemented basic stuff.
1580 (~OleDbDataReader): implemented.
1582 * System.Data.OleDb/libgda.cs: added more needed functions.
1584 2002-08-16 Rodrigo Moya <rodrigo@ximian.com>
1586 * System.Data.OleDb/TestOleDb.cs: made it work with a temporary table
1588 (TestTransaction): added test for transactions.
1590 2002-08-16 Rodrigo Moya <rodrigo@ximian.com>
1592 * System.Data.OleDb/libgda.cs: added new needed libgda functions.
1594 * System.Data.OleDb/OleDbDataReader.cs (GetBoolean): throw exceptions
1595 when there are errors.
1596 (GetByte, GetChar, GetDataTypeName, GetValue, Read): implemented.
1598 * System.Data.OleDb/TestOleDb.cs: added more testing code for data
1601 2002-08-15 Rodrigo Moya <rodrigo@ximian.com>
1603 * System.Data.OleDb/libgda.cs: added new needed libgda functions.
1605 * System.Data.OleDb/OleDbParameterCollection.cs (GdaParameterList):
1606 create an empty GdaParameterList.
1608 * System.Data.OleDb/OleDbCommand.cs (ExecuteReader): check values
1609 for NULL before passing them to Marshal.PtrToStructure, which issues
1610 an exception if the value is NULL.
1612 2002-08-15 Rodrigo Moya <rodrigo@ximian.com>
1614 * System.Data/UniqueConstraint.cs (UniqueConstraint): commented
1615 unreachable code to avoid compiler warning.
1617 * System.Data.OleDb/libgda.cs (GdaList): added new internal class.
1619 * System.Data.OleDb/OleDbConnection.cs (DataSource): implemented.
1620 (OpenReader): removed internal method.
1622 * System.Data.OleDb/OleDbCommand.cs (ExecuteReader): split correctly
1623 the list of returned data models.
1625 2002-08-15 Franklin Wise <gracenote@earthlink.net>
1627 * System.Data/Constraint.cs: Added helper virtual functions
1629 * System.Data/ConstraintCollection.cs: Improved constraint removal,
1630 validation. Removed specific knowledge of subclasses of
1633 * System.Data/DataColumn.cs: Added static helper function to compare
1634 if two DataColumn arrays are the same.
1636 * System.Data/ForeignKeyConstraint.cs: Continued to flush out.
1638 * System.Data/UniqueConstraint.cs: Implemented. Still some constraint
1641 2002-08-13 Franklin Wise <gracenote@earthlink.net>
1643 * System.Data/DataRow.cs: Added several fixme tags.
1645 2002-08-13 Rodrigo Moya <rodrigo@ximian.com>
1647 * System.Data.SqlClient/SqlDataAdapter.cs (DeleteCommand,
1648 InsertCommand, SelectCommand, UpdateCommand): removed 'new' keyword
1649 to avoid compiler warnings.
1651 2002-08-12 Franklin Wise <gracenote@earthlink.net>
1653 * System.Data/Constraint.cs: Implemented
1655 * System.Data/UniqueConstraint.cs: GetHashCode() &
1656 special case Ctor. Still need to be implemented. LAMESPEC tags
1659 * System.Data/ConstraintCollection.cs: Clear() &
1660 AddRange() need to be finished. Several LAMESPEC tags.
1662 * Allow Constraint collection to be created in DataTable.
1664 * System.Data/ForeignKeyConstraint: Added a couple of
1667 * System.Data/DataColumnCollection New/Added DataColumns now have
1670 2002-08-11 Rodrigo Moya <rodrigo@ximian.com>
1672 * System.Data.OleDb/libgda.cs: added some GdaValue functions.
1674 * System.Data.OleDb/OleDbCommand.cs (OpenReader): removed this
1675 internal method, since we don't need it.
1676 (ExecuteReader): call SetupGdaCommand before executing the command
1677 via libgda functions.
1678 (ExecuteScalar): implemented.
1680 * System.Data.OleDb/OleDbDateReader.cs (OleDbDataReader): removed call
1681 to OleDbCommand.OpenReader.
1682 (GetBoolean): implemented.
1684 2002-08-08 Franklin Wise <gracenote@earthlink.net>
1686 * System.Data/IDbComand.cs: IDbCommand now inherits IDisposable
1688 * System.Data/IDbConnection.cs: IDbConnection now inherits IDisposable
1690 * System.Data.SqlTypes/SqlCompareOptions.cs: Enum now set to correct
1693 2002-08-06 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1695 * System.Data.OleDb/OleDbConnection.cs: little fixes to make it work
1696 and don't show a warning in Open.
1698 * System.Data.OleDb/TestOleDb.cs: added Close.
1700 2002-08-05 Rodrigo Moya <rodrigo@ximian.com>
1702 * System.Data.OleDb/OleDbConnection.cs (ConnectionString,
1703 ConnectionTimeout, ServerVersion, GdaConnection):
1705 (OleDbConnection): call libgda.gda_init on constructor.
1707 * System.Data.OleDb/libgda.cs (libgda): removed static constructor,
1708 which wasn't been called.
1710 * System.Data.OleDb/TestOleDb.cs (TestOleDb): updated to really
1713 2002-08-04 Rodrigo Moya <rodrigo@ximian.com>
1715 * list: added missing System.Data.OleDb and
1716 System.Data.Common files.
1718 * System.Data.OleDb/ChangeLog: removed and merged with
1719 System.Data's ChangeLog.
1721 * System.Data.OleDb/OleDbDataAdapter.cs:
1722 * System.Data.OleDb/OleDbPermission.cs: compilation fixes.
1724 2002-07-30 Rodrigo Moya <rodrigo@ximian.com>
1726 * System.Data.OleDb/OleDbDataReader.cs (FieldCount): implemented.
1727 (IsClosed, Item, RecordsAffected): implemented some properties.
1729 * libgda.cs: added GdaDataModel methods.
1731 2002-07-29 Rodrigo Moya <rodrigo@ximian.com>
1733 * System.Data.OleDb/OleDbDataReader.cs (OleDbDataReader constructor): changed to receive
1734 a second argument (ArrayList results).
1735 (NextResult): implemented.
1737 * System.Data.OleDb/OleDbCommand.cs: don't store the ArrayList of results, since we'll
1738 pass that to the OleDbDataReader.
1739 (OleDbCommand constructor): don't create the ArrayList of results.
1740 (GdaResults): removed property.
1741 (ExecuteReader): create a temporary ArrayList and pass that to the
1742 OleDbDataReader constructor.
1744 2002-07-28 Rodrigo Moya <rodrigo@ximian.com>
1746 * System.Data.OleDb/OleDbCommand.cs (ExecuteReader):
1747 (CreateParameter): implemented IDbCommand methods.
1748 (CommandText): don't create many GdaCommand's, only one is needed.
1749 (ExecuteNonQuery): set up the internal GDA command object.
1750 (ExecuteReader): use correctly the unique GDA command object.
1752 * System.Data.OleDb/libgda.cs: added new libgda calls.
1754 2002-07-27 Rodrigo Moya <rodrigo@ximian.com>
1756 * System.Data.OleDb/OleDbConnection.cs (CreateCommand):
1757 (BeginTransaction): implemented IDbConnection methods.
1759 2002-07-12 Rodrigo Moya <rodrigo@ximian.com>
1761 * list: added System.Data.OleDb files to file list.
1763 2002-07-11 Rodrigo Moya <rodrigo@ximian.com>
1765 * System.Data.OleDb/libgda.cs: added new libgda functions and some enumerations.
1767 * System.Data.OleDb/OleDbParameter.cs (IsNullable): removed explicit implementation
1768 of the set method for this property.
1770 * System.Data.OleDb/OleDbDataAdapter.cs (MissingMappingAction): implemented.
1771 (MissingSchemaAction): implemented.
1773 2002-07-10 Tim Coleman <tim@timcoleman.com>
1775 * System.Data.OleDb/OleDbCommandBuilder.cs: Added new methods, properties
1776 * System.Data.OleDb/OleDbConnection.cs: Modified constructor
1777 * System.Data.OleDb/OleDbError.cs: Added stubbs
1778 * System.Data.OleDb/OleDbException.cs: Added stubbs
1779 * System.Data.OleDb/OleDbInfoMessageEventArgs.cs: Added stubbs
1780 * System.Data.OleDb/OleDbInfoMessageEventHandler.cs: style change
1781 * System.Data.OleDb/OleDbParameter.cs: Added conversion from type to OleDbType
1782 * System.Data.OleDb/OleDbPermission.cs: Added stubbs
1783 * System.Data.OleDb/OleDbSchemaGuid.cs: Added stubbs
1784 * System.Data.OleDb/OleDbTransaction.cs: New constructors, changes to methods to
1785 support transaction nesting
1786 * System.Data.OleDb/libgda.cs: Added my name to this file
1788 2002-07-09 Tim Coleman <tim@timcoleman.com>
1790 * System.Data.OleDb/OleDbCommand.cs: Style changes, added new methods
1791 * System.Data.OleDb/OleDbConnection.cs: Style changes, added new methods
1792 * System.Data.OleDb/OleDbDataAdapter.cs: Implementation
1793 * System.Data.OleDb/OleDbDataReader.cs: Added stubbs
1794 * System.Data.OleDb/OleDbErrorCollection.cs: Added stubbs, some implementation
1795 * System.Data.OleDb/OleDbParameter.cs: Style changes, added new methods
1796 * System.Data.OleDb/OleDbParameterCollection.cs: Style changes, added new methods
1797 * System.Data.OleDb/OleDbPermissionAttribute.cs: Style changes, added new methods
1798 * System.Data.OleDb/OleDbRowUpdatedEventArgs.cs: Added stubbs
1799 * System.Data.OleDb/OleDbRowUpdatingEventArgs.cs: Added stubbs
1800 * System.Data.OleDb/OleDbTransaction.cs: Style changes, added new methods
1801 * System.Data.OleDb/OleDbType.cs: Fixed two typos
1802 * System.Data.OleDb/libgda.cs: Style changes, added new methods
1804 2002-07-09 Tim Coleman <tim@timcoleman.com>
1806 * System.Data.build: remove restriction on System.Data.OleDb build
1808 2002-06-03 Rodrigo Moya <rodrigo@ximian.com>
1810 * System.Data.OleDb/OleDbParameterCollection.cs (GetEnumerator, SyncRoot,
1811 IsSynchronized): implemented.
1813 2002-06-02 Rodrigo Moya <rodrigo@ximian.com>
1815 * System.Data.OleDb/OleDbTransaction.cs (Dispose): added missing method.
1817 * System.Data.OleDb/OleDbCommand.cs (Clone): added missing methods.
1818 (Parameters, Transaction, Connection): made these overload
1821 * System.Data.OleDb/OleDbParameterCollection.cs (IndexOf, Remove, RemoveAt):
1822 call m_list methods, not own ones.
1824 * System.Data.OleDb/OleDbParameter.cs: more implementation.
1826 2002-06-02 Rodrigo Moya <rodrigo@ximian.com>
1828 * System.Data.OleDb/OleDbTransaction.cs (Connection, IsolationLevel, Begin,
1829 Commit, Rollback): implemented.
1830 (GdaConnection): added new internal property.
1832 * System.Data.OleDb/OleDbParameter.cs:
1833 * System.Data.OleDb/OleDbParameterCollection.cs: implemented some methods and
1836 * System.Data.OleDb/libgda.cs: added yet more libgda API functions.
1838 2002-06-01 Rodrigo Moya <rodrigo@ximian.com>
1840 * System.Data.OleDb/libgda.cs: added new libgda API functions.
1842 * System.Data.OleDb/OleDbConnection.cs (Provider): implemented.
1843 (BeginTransaction): made it overload IDbConnection methods.
1844 (ChangeDatabase): new stub, needs some work on libgda for being
1847 (Close): implemented.
1848 (CreateCommand): implemented.
1849 (GetOleDbSchemaTable): new stub, until I understand what to do here.
1850 (Open): implemented basic stuff, which is just supporting connection
1851 strings that represent a GDA data source name. More to come.
1852 (InfoMessage, StateChange): added events.
1854 * System.Data.OleDb/TestOleDb.cs: test program for System.Data.OleDb.
1856 2002-05-29 Rodrigo Moya <rodrigo@ximian.com>
1858 * System.Data.OleDb/libgda.cs: added static constructor.
1859 (GdaClient): new static property to get the underlying GdaClient
1862 * System.Data.OleDb/OleDbConnection.cs: removed GDA initialization, which belongs to
1863 the static 'libgda' class.
1865 2002-05-29 Rodrigo Moya <rodrigo@ximian.com>
1867 * System.Data.OleDb/libgda.cs: static class for libgda API calls.
1869 * System.Data.OleDb/OleDbConnection.cs: implemented constructors.
1870 (ConnectionString, Connectiontimeout, Database, State):
1871 implemented class properties.
1872 (BeginTransaction): implemented.
1874 * System.Data.OleDb/OleDbTransaction.cs: implemented protected constructors.
1876 * System.Data.OleDb/TestGDA.cs: simple test for libgda API.
1878 2002-05-27 Rodrigo Moya <rodrigo@ximian.com>
1880 * System.Data.OleDb/*: started System.Data.OleDb provider, based on libgda.
1882 2002-06-06 Rodrigo Moya <rodrigo@ximian.com>
1884 * list: added missing PostgresTypes.cs file.
1886 2002-06-02 Francisco Jr. <fxjrlists@yahoo.com.br>
1888 * System.Data.SqlClient/SqlParameterCollection.cs: implemented missing
1891 2002-05-30 Daniel Morgan <danmorg@sc.rr.com>
1893 * System.Data.SqlClient/SqlConnection.cs: modifed -
1894 start to implement the interfaces properly and
1895 properly doing a Close(), Dispose(), and
1898 * Test/SqlSharpCli.cs: modified -
1899 add support for MySQL in Mono.Data.MySql
1900 and OleDb support in System.Data.OleDb. However,
1901 the OleDb support is commented right now.
1902 When the program starts up, a shorter help menu should
1903 display the most important commands: help and quit
1905 2002-05-28 Rodrigo Moya <rodrigo@ximian.com>
1907 * System.Data.build: exclude System.Data.OleDb files.
1909 2002-05-27 Daniel Morgan <danmorg@sc.rr.com>
1911 * System.Data.SqlClient/SqlCommand.cs: typo
1912 should be CommandBehavior.KeyInfo
1914 * Test/SqlSharpCli.cs: refactored and added a few more
1917 2002-05-27 Tim Coleman <tim@timcoleman.com>
1918 * list: update to compile properly (add missing
1919 files and switch path delimiter from '\' to '/').
1921 2002-05-26 Daniel Morgan <danmorg@sc.rr.com>
1923 * System.Data/DataRow.cs
1924 * System.Data.Common/DbDataAdapter.cs: fix to
1925 get Test/TestSqlDataAdapter.cs to work again
1927 * Test/TestSqlDataAdapter.cs: removed comment
1928 about SqlDataReader:NextResult() not being implemented; it
1929 bas been implemented
1931 2002-05-26 Daniel Morgan <danmorg@sc.rr.com>
1933 * System.Data/DataRow.cs: modified
1934 support setting of DBNull.Value
1935 using the Item indexer this[DataColumn]
1937 * System.Data.SqlClient/SqlCommand.cs: modified
1938 tweaks to show TODO's for other CommandBehavior.
1939 Set AllowDBNull column to true for IsKey row
1940 in schema DataTable.
1942 * System.Data.SqlClient/SqlConnection.cs: modified
1943 if transaction is in progress when a Close() is called,
1944 do a transaction Rollback.
1946 2002-05-26 Daniel Morgan <danmorg@sc.rr.com>
1948 * Test/SqlSharpCli.cs: added file
1949 My new toy. SQL# is a command-line tool to enter
1950 SQL commands and queries using Mono System.Data.
1951 It also serves as a test for Mono System.Data.
1953 * System.Data.SqlClient/SqlCommand.cs: modified
1954 - ExecuteNonQuery(), ExecuteScalar(), and ExecuteReader()
1955 should handle the results from SQL Commands and Queries.
1956 - Internal class SqlResult should not create schema Table
1957 for the result from a SQL Command. Also, set the RecordsRetrieved
1958 property for SqlDataReader.
1959 - Closing the SqlDataReader should Close() the SqlConnection for
1960 a CommandBehavior.CloseConnection.
1961 - Set defaults for SqlResult
1963 * System.Data.SqlClient/SqlConnection.cs: modified -
1964 when SqlDataReader is Close()
1965 should Close() the SqlConnection for
1966 a CommandBehavior.CloseConnection. Changed internal Property
1967 from OpenReader get/set to IsReaderOpen get and created
1968 internal methods OpenReader()/CloseReader() for SqlCommand to call.
1969 SqlConnection needs to be prevented from doing while SqlDataReader
1972 * System.Data.SqlClient/SqlDataReader.cs: modified -
1973 call SqlCommand's OpenReader() internal method. get
1974 RecordsRetrieved from SqlResult. set/reset default
1975 values for SqlDataReader.
1977 * Test/PostgresTest.cs
1978 * Test/TestExecuteScalar.cs
1979 * Test/TestSqlDataReader.cs: modified
1980 for the Execute...() methods in SqlCommand
1981 to test SQL Queries and Commands
1983 * Test/System.Data_test.build: modified
1984 exclude new file Test/SqlSharpCli.cs from
1987 2002-05-24 Tim Coleman <tim@timcoleman.com>
1988 * System.Data.Common/DbDataAdapter.cs: remove IDbCommands, except
1989 for get accessors. These should be implemented in derived classes. See
1990 SqlDataAdapter for clues.
1991 * System.Data.SqlClient/SqlDataAdapter.cs: implement IDbDataAdapter
1992 * System.Data.Common/DataAdapter.cs:
1993 * System.Data.Common/DataTableMappingCollection.cs:
1994 * System.Data.Common/DataTableMapping.cs:
1995 * System.Data.Common/DataColumnMappingCollection.cs:
1996 * System.Data.Common/DataColumnMapping.cs:
1997 Properly (I hope!) implement all of the appropriate interfaces
2001 2002-05-23 Tim Coleman <tim@timcoleman.com>
2002 * System.Data.SqlClient/SqlCommand.cs: include
2003 the BaseColumnName in the schema table. Was missed before.
2004 * System.Data.Common/DbDataAdapter.cs: Use DataTable
2005 mappings so that the DataSet and DataTable are more closely tied.
2006 Get schema information from the DataTable using GetSchemaTable ()
2007 Various other little fixes
2008 * System.Data.Common/DataColumnMappingCollection.cs:
2009 * System.Data.Common/DataTableMapping.cs:
2010 * System.Data.Common/DataTableMappingCollection.cs: Some
2011 implementation, enough to be used by DbDataAdapter.
2013 2002-05-23 Daniel Morgan <danmorg@sc.rr.com>
2015 * System.Data.SqlClient/SqlCommand.cs: set
2016 the "ProviderType" to the PostgreSQL type oid
2018 * System.Data.SqlClient/SqlDataReader.cs: fix
2019 for various properties and methods that
2020 return meta data: Item indexers this[name] and this[index],
2021 GetFieldType, GetName, and GetOrdinal. SqlDataAdapter
2024 2002-05-22 Daniel Morgan <danmorg@sc.rr.com>
2026 * System.Data/DataRow.cs: change suggested
2027 by tim: in Item indexer, do an EndEdit()
2029 * System.Data.SqlClient/SqlCommand.cs: more
2030 fixes to SqlResult. After setting each item in
2031 the DataRow, do an AcceptChanges() to commit
2032 the changes in the DataRow. For DataType, use a Type
2033 of System.String since System.Type nor System.Object
2036 * Test/TestSqlDataReader.cs
2037 * Test/PostgresTest.cs: updated to to be on
2038 the way schema table is suppose to work
2040 2002-05-22 Daniel Morgan <danmorg@sc.rr.com>
2042 * System.Data.SqlClient/SqlCommand.cs: more work on
2043 building the schema table
2045 2002-05-22 Tim Coleman <tim@timcoleman.com>
2046 * System.Data.SqlClient/SqlCommand.cs: preliminary work
2047 on getting the schema table correctly built.
2049 2002-05-21 Daniel Morgan <danmorg@sc.rr.com>
2051 * System.Data.SqlClient/ParmUtil.cs: added file - to
2052 provide utility for conversion of input parameters
2054 * System.Data.SqlClient/PostgresTypes.cs: added file -
2055 moved the PostgreHelper class to here. May eventually
2056 move the internal class PostgresTypes that's inside the
2057 SqlConnection to here as well.
2058 Handling of PostgreSQL <-> .NET types need to be though
2059 out more. Also, the PostgreHelper has a method to convert
2060 from .NET types to a string which can be put into used in
2061 an SQL statement to execute against a PostgreSQL database.
2062 This is the beginnings of parameters support. It currently
2063 only supports input parameters. Still need to do output,
2064 input/output, and return parameters.
2066 * Test/TestSqlParameters.cs: new test to test the input
2067 parameters in System.Data.SqlClient against a
2070 * System.Data.SqlClient/PostgresLibrary.cs: moved
2071 PostgresHelper class to file PostgresTypes.cs. Also
2072 moved struct PostgresType there too.
2074 * System.Data.SqlClient/SqlCommand.cs: added input
2077 * System.Data.SqlClient/SqlParameter.cs: got
2078 SqlParameter to work
2080 * System.Data.SqlClient/SqlParameterCollection.cs: got
2081 SqlParameterCollection to work
2083 * Test/System.Data_test.build: added files to exclude
2086 * System.Data.SqlClient/SqlConnection.cs: release resources
2089 2002-05-18 Daniel Morgan <danmorg@sc.rr.com>
2091 * System.Xml: added directory for classes with namespace
2092 System.Xml to go into the System.Data.dll assembly
2094 * System.Xml/XmlDataDocument: added file
2095 for stubbed concrete class XmlDataDocument which
2096 inherits from XmlDocument. Its purpose is to provide
2097 a W3C XML DOM Document for relational data and interacting
2100 2002-05-18 Daniel Morgan <danmorg@sc.rr.com>
2102 * System.Data.SqlClient/SqlCommand.cs: handle CommandTypes
2103 Text, TableDirect, and StoredProcedure
2105 * Test/PostgresTest.cs: changed call to version()
2106 stored procedure to use the CommandType of StoredProcedure
2108 * Test/TestSqlDataReader.cs: test all the CommandTypes
2110 2002-05-18 Daniel Morgan <danmorg@sc.rr.com>
2112 * System.Data.build: took out all excluded
2113 files except the ones in the Test directory
2114 because all files compile now. It does not
2115 mean they all work or have implementations
2118 * System.Data/DataRelationCollection.cs
2119 * System.Data/DataTableRelationCollection.cs
2120 * System.Data/InternalDataCollectionBase.cs
2121 * System.Data.Common/DbDataPermission.cs
2122 * System.Data.SqlClient/SqlInfoMessageEventArgs.cs
2123 * System.Data.SqlClient/SqlClientPermission.cs
2124 * System.Data.SqlClient/SqlClientPermissionAttribute.cs: changes
2125 to get all System.Data* files to compile.
2127 * System.Data.SqlClient/SqlCommand.cs: started coding
2128 to prevent SqlConnection and SqlCommand from doing
2129 anyting while fetching data using SqlDataReader. Also,
2130 started coding to undo this prevention once the
2131 SqlDataReader is closed.
2133 * System.Data.SqlClient/SqlConnection.cs: get database server
2134 version. Started coding to prevent connection from
2135 doing anything while fetching data and undo once the reader
2136 is closed. Include events SqlInfoMessage and StateChange.
2138 * System.Data.SqlClient/SqlDataReader.cs: start coding to
2139 prevent connection and command from doing anything while
2140 fetching data, and undo when closed.
2142 * Test/PostgresTest.cs: added test to get ServerVersion
2143 property from SqlConnection
2145 2002-05-18 Tim Coleman <tim@timcoleman.com>
2146 * System.Data/DataRow.cs: More implementation,
2147 as well as boundary checks and small semantic
2150 2002-05-18 Tim Coleman <tim@timcoleman.com>
2151 * System.Data/DataRow.cs: Try to reduce memory
2152 usage by only creating the original and proposed
2153 arrays as required in BeginEdit, and then destroying
2154 proposed during EndEdit, and original during AcceptChanges.
2155 * System.Data.Common/DbDataAdapter.cs: Make the
2156 startRecord and maxRecords parameters work correctly.
2158 2002-05-18 Tim Coleman <tim@timcoleman.com>
2159 * System.Data/DataRow.cs: Move the null check in
2160 ItemArray set to above the Invalid Cast check, so
2161 that we don't get null reference exceptions.
2163 2002-05-17 Daniel Morgan <danmorg@sc.rr.com>
2165 * System.Data.SqlClient/PostgresLibrary.cs: handle
2166 data value from database being NULL
2168 * System.Data.SqlClient/SqlCommand.cs: for ExecuteReader,
2169 allow multiple result sets. Added new internal class
2170 SqlResult to pass result set data from SqlCommand
2173 * System.Data.SqlClient/SqlDataReader.cs: allow
2174 multiple result sets.
2176 * System.Data.SqlClient/SqlConnection.cs: moved
2177 things around. Implement IDisposable.
2179 * Test/TestSqlDataReader.cs: test for execution
2180 of multiple result sets and display the results
2181 of these multiple results sets
2183 * Test/TestSqlDataAdapter.cs: tweaks
2185 2002-05-17 Tim Coleman <tim@timcoleman.com>
2186 * System.Data.Common/DbDataAdapter.cs:
2187 - More implementation of Fill methods
2188 - Get rid of isDirty flag, because we can just check
2190 - Do *not* remove DataTables before Filling them
2191 - Implicitly open the connection before doing a Fill
2192 if it does not exist.
2193 * System.Data.SqlClient/SqlDataAdapter.cs:
2195 * System.Data/DataTableCollection.cs:
2196 - Add DataSet to internal, undocumented constructor
2197 - When a table is created, set its DataSet property
2198 - Default table name for creation is "Table1" (see .NET)
2199 - Inherit the ArrayList list from InternalDataCollecitonBase
2200 and maintain a hashtable between table names and
2202 * System.Data/DataTable.cs:
2203 - Add internal dataSet field. This is used by
2204 DataTableCollection when the DataTable is constructed.
2205 * System.Data/DataSet.cs:
2206 - Pass a reference to the DataSet when constructing the
2207 DataTableCollection.
2209 2002-05-16 Tim Coleman <tim@timcoleman.com>
2210 * System.Data.Common/DbDataAdapter.cs:
2211 Use table.Rows.Add (itemArray) instead of
2212 table.Rows.Add (thisRow) to provide better
2214 * System.Data/DataRowCollection.cs:
2215 Some implementation of this class.
2216 * System.Data/InternalDataCollectionBase.cs:
2217 Some implementation. Most notably, this now
2218 has an enumerator so we can use foreach (DataRow row in table.Rows)
2219 in the test classes.
2220 * System.Data/DataTable.cs:
2221 Since DataRowCollection now accepts a DataTable in
2222 its internal constructor, we must pass one in.
2224 2002-05-16 Daniel Morgan <danmorg@sc.rr.com>
2226 * Test/TestSqlDataAdapter.cs: added new test
2227 for SqlDataAdapter, DataSet, DataTableCollection, DataTable,
2228 DataRowCollection, and DataRow. It tests retrieving data
2229 based on a SQL SELECT query. This test is based on Tim Coleman's
2232 2002-05-16 Tim Coleman <tim@timcoleman.com>
2233 * System.Data.Common/DbDataAdapter.cs:
2234 Use table.Rows.Add (thisRow) instead of
2235 table.ImportRow (thisRow)
2236 * System.Data/DataRowCollection.cs:
2237 Construct the ArrayList before using it
2239 2002-05-16 Tim Coleman <tim@timcoleman.com>
2240 * System.Data/DataTable.cs:
2241 Construct the DataRowCollection in the DataTable
2242 constructor. Otherwise, it's a null reference.
2244 2002-05-16 Tim Coleman <tim@timcoleman.com>
2245 * System.Data.SqlClient/SqlDataReader.cs:
2246 Modify GetValues to use Array.Copy() to copy
2247 the results from fields to values, rather than
2248 an assignment, which results in loss of data.
2250 2002-05-16 Tim Coleman <tim@timcoleman.com>
2251 * System.Data/DataRow.cs:
2252 More implementation and documentation. It should
2253 work more like expected, although there is no way
2254 to demonstrate this well yet. DataTable requires
2257 2002-05-15 Tim Coleman <tim@timcoleman.com>
2258 * System.Data/DataRow.cs:
2259 Minor tweaks as I determine exactly how to
2260 implement this class.
2263 2002-05-14 Duncan Mak <duncan@ximian.com>
2265 * System.Data/DataTable.cs (NewRow): Added missing paren to fix build.
2267 2002-05-14 Tim Coleman
2268 * System.Data/DataRow.cs:
2269 * System.Data/DataRowBuilder.cs:
2270 * System.Data/DataTable.cs:
2271 More implementation of these classes. DataRow
2272 can now (possibly) do some useful things.
2273 Still not sure what DataRowBuilder is all about,
2274 other than passing a DataTable in.
2276 2002-05-14 Tim Coleman
2277 * System.Data/DataRowBuilder.cs:
2278 Add stubb for this internal class.
2280 2002-05-13 Tim Coleman
2281 * System.Data.Common/DbDataAdapter.cs:
2282 The maxRecords check was not correct.
2284 2002-05-13 Tim Coleman
2285 * System.Data/DataTableCollection.cs:
2286 Fix an issue when adding a DataTable and size == 0.
2287 Now explicitly checks if size > 0 before doing Array.Copy ()
2288 * System.Data.Common/DbDataAdapter.cs:
2289 Move closer to a working implementation.
2290 Make the IDbCommand fields protected so that they can
2292 * System.Data.SqlClient/SqlDataAdapter.cs:
2293 This should inherit the IDbCommands instead of having its
2294 own. An explicit cast is used to force conversion between
2295 IDbCommand and SqlCommand
2297 2002-05-13 Tim Coleman
2298 * System.Data.Common/DataTableMappingCollection.cs:
2299 Some implementation to allow progress with DbDataAdapter
2301 2002-05-13 Tim Coleman
2302 * System.Data.Common/DbDataAdapter.cs:
2303 Modify to not break compile.
2305 2002-05-13 Tim Coleman
2306 * System.Data.build:
2307 include SqlDataAdapter, SqlRowUpdatedEventArgs,
2308 SqlRowUpdatingEventArgs, SqlRowUpdatedEventHandler,
2309 SqlRowUpdatingEventHandler in the build.
2311 2002-05-13 Tim Coleman
2312 * System.Data.Common/DbDataAdapter.cs:
2313 More implementation.
2314 * System.Data.Common/DataAdapter.cs:
2315 Correction of some of the stubbing, as well as a
2316 little bit more implementation
2318 2002-05-11 Tim Coleman
2319 * System.Data.SqlClient/SqlDataAdapter.cs:
2320 * System.Data.Common/DbDataAdapter.cs:
2321 Moved methods that weren't supposed to
2322 be in SqlDataAdapter out. They should be implemented
2326 2002-05-11 Tim Coleman
2327 * System.Data.SqlClient/SqlDataAdapter.cs:
2328 some implementation of this class. Note
2329 that none of the functionality has been
2330 tested yet, but I felt it should be checked
2331 in at this point as it compiles.
2332 * System.Data.SqlClient/SqlRowUpdatingEventArgs.cs:
2333 * System.Data.SqlClient/SqlRowUpdatedEventArgs.cs:
2334 Modified so that they will compile properly.
2335 Needed to include SqlDataAdapter in the build.
2337 2002-05-11 Rodrigo Moya <rodrigo@ximian.com>
2339 * System.Data/DataTable.cs (Clear): implemented.
2340 (DataTable): removed repeated code in constructors, and call the
2341 basic constructor from the others.
2343 * System.Data/DataColumn.cs: some tweaks.
2345 * System.Data/DataRow.cs (RowState): implemented.
2346 (CancelEdit): set rowState property back to Unchanged.
2347 (RejectChanges): call CancelEdit.
2348 (Delete): set rowState to Deleted.
2350 2002-05-11 Daniel Morgan <danmorg@sc.rr.com>
2352 * System.Data.build: added copy of System.Data.dll to Test directory
2353 for easy testing. Also, added clean for it too.
2355 * System.Data.SqlClient/PostgresLibrary.cs: changed setting of boolean
2356 from PostgreSQL data type to .NET type.
2358 * System.Data.SqlClient/SqlDataReader.cs: beginnings
2359 handling of a NULL value from the database
2361 * Test/PostgresTest.cs: added tests for NULL values retrieved
2364 * Test/ReadPostgresData.cs
2365 * Test/TestExecuteScalar.cs
2366 * Test/TestSqlDataReader.cs
2367 * Test/TestSqlException.cs
2368 * Test/TestSqlIsolationLevel.cs: updated tests to use databas user
2369 "postgres". These tests may eventually be removed since they
2372 2002-05-10 Rodrigo Moya <rodrigo@ximian.com>
2374 * System.Data.build: removed reference to non-existant
2375 TestDataColumn.cs file.
2377 * System.Data/DataSet.cs: added some implementation.
2379 2002-05-09 Daniel Morgan <danmorg@sc.rr.com>
2381 * System.Data.SqlClient/PostgresLibrary.cs: got
2382 PostgreSQL data types time, date, timestamp (DateTime like)
2383 mapped to .NET System.DateTime working based
2384 on ISO DateTime formatting "YYYY-MM-DD hh:mi:ss.ms"
2385 Also mapped pg type boolean to .net Boolean
2387 * SqlClient/SqlConnection.cs: run SQL command to set
2390 * Test/PostgresTest.cs: added test for an UPDATE SQL command,
2391 added tests for aggregates min(), max(), sum(), count(). could
2392 not get avg() to work due to some formatting error; someone claimed
2393 that it was my locale settings. added tests for SELECT of columns
2394 of type boolean, float, double, date, time, and timestamp. They
2395 have not been fully tested, but its a start.
2397 2002-05-09 Tim Coleman <tim@timcoleman.com>
2398 * System.Data.SqlTypes/SqlDecimal.cs: Implementations of
2399 addition, subtraction, and multiplication for the
2400 SqlDecimal type, as well as modification of some other
2401 operations. More to come on this one.
2403 2002-05-08 Rodrigo Moya <rodrigo@ximian.com>
2405 * Test/System.Data_test.build: excluded TestDataColumn, which
2406 should be replaced with a nunit test.
2408 * Test/TestDataColumn.cs: added basic test for DataColumn.cs.
2410 2002-05-07 Tim Coleman <tim@timcoleman.com>
2424 Fix the broken build I made before. Bad
2427 2002-05-07 Tim Coleman <tim@timcoleman.com>
2429 Fix a symantic error I made in SqlString
2430 Equals where I copied and pasted wrongly
2432 2002-05-07 Tim Coleman <tim@timcoleman.com>
2437 * SqlCompareOptions.cs:
2448 Implement CompareTo, Equals, and String conversions
2451 2002-05-05 Daniel Morgan <danmorg@sc.rr.com>
2453 * Test/PostgresTest.cs: modified to run completely. There
2454 are many TODOs in System.Data, so not all data types are
2455 included in the SELECT SQL query. Also, I made it to where
2457 using "host=localhost;dbname=test;user=postgres"
2458 instead of my userid and password. When more types are included,
2461 2002-05-05 Daniel Morgan <danmorg@sc.rr.com>
2463 * Test/PostgresTest.cs: added - ported
2464 libgda postgres-test.c originally by
2465 Gonzalo Paniagua Javier <gonzalo@gnome-db.org>
2468 2002-05-05 Tim Coleman <tim@timcoleman.com>
2469 * System.Data.SqlTypes/SqlBinary.cs:
2470 * System.Data.SqlTypes/SqlBoolean.cs:
2471 * System.Data.SqlTypes/SqlByte.cs:
2472 * System.Data.SqlTypes/SqlDateTime.cs:
2473 * System.Data.SqlTypes/SqlDecimal.cs:
2474 * System.Data.SqlTypes/SqlDouble.cs:
2475 * System.Data.SqlTypes/SqlGuid.cs:
2476 * System.Data.SqlTypes/SqlInt16.cs:
2477 * System.Data.SqlTypes/SqlInt32.cs:
2478 * System.Data.SqlTypes/SqlInt64.cs:
2479 * System.Data.SqlTypes/SqlMoney.cs:
2480 * System.Data.SqlTypes/SqlSingle.cs:
2481 * System.Data.SqlTypes/SqlString.cs:
2482 More implementation, and code clean-up for consistency.
2483 Also, I had implemented many conversions as explicit
2484 that should have been implicit. This should remove
2485 many of the red X's and green pluses from the
2486 System.Data.SqlTypes namespace.
2488 2002-05-05 Miguel de Icaza <miguel@ximian.com>
2490 * System.Data/DataSet.cs: Remove [Serializable] attributes from
2491 methods, those only apply to structs or classes.
2493 Stub out ISerializable, ISupportInitialize, and IListSource methods
2495 * System.Data/DataRowView.cs: Stub out interface methods for
2496 IEditableObject, ICustomTypeDescriptor and IDataErrorInfo
2498 * System.Data/DataView.cs: Comment out non-implemented
2501 * System.Data/DataViewSettingsCollection.cs: Type cast variables
2502 to the correct type to make it compile.
2504 * System.Data/DataViewSettings.cs: remove reference to
2505 non-existance type ApplyDefaultSort, it is a boolean.
2508 2002-05-05 Tim Coleman <tim@timcoleman.com>
2509 * System.Data.SqlTypes/SqlBinary.cs:
2510 * System.Data.SqlTypes/SqlBoolean.cs:
2511 * System.Data.SqlTypes/SqlByte.cs:
2512 * System.Data.SqlTypes/SqlDecimal.cs:
2513 * System.Data.SqlTypes/SqlDouble.cs:
2514 * System.Data.SqlTypes/SqlGuid.cs:
2515 * System.Data.SqlTypes/SqlInt16.cs:
2516 * System.Data.SqlTypes/SqlInt32.cs:
2517 * System.Data.SqlTypes/SqlInt64.cs:
2518 * System.Data.SqlTypes/SqlMoney.cs:
2519 * System.Data.SqlTypes/SqlSingle.cs:
2520 * System.Data.SqlTypes/SqlString.cs:
2521 Various fixes, including adding the SqlNullValueException
2522 when trying to retrieve the value of a null SqlType,
2523 and when casting values, a Null of type A converts to a
2526 2002-05-04 Daniel Morgan <danmorg@sc.rr.com>
2528 * System.Data.SqlClient/PostgresLibrary.cs
2529 * System.Data.SqlClient/SqlCommand.cs
2530 * System.Data.SqlClient/SqlConnection.cs
2531 * System.Data.SqlClient/SqlDataReader.cs
2532 oid should not be hard coded because they
2533 can change from one version of PostgreSQL
2534 to the next. Use the typname's instead.
2535 The PostgreSQL type data retrieves
2536 at database connection time. Any unimplemented
2537 types just default to string. These were things
2538 suggested by Gonzalo.
2540 * Test/ReadPostgresData.cs - stuff
2541 * Test/TestSqlDataReader.cs - stuff
2543 * System.Data.SqlTypes/SqlInt32.cs - added a using
2545 2002-05-03 Tim Coleman <tim@timcoleman.com>
2546 * System.Data.build: Fix the build so that test depends on build
2548 2002-05-03 Tim Coleman <tim@timcoleman.com>
2549 * System.Data.SqlTypes/SqlByte.cs:
2550 * System.Data.SqlTypes/SqlDateTime.cs:
2551 * System.Data.SqlTypes/SqlDecimal.cs:
2552 * System.Data.SqlTypes/SqlDouble.cs:
2553 * System.Data.SqlTypes/SqlGuid.cs:
2554 * System.Data.SqlTypes/SqlInt16.cs:
2555 * System.Data.SqlTypes/SqlInt64.cs:
2556 * System.Data.SqlTypes/SqlMoney.cs:
2557 * System.Data.SqlTypes/SqlSingle.cs:
2558 These files were mysteriously excluded from the last
2559 patch I made and sent to Rodrigo
2560 * System.Data.build: include the System.Data.SqlTypes in the build
2562 2002-05-03 Daniel Morgan <danmorg@sc.rr.com>
2564 * System.Data.build: removed comments
2566 * System.Data.SqlClient/PostgresLibrary.cs: changed
2567 the hard-coded PostgreSQL oid type int's to using an
2568 enum. Also, added PostgreSQL bpchar (character) type.
2570 * Test/TestSqlDataReader.cs: updated test
2571 to include new bpchar PostgreSQL type
2573 2002-05-03 Rodrigo Moya <rodrigo@ximian.com>
2575 * System.Data.SqlTypes/SqlBinary.cs:
2576 * System.Data.SqlTypes/SqlBoolean.cs:
2577 * System.Data.SqlTypes/SqlInt32.cs:
2578 * System.Data.SqlTypes/SqlString.cs: more implementation, by
2579 Tim Coleman <tcoleman@opentext.com>.
2581 2002-05-03 Daniel Morgan <danmorg@sc.rr.com>
2583 * Test/TestExecuteScalar.cs: added test for
2584 method ExecuteScalar in class SqlCommand.
2586 * System.Data/DataColumnCollection.cs - it should
2587 inherit properties from base InternalDataCollectionBase
2588 and use them instead of overriding them, such as, List.
2590 * System.Data/DataColumn.cs
2591 * System.Data/DataTable.cs: tweaks to retrieve
2592 meta data from the database
2594 * System.Data.SqlClient/PostgresLibrary.cs -
2595 added method OidToType to convert PostgreSQL oid type
2596 to System.Type. Renamed method OidTypeToSystem
2597 to ConvertPgTypeToSystem for converting the data value
2598 from a PostgreSQL type to a .NET System type.
2600 * System.Data.SqlClient/SqlCommand.cs: implemented
2601 method ExecuteReader which returns a SqlDataReader
2602 for a light forward only read only result set.
2603 It works on types int4 ==> Int32 and
2604 varchar ==> String. Other types
2607 * System.Data.SqlClient/SqlConnection.cs: added comment
2609 * System.Data.SqlClient/SqlDataReader.cs: implemented
2610 class. It works, but still lots to do.
2612 * Test/ReadPostgresData.cs: stuff
2614 * Test/TestSqlDataReader.cs: updated test for SqlDataReader
2615 to display meta data and the data
2617 2002-05-03 Duncan Mak <duncan@ximian.com>
2619 * TODO: Took out all the Exceptions. They should be all done now.
2621 * System.Data/ConstraintException.cs:
2622 * System.Data/DBConcurrencyException.cs:
2623 * System.Data/DataException.cs:
2624 * System.Data/DeletedRowInaccessibleException.cs:
2625 * System.Data/DuplicateNameException.cs:
2626 * System.Data/EvaluateException.cs:
2627 * System.Data/InRowChangingEventException.cs:
2628 * System.Data/InvalidConstraintException.cs:
2629 * System.Data/InvalidExpressionException.cs:
2630 * System.Data/MissingPrimaryKeyException.cs:
2631 * System.Data/NoNullAllowedException.cs:
2632 * System.Data/ReadOnlyException.cs:
2633 * System.Data/RowNotInTableException.cs:
2634 * System.Data/StrongTypingException.cs:
2635 * System.Data/SyntaxErrorException.cs:
2636 * System.Data/TypeDataSetGeneratorException.cs:
2637 * System.Data/VersionNotFoundException.cs: Added to CVS.
2639 * System.Data.SqlTypes/SqlNullValueException.cs:
2640 * System.Data.SqlTypes/SqlTruncateException.cs:
2641 * System.Data.SqlTypes/SqlTypeException.cs: Added to CVS.
2643 2002-05-02 Rodrigo Moya <rodrigo@ximian.com>
2645 * System.Data/DataViewSettingCollection.cs: implemented.
2647 * System.Data/DataRowView.cs: new stubs.
2649 * System.Data.SqlTypes/SqlByte.cs:
2650 * System.Data.SqlTypes/SqlDateTime.cs:
2651 * System.Data.SqlTypes/SqlDecimal.cs:
2652 * System.Data.SqlTypes/SqlDouble.cs:
2653 * System.Data.SqlTypes/SqlGuid.cs:
2654 * System.Data.SqlTypes/SqlInt16.cs:
2655 * System.Data.SqlTypes/SqlInt64.cs:
2656 * System.Data.SqlTypes/SqlMoney.cs:
2657 * System.Data.SqlTypes/SqlSingle.cs: new stubs, contributed
2658 by Tim Coleman <tcoleman@opentext.com>
2660 * System.Data.build: excluded newly-added files.
2662 2002-05-02 Daniel Morgan <danmorg@sc.rr.com>
2664 * System.Data.SqlClient/PostgresLibrary.cs: included new
2665 internal class that will be a helper class in using
2666 PostgreSQL. PostgresLibrary is used for the
2667 pinvoke methods to the PostgreSQL Client
2668 native C library libpq while the class PostgresHelper
2669 is used for wrapper or helper methods. It currently only
2670 has one static method OidTypeToSystem in converting
2671 PostgreSQL types to .NET System.<type>s, such as,
2672 a PostgreSQL int8 becomes a .NET System.Int64.
2673 Only a few types have been added, such as, int2,
2674 int4, int8, varchar, text, bool, and char. Other types
2677 * System.Data.SqlClient/SqlCommand.cs: implemented
2678 method ExecuteScalar which allows us to do aggregate
2679 functions, such as, count, avg, min, max, and sum. We
2680 also are able to retrieve the result, convert it to the .NET type
2681 as an object. The user of the returned object must explicitly cast.
2683 * Test/ReadPostgresData.cs: updated sample
2684 to help us learn to retrieve data in System.Data.SqlClient
2687 2002-05-01 Daniel Morgan <danmorg@sc.rr.com>
2689 * System.Data.build: added /nowarn: nnnn arguments
2690 so you will not get a ton of warnings. The warnings
2691 being excluded are: 1595, 0067, 0109, 0169, and 0649
2693 2002-05-01 Daniel Morgan <danmorg@sc.rr.com>
2695 * System.Data.build: modified to exclude more
2696 files from the build
2698 2002-05-01 Rodrigo Moya <rodrigo@ximian.com>
2700 * System.Data.SqlClient/SqlClientPermission.cs: added missing
2703 * System.Data/MergeFailedEventArgs.cs: new class, contributed
2704 by John Dugaw <jdugaw@unizenconsulting.com>.
2706 * System.Data.build: excluded new files from build.
2708 2002-04-29 Daniel Morgan <danmorg@sc.rr.com>
2710 * Test/ReadPostgresData.cs: added - Uses the
2711 PostgresLibrary to retrieve a recordset.
2712 This is not meant to be used in Production, but as a
2713 learning aid in coding
2714 class System.Data.SqlClient.SqlDataReader.
2715 This sample does work.
2717 * Test/TestSqlDataReader.cs: added - used
2718 to test SqlDataReader (does not work yet)
2719 Forgot to add to ChangeLog on last commit.
2721 2002-04-28 Rodrigo Moya <rodrigo@ximian.com>
2723 * System.Data/DataViewSetting.cs: new class.
2725 2002-04-28 Rodrigo Moya <rodrigo@ximian.com>
2727 * System.Data/DataViewManager.cs: new class.
2729 * System.Data.SqlTypes/INullable.cs: properties for interfaces
2730 don't have implementation.
2732 * System.Data.SqlTypes/SqlInt32.cs:
2733 * System.Data.SqlTypes/SqlString.cs:
2734 * System.Data.SqlTypes/SqlBoolean.cs: removed destructor, since
2735 these are strctures.
2737 * System.Data.SqlClient/SqlClientPermissionAttribute.cs: added
2740 2002-04-28 Rodrigo Moya <rodrigo@ximian.com>
2742 * System.Data/DataTableRelationCollection.cs: use 'new' keyword
2743 for correctly hiding parent class' members.
2744 (AddRange): use 'override' keyword on overriden method.
2746 (Contains): likewise.
2747 (IndexOf): likewise.
2748 (OnCollectionChanged): likewise.
2749 (OnCollectionChanging): likewise.
2750 (RemoveCore): likewise.
2752 * System.Data/DataColumnCollection.cs: use 'new' keyword.
2754 * System.Data/DataSet.cs: added missing 'using's.
2756 2002-04-28 Rodrigo Moya <rodrigo@ximian.com>
2758 * System.Data/DataSet.cs:
2759 * System.Data/DataTableCollection.cs:
2760 * System.Data/DataView.cs: compilation fixes on Linux.
2762 2002-04-28 Daniel Morgan <danmorg@sc.rr.com>
2764 * System.Data/DataRelation.cs
2765 * System.Data/ForeignKeyConstraint.cs
2766 * System.Data/UniqueConstraint.cs: added more stubs
2768 * System.Data/DataTableRelationCollection.cs: added back to cvs
2769 and modified for compile errors. DataRelationCollection is an
2770 abstract class and there must be a class that implements for
2771 DataTable/DataSet. DataTableRelationCollection was changed
2772 to an internal class.
2774 * System.Data.build: modified - new files added
2775 also wanted to include files/classes in the build
2776 so we can get a compilable forward read only result set.
2777 It compiles now using csc/nant with warnings, but this
2778 is a start for adding functionality for the result set.
2779 Classes associated with/and DataSet are still excluded.
2781 * TODO: modified - updated to do list for System.Data
2783 * System.Data/Constraint.cs
2784 * System.Data/ConstraintCollection.cs
2785 * System.Data/DataRelationCollection.cs
2786 * System.Data/DataRow.cs
2787 * System.Data/DataRowChangeEventArgs.cs
2788 * System.Data/DataRowCollection.cs
2789 * System.Data/DataTable.cs
2790 * System.Data/DataTableCollection.cs
2791 * System.Data/InternalDataCollectionBase.cs
2792 * System.Data/PropertyCollection.cs: modified -
2793 changes to compile SqlDataReader/DataTable and
2796 * System.Data/IDbCommand.cs
2797 * System.Data.SqlClient/SqlCommand.cs: modified -
2798 un-commented overloaded methods ExecuteReader
2799 which returns a SqlDataReader
2801 2002-04-28 Rodrigo Moya <rodrigo@ximian.com>
2803 * System.Data/DataTableCollection.cs: more implementation.
2804 (Count): added 'override' keyword, as pointer out by Martin.
2806 * System.Data.Common/DataColumnMappingCollection.cs (Add, AddRange):
2807 only call Array.Copy when there is really stuff to be copied.
2808 (CopyTo): don't create the temporary array, it's not needed.
2810 * System.Data.build: excluded newly added file from build.
2812 2002-04-27 Rodrigo Moya <rodrigo@ximian.com>
2814 * System.Data/DataTableRelationCollection.cs: removed, it's not
2815 on MS SDK documentation.
2817 * System.Data/DataTableCollection.cs: new class.
2819 2002-04-27 Daniel Morgan <danmorg@sc.rr.com>
2821 * System.Data/DataRowChangeEventArgs.cs
2822 * System.Data/DataRowCollection.cs
2823 * System.Data/DataView.cs
2824 * System.Data/PropertyCollection.cs: added new stubs
2826 * System.Data.build: modified - added new files to exclude
2829 * TODO: modified - removed files from TODO list
2830 that were stubbed above
2832 * System.Data/DataColumn.cs
2833 * System.Data/DataRow.cs: modified - various tweaks
2834 and added internal method SetTable to set the reference
2837 * System.Data/DataSet.cs: modified - class was not
2840 * System.Data/DataTable.cs: modified - temporarily commented
2841 DataSet and DataView references - trying to compile a SqlDataReader,
2842 DataTable, and dependencies for a forward read-only result set.
2843 SqlDataAdapter, DataSet, and DataView will come later once we can get
2844 a forward read only result set working.
2846 * System.Data/IDataRecord.cs: modified - source code lines should
2849 * System.Data/InternalDataCollectionBase.cs: modified - started
2850 implementing this base class for collection of data rows,
2851 columns, tables, relations, and constraints
2853 * System.Data.SqlClient/SqlException.cs: modified -
2854 call base(message) so a unhandled exception displays
2855 the message of a SQL error instead of the
2856 default SystemException message
2858 * Test/TestSqlException.cs: modified -
2859 handle the rollback properly for a SqlException on a
2862 2002-04-23 Daniel Morgan <danmorg@sc.rr.com>
2864 * System.Data.build: modified - added new
2865 files to exclude from build
2867 * System.Data/Constraint.cs
2868 * System.Data/ConstraintCollection.cs
2869 * System.Data/InternalDataCollectionBase.cs: added -
2870 stubs which are needed to build DataTable.cs
2872 * TODO: modified - added more classes TODO and
2873 added more stuff TODO, such as, create script
2874 to create test database monotestdb for testing
2875 classes in System.Data
2877 2002-04-23 Rodrigo Moya <rodrigo@ximian.com>
2879 * System.Data.Common/DataAdapter.cs:
2880 * System.Data.Common/DataColumnMappingCollection.cs:
2881 * System.Data.Common/DataTableMappingCollection.cs:
2882 * System.Data.Common/DbDataPermission.cs:
2883 * System.Data.Common/DbDataPermissionAttribute.cs: some
2884 compilation errors fixed.
2886 2002-04-23 Daniel Morgan <danmorg@sc.rr.com>
2888 * TODO: modified - added classes TODO, and
2889 a poor attempt at System.Data plan
2891 2002-04-23 Daniel Morgan <danmorg@sc.rr.com>
2893 * ChangeLog: modified - put tabs where they belong
2895 * System.Data.SqlClient/SqlDataReader.cs
2896 * System.Data/DataColumn.cs: modified - compile errors
2897 trying to compile SqlDataAdapter and dependencies
2899 2002-04-23 Daniel Morgan <danmorg@sc.rr.com>
2901 * System.Data.SqlTypes/SqlBoolean.cs
2902 * System.Data.SqlTypes/SqlCompareOptions.cs
2903 * System.Data.SqlTypes/SqlInt32.cs
2904 * System.Data.SqlTypes/SqlString.cs: added - new stubs
2906 * System.Data/DataTable.cs
2907 * System.Data.SqlClient/SqlCommand.cs
2908 * System.Data.SqlClient/SqlConnection.cs
2909 * System.Data.SqlClient/SqlError.cs
2910 * System.Data.SqlClient/SqlTransaction.cs: modified -
2913 * System.Data.SqlClient/SqlException.cs: modified -
2914 missing Message on indexer for Message property
2916 2002-04-21 Daniel Morgan <danmorg@sc.rr.com>
2918 * System.Data.SqlClient/SqlCommand.cs: modified - to
2919 compile using mcs. This problem is
2920 returning a stronger type in csc vs. msc
2922 * System.Data.SqlClient/SqlConnection.cs: modified - msc
2923 can not do a using PGconn = IntPtr; and then declare
2924 with PGconn pgConn = IntPtr.Zero;
2925 Thiw works under csc though. Had to comment using and
2926 changed declaration to IntPtr pgConn = IntPtr.Zero;
2927 Also, got rid of compile warnings for hostaddr and port.
2929 * System.Data.SqlClient/SqlErrorCollection.cs: modified - got
2930 rid of compile warnings. Commented MonoTODO attribute because mcs
2931 doesn't seem to work with C# array property indexer (Item)
2934 * System.Data.SqlClient/SqlParameterCollection.cs: modified -
2935 commented MonoTODO attribute for indexer for mcs compiling
2937 * Test/TestSqlIsolationLevel.cs:
2938 * Test/TestSqlInsert.cs:
2939 * Test/TestSqlException.cs: modified -
2940 removed extra ExecuteNonQuery which caused two inserted rows
2942 2002-04-20 Daniel Morgan <danmorg@sc.rr.com>
2944 * System.Data/StateChangeEventArgs.cs - added
2945 needed to compile System.Data.dll with mcs.
2947 2002-04-20 Daniel Morgan <danmorg@sc.rr.com>
2949 * System.Data.OleDb: added directory - for OleDb database
2952 * System.Data.SqlClient/SqlClientPermission.cs
2953 * System.Data.SqlClient/SqlClientPermissionAttribute.cs
2954 * System.Data.SqlClient/SqlCommandBuilder.cs
2955 * System.Data.SqlClient/SqlInfoMessageEventHandler.cs
2956 * System.Data.SqlClient/SqlRowUpdatedEventArgs.cs
2957 * System.Data.SqlClient/SqlRowUpdatedEventHandler.cs
2958 * System.Data.SqlClient/SqlRowUpdatingEventArgs.cs
2959 * System.Data.SqlClient/SqlRowUpdatingEventHandler.cs
2960 * Test/TestSqlException.cs
2961 * Test/TestSqlIsolationLevel.cs: added - more tests
2963 * System.Data.build: modified - added new files - excludes these too
2965 * System.Data.SqlClient/PostgresLibrary.cs - modified - comment
2967 * System.Data.SqlClient/SqlConnection.cs
2968 * System.Data.SqlClient/SqlCommand.cs
2969 * System.Data.SqlClient/SqlTransaction.cs
2970 * System.Data.SqlClient/SqlException.cs
2971 * System.Data.SqlClient/SqlErrorCollection.cs
2972 * System.Data.SqlClient/SqlError.cs: modified - transaction and
2973 exception/error handling. SqlConnection(connectionString)
2974 constructor should not automatically connect.
2976 * System.Data.SqlClient/SqlDataReader.cs
2977 * System.Data.SqlClient/SqlDataAdapter.cs
2978 * System.Data.SqlClient/SqlParameter.cs
2979 * System.Data.SqlClient/SqlParameterCollection.cs: modified -
2980 added using System.ComponentModel;
2982 * Test/TestSqlInsert.cs: modified - to use transaction
2984 2002-04-17 Rodrigo Moya <rodrigo@ximian.com>
2986 * System.Data/DataRow.cs: new skeletons.
2988 * System.Data.Common/DataAdapter.cs:
2989 * System.Data.Common/DataColumnMapping.cs:
2990 * System.Data.Common/DataColumnMappingCollection.cs:
2991 * System.Data.Common/DataTableMapping.cs:
2992 * System.Data.Common/DataTableMappingCollection.cs:
2993 * System.Data.Common/DbDataAdapter.cs:
2994 * System.Data.Common/RowUpdatedEventArgs.cs:
2995 * System.Data.SqlClient/SqlDataAdapter.cs:
2996 * System.Data.SqlClient/SqlInfoMessageEventArgs.cs: compilation
2999 * System.Data.Common/DbDataRecord.cs:
3000 * System.Data.Common/DbEnumerator.cs: removed MS implementation
3003 2002-04-17 Daniel Morgan <danmorg@sc.rr.com>
3005 * Test/TestSqlInsert.cs: modified - do
3006 a SQL DELETE before SQL INSERT of row so you can use this
3009 * System.Data.SqlClient/SqlTransaction.cs: modified - default
3010 IsolationLevel for PostgreSQL is ReadCommitted. However,
3011 PostgreSQL allows Serializable as well.
3012 (Thanks to Gonzalo for that!)
3014 * System.Data.SqlClient/SqlConnection.cs: modified
3015 * System.Data.SqlClient/SqlCommand.cs: modified
3016 * System.Data.SqlClient/SqlTransaction.cs: modified - got transactions
3017 working; however, we still need to implement SQL errors
3018 and exceptions to properly handle transactions. Also, added
3019 status and error message support from the PostgreSQL database.
3020 Currently, this does a Console.WriteLine() to display the
3021 status and error messages, but this is a TODO
3022 for SQL errors and exceptions.
3024 * System.Data/TODOAttribute.cs: added - needed MonoTODO
3025 attribute for System.Data.dll assembly
3027 * System.Data/IDbCommand.cs: modified - commented
3028 overloaded method ExecuteReader
3029 so System.Data.SqlClient.SqlCommand can compile
3031 * System.Data/IDbCommand.cs: modified
3032 * System.Data/IDbConnection.cs: modified - added using System;
3033 * System.Data/IDataParameter.cs
3035 * System.Data.build: modified - build classes
3036 in System.Data.SqlClient and exclude others in System.Data
3038 * System.Data.SqlClient/PostgresLibrary.cs: modified - change
3039 parameter data type from IntPtr to enum ExecStatusType
3041 * ChangeLog: modified - corrected previous entries in log
3043 2002-04-16 Rodrigo Moya <rodrigo@ximian.com>
3045 * System.Data.Common/DataColumnMappingCollection.cs: added basic
3046 implementation. Still missing some stuff.
3048 2002-04-16 Daniel Morgan <danmorg@sc.rr.com>
3050 * System.Data.SqlClient/SqlConnection.cs: modified - got
3051 to compile, run, and connect to PostgreSQL database
3053 * System.Data.SqlClient/SqlCommand.cs: modified - got
3054 to compile, run, and execute a SQL INSERT command
3055 which successfully inserted a row
3056 into the PostgreSQL database
3058 * System.Data.SqlClient/SqlTransaction.cs: modified
3059 * System.Data.SqlClient/SqlParameter.cs: modified
3060 * System.Data.SqlClient/SqlParameterCollection.cs: modified
3061 * System.Data.SqlClient/SqlError.cs: modified
3062 * System.Data.SqlClient/SqlErrorCollection.cs: modified
3063 * System.Data.SqlClient/SqlException.cs: modified
3064 * System.Data.SqlClient/PostgresLibrary.cs: modified - to compile
3066 * System.Data.SqlClient/SqlAdapter: modified
3067 * System.Data.SqlClient/SqlReader: modified - add more stubs
3069 2002-04-16 Daniel Morgan <danmorg@sc.rr.com>
3071 * Test/TestSqlInsert.cs: added
3073 2002-04-15 Daniel Morgan <danmorg@sc.rr.com>
3075 * System.Data.SqlClient/SqlInfoMessageEventArgs.cs: added - using in
3076 class SqlConnecition
3077 * System.Data.SqlClient/SqlErrorCollection.cs: added
3078 * System.Data.SqlClient/SqlErrors.cs: removed - no such class SqlErrors
3080 2002-04-15 Christopher Podurgiel <cpodurgiel@msn.com>
3082 * System.Data.IDbDataParameter: Added Interface to IDataParameter.
3083 * System.Data.IDbTransaction: Added Interface to IDisposable.
3084 * System.Data.IDbCommand: Fixed Capitalization of class name.
3085 * System.Data.IDbConnection: Fixed Capitalization of class name.
3087 2002-04-15 Rodrigo Moya <rodrigo@ximian.com>
3089 * System.Data.Common/DbDataPermissionAttribute.cs:
3090 * System.Data.Common/DataAdapter.cs:
3091 * System.Data.Common/DataColumnMapping.cs:
3092 * System.Data.Common/DbDataPermission.cs: added some implementation.
3094 2002-04-15 Rodrigo Moya <rodrigo@ximian.com>
3096 * System.Data.SqlClient/SqlConnection.cs: fixed constructor chaining
3097 syntax, as pointed out by Levent Camlibel.
3099 2002-04-14 Rodrigo Moya <rodrigo@ximian.com>
3101 * System.Data.SqlTypes/SqlBinary.cs:
3102 * System.Data.SqlTypes/INullable.cs: new skeletons.
3104 2002-04-14 Daniel Morgan <danmorg@sc.rr.com>
3106 * System.Data.SqlClient/PostgresLibrary.cs: new internal class, which
3107 contains all calls the the PostgreSQL client library, to be used
3108 everywhere in System.Data.SqlClient.
3110 2002-03-30 Rodrigo Moya <rodrigo@ximian.com>
3112 * System.Data.SqlClient/SqlConnection.cs: implemented basic
3115 * System.Data.SqlTypes/SqlNullValueException.cs: new skeletons.
3117 2002-03-29 Rodrigo Moya <rodrigo@ximian.com>
3119 * System.Data.Common/DbDataRecord.cs:
3120 * System.Data.Common/DbEnumerator.cs:
3121 * System.Data.Common/RowUpdatedEventArgs.cs:
3122 * System.Data.Common/RowUpdatingEventArgs.cs:
3123 * System.Data.Common/DbDataPermissionAttribute.cs: new skeletons.
3125 2002-03-28 Rodrigo Moya <rodrigo@ximian.com>
3127 * System.Data.Common/DataTableMappingCollection.cs:
3128 * System.Data.Common/DbDataAdapter.cs:
3129 * System.Data.Common/DbDataPermission.cs:
3130 * System.Data.Common/DataTableMapping.cs: new skeletons.
3132 * System.Data.SqlClient/SqlDataAdapter.cs:
3133 * System.Data.SqlClient/SqlDataReader.cs:
3134 * System.Data.SqlClient/SqlErrors.cs:
3135 * System.Data.SqlClient/SqlError.cs:
3136 * System.Data.SqlClient/SqlException.cs:
3137 * System.Data.SqlClient/SqlParameter.cs:
3138 * System.Data.SqlClient/SqlParameterCollection.cs:
3139 * System.Data.SqlClient/SqlTransaction.cs:
3140 * System.Data.SqlClient/SqlCommand.cs: fixed skeletons.
3142 2002-03-27 Rodrigo Moya <rodrigo@ximian.com>
3144 * System.Data.Common/DataColumnMapping.cs:
3145 * System.Data.Common/DataColumnMappingCollection.cs:
3146 * System.Data.Common/DataAdapter.cs: created skeletons.
3148 * System.Data.build: exclude new directories from build.
3150 2002-03-27 Rodrigo Moya <rodrigo@ximian.com>
3152 * System.Data.SqlClient/SqlTransaction.cs: started implementation.
3154 * System.Data.SqlClient/SqlConnection.cs (BeginTransaction):
3155 implemented (2 methods).
3157 2002-03-24 Duncan Mak <duncan@ximian.com>
3159 * System.Data.build: Excluded System.Data.SqlClient from the build.
3160 The stubs are incomplete and they are stopping the build.
3162 * System.Data.SqlClient/SqlCommand.cs: Replaced 'implements' with ':'.
3164 2002-03-24 Rodrigo Moya <rodrigo@ximian.com>
3166 * System.Data.SqlClient/*: added skeletons for the SQL managed
3167 provider for ADO.Net, to be based initially in PostgreSQL.
3169 2002-03-15 Christopher Podurgiel <cpodurgiel@msn.com>
3171 Changed the Namespace on some Enums from mono.System.Data to System.Data
3173 2002-03-01 Christopher Podurgiel <cpodurgiel@msn.com>
3175 * DataColumnCollection.cs : When an existing DataColumn is added, will now Assign a
3176 default name if the ColumnName is null.
3177 * DataSet.cs : Added
3178 * DataTable.cs : Added
3179 * DataRelationCollection.cs : Added
3180 * DataTableRelationCollection.cs : Added
3181 * DataColumn : Added
3183 2002-02-11 Christopher Podurgiel <cpodurgiel@msn.com>
3185 * DataColumnChangeEventArgs.cs : Added
3186 * DataColumnCollection.cs : Added
3188 2002-02-10 Christopher Podurgiel <cpodurgiel@msn.com>
3190 * Removed *.cs from System.Data as the correct files are in mcs/class/System.Data/System.Data
3191 * Updated all Enums, Interfaces, and Delegates in System.Data