1 2005-07-12 Eyal Alalouf <eyala@mainsoft.com>
2 * System.Data_tests.dll.sources: Unified Mainsoft DataColumn tests into one test in Test/System.Data
4 2005-06-21 Sureshkumar T <tsureshkumar@novell.com>
5 2005-06-30 Eyal Alalouf <eyala@mainsoft.com>
6 * System.Data_tests.dll.sources: Unified Mainsoft DataColumnCollection tests into one test in Test/System.Data
8 2005-06-21 Sureshkumar T <tsureshkumar@novell.com>
10 * System.Data.dll.sources: Added SqlConnectionStringBuilder.cs and
11 DbConnectionStringBuilderHelper.cs
13 * System.Data_test.dll.sources: Added
14 SqlConnectionStringBuilderTest.cs
16 2005-06-19 Konstantin Triger <kostat@mainsoft.com>
18 System.Data.vmwcsproj: keeping up to date with move of Locale.cs and MonoTODOAttribute.cs
20 2005-06-14 Lluis Sanchez Gual <lluis@novell.com>
22 * Makefile: Added reference to System.Configuration.
24 2005-05-31 Boris Kirzner <borisk@mainsoft.com>
25 * System.Data_test.dll.sources : added System.Data.Tests.Mainsoft/System.Data/RowNotInTableException/RowNotInTableException_Generate.cs
27 2005-05-30 BorisKirzner <borisk@mainsoft.com>
28 * System.Data.SqlClient.jvm
29 * System.Data.Configuration.jvm
30 * System.Data.ProviderBase.jvm
31 * System.Data.SqlTypes.jvm
32 * System.Data.OleDb.jvm
33 Added copyrigth information to all sources.
36 2005-05-30 BorisKirzner <borisk@mainsoft.com>
37 * System.Data : new folders added :
38 - System.Data.SqlClient.jvm
39 - System.Data.Configuration.jvm
40 - System.Data.SqlTypes.jvm
41 - System.Data.OleDb.jvm
42 * System.Data.vmwcsproj : TARGET_JVM project file added
43 * System.Data.sln : TARGET_JVM solution file added
44 * System.Data.SqlClient.jvm/SqlDataReader.cs
45 * System.Data.SqlClient.jvm/SqlParameterCollection.cs
46 * System.Data.SqlClient.jvm/SqlRowUpdatedEventArgs.cs
47 * System.Data.SqlClient.jvm/SqlException.cs
48 * System.Data.SqlClient.jvm/SqlConnection.cs
49 * System.Data.SqlClient.jvm/SqlInfoMessageEventHandler.cs
50 * System.Data.SqlClient.jvm/SqlStringManager.cs
51 * System.Data.SqlClient.jvm/SqlRowUpdatingEventHandler.cs
52 * System.Data.SqlClient.jvm/SqlErrorCollection.cs
53 * System.Data.SqlClient.jvm/SqlParameterConverter.cs
54 * System.Data.SqlClient.jvm/MetaType.cs
55 * System.Data.SqlClient.jvm/SqlDataAdapter.cs
56 * System.Data.SqlClient.jvm/SqlConnection.resx
57 * System.Data.SqlClient.jvm/SqlClientPermissionAttribute.cs
58 * System.Data.SqlClient.jvm/SqlRowUpdatedEventHandler.cs
59 * System.Data.SqlClient.jvm/SqlCommand.cs
60 * System.Data.SqlClient.jvm/SqlInfoMessageEventArgs.cs
61 * System.Data.SqlClient.jvm/SqlConvert.cs
62 * System.Data.SqlClient.jvm/SqlParameter.cs
63 * System.Data.SqlClient.jvm/SqlRowUpdatingEventArgs.cs
64 * System.Data.SqlClient.jvm/SqlCollation.cs
65 * System.Data.SqlClient.jvm/ISqlNotificationReceiver.cs
66 * System.Data.SqlClient.jvm/SqlCommandBuilder.cs
67 * System.Data.SqlClient.jvm/SqlTransaction.cs
68 * System.Data.SqlClient.jvm/SqlClientPermission.cs
69 * System.Data.SqlClient.jvm/SqlXmlTextReader.cs
70 * System.Data.SqlClient.jvm/SqlError.cs
71 * System.Data.SqlClient.jvm/SqlConnectionPool.cs
72 * System.Data.SqlClient.jvm/SqlCommand.resx
73 * System.Data.SqlClient.jvm/SqlResultSet.cs
74 * System.Data.Configuration.jvm/ObjectNameResolutionSectionHandler.cs
75 * System.Data.Configuration.jvm/GlobalConfig.cs
76 * System.Data.Configuration.jvm/ObjectNameResolversCollection.cs
77 * System.Data.Configuration.jvm/ObjectNameResolver.cs
78 * System.Data.SqlTypes.jvm/SqlDateTime.cs
79 * System.Data.SqlTypes.jvm/SqlTime.cs
80 * System.Data.SqlTypes.jvm/SqlDecimal.cs
81 * System.Data.SqlTypes.jvm/SqlInt32.cs
82 * System.Data.SqlTypes.jvm/SqlTypeException.cs
83 * System.Data.SqlTypes.jvm/SqlChars.cs
84 * System.Data.SqlTypes.jvm/SqlInt16.cs
85 * System.Data.SqlTypes.jvm/SqlCompareOptions.cs
86 * System.Data.SqlTypes.jvm/SqlByte.cs
87 * System.Data.SqlTypes.jvm/SqlInt64.cs
88 * System.Data.SqlTypes.jvm/SqlTruncateException.cs
89 * System.Data.SqlTypes.jvm/SqlString.cs
90 * System.Data.SqlTypes.jvm/SqlUtcDateTime.cs
91 * System.Data.SqlTypes.jvm/SqlDouble.cs
92 * System.Data.SqlTypes.jvm/SqlStreamChars.cs
93 * System.Data.SqlTypes.jvm/SqlDate.cs
94 * System.Data.SqlTypes.jvm/SqlBoolean.cs
95 * System.Data.SqlTypes.jvm/SqlSingle.cs
96 * System.Data.SqlTypes.jvm/SqlXmlReader.cs
97 * System.Data.SqlTypes.jvm/SqlBinary.cs
98 * System.Data.SqlTypes.jvm/SqlBytes.cs
99 * System.Data.SqlTypes.jvm/SqlNullValueException.cs
100 * System.Data.SqlTypes.jvm/SqlMoney.cs
101 * System.Data.SqlTypes.jvm/INullable.cs
102 * System.Data.SqlTypes.jvm/SqlGuid.cs
103 * System.Data.ProviderBase.jvm/OleDbStrings.resx
104 * System.Data.ProviderBase.jvm/AbstractDataReader.cs
105 * System.Data.ProviderBase.jvm/ParameterMetadataWrapper.cs
106 * System.Data.ProviderBase.jvm/AbstractDbError.cs
107 * System.Data.ProviderBase.jvm/SqlClientStrings.resx
108 * System.Data.ProviderBase.jvm/AbstractDbParameterCollection.cs
109 * System.Data.ProviderBase.jvm/AbstractDbException.cs
110 * System.Data.ProviderBase.jvm/AbstractDBConnection.cs
111 * System.Data.ProviderBase.jvm/AbstractDbErrorCollection.cs
112 * System.Data.ProviderBase.jvm/DbStringManager.cs
113 * System.Data.ProviderBase.jvm/AbstractDbCommand.cs
114 * System.Data.ProviderBase.jvm/AbstractDBCommand.cs
115 * System.Data.ProviderBase.jvm/AbstractTransaction.cs
116 * System.Data.ProviderBase.jvm/AbstractDBParameter.cs
117 * System.Data.ProviderBase.jvm/AbstractDbParameter.cs
118 * System.Data.ProviderBase.jvm/regex.cs
119 * System.Data.OleDb.jvm/OleDbErrorCollection.cs
120 * System.Data.OleDb.jvm/OleDbSchemaGuid.cs
121 * System.Data.OleDb.jvm/OleDbDataAdapter.cs
122 * System.Data.OleDb.jvm/OleDbPermissionAttribute.cs
123 * System.Data.OleDb.jvm/libgda.cs
124 * System.Data.OleDb.jvm/OleDbRowUpdatedEventHandler.cs
125 * System.Data.OleDb.jvm/OleDbCommand.cs
126 * System.Data.OleDb.jvm/OleDbInfoMessageEventArgs.cs
127 * System.Data.OleDb.jvm/OleDbConvert.cs
128 * System.Data.OleDb.jvm/OleDbParameter.cs
129 * System.Data.OleDb.jvm/OleDbType.cs
130 * System.Data.OleDb.jvm/OleDbOracleDataReader.cs
131 * System.Data.OleDb.jvm/OleDbRowUpdatingEventArgs.cs
132 * System.Data.OleDb.jvm/OleDbCommandBuilder.cs
133 * System.Data.OleDb.jvm/OleDbTransaction.cs
134 * System.Data.OleDb.jvm/OleDbConnectionFactory.cs
135 * System.Data.OleDb.jvm/OleDbPermission.cs
136 * System.Data.OleDb.jvm/OleDbError.cs
137 * System.Data.OleDb.jvm/OleDbLiteral.cs
138 * System.Data.OleDb.jvm/OleDbDataReader.cs
139 * System.Data.OleDb.jvm/OleDbParameterCollection.cs
140 * System.Data.OleDb.jvm/OleDbRowUpdatedEventArgs.cs
141 * System.Data.OleDb.jvm/OleDbException.cs
142 * System.Data.OleDb.jvm/OleDbConnection.cs
143 * System.Data.OleDb.jvm/OleDbInfoMessageEventHandler.cs
144 * System.Data.OleDb.jvm/OleDbStringManager.cs
145 * System.Data.OleDb.jvm/OleDbRowUpdatingEventHandler.cs
146 New classes added (used in TARGET_JVM only)
148 2005-05-29 BorisKirzner <borisk@mainsoft.com>
149 * System.Data.dll.sources: Added ExceptionHelper.cs
151 2005-05-29 Eyal Alaluf <eyala@mainsoft.com>
152 * System.Data_tests.dll.sources: Unified Mainsoft ConstraintCollection tests into one test in Test/System.Data
154 2005-05-25 Umadevi S <sumadevi@novell.com>
155 * System.Data.dll.sources : Added DbException.cs, SqlClientMetaDataCollectionNames.cs
157 2005-05-20 Umadevi S <sumadevi@novell.com>
158 * System.Data.dll.sources: Added DbProviderSpecificTypePropertyAttribute.cs
160 2005-05-20 Umadevi S <sumadevi@novell.com>
161 * System.Data.dll.sources :Added SqlNotificationEventArgs.cs,OnChangeEventHandler.cs
163 2005-05-19 Umadevi S <sumadevi@novell.com>
165 * System.Data.dll.sources: Added SqlBulkCopyOptions.cs,SqlBulkCopyColumnMapping.cs,
166 SqlNotificationAuthType.cs,SqlNotificationTransports.cs,
167 SqlRowsCopiedEventArgs.cs, SqlRowsCopiedEventHandler.cs
169 2005-05-16 Konstantin Triger <kostat@mainsoft.com>
171 * Test/System.Data/DataSetTest.cs: performing correct cleanup
172 * System.Data_test.dll.sources: Including Mainsoft tests
174 2005-05-04 Sureshkumar T <tsureshkumar@novell.com>
176 * System.Data.dll.sources: Added DataTableClearEventArgs.cs and
177 DataTableClearEventHandler.cs.
179 2005-04-27 Sureshkumar T <tsureshkumar@novell.com>
181 * System.Data_test.dll.sources: Added DataTableReaderTest.cs
183 2005-04-22 Sureshkumar T <tsureshkumar@novell.com>
185 * System.Data_test.dll.sources: Added DataTableLoadRowTest.cs.
187 2005-01-05 Konstantin Triger <kostat@mainsoft.com>
189 * DbCommandOptionalFeatures.cs, DbConnectionString.cs, DbConnectionOptions.cs: revert to r43344
191 2005-01-05 Konstantin Triger <kostat@mainsoft.com>
193 * DbDataAdapter.cs: Rostore the Dispose logic
195 2005-04-28 Konstantin Triger <kostat@mainsoft.com> Sureshkumar T <tsureshkumar@novell.com>
197 * DataView.cs: Nullify an index when Closed
199 2005-04-27 Konstantin Triger <kostat@mainsoft.com>
201 * DataRow.cs: Removed unneeded check of RowState
203 2005-04-27 Konstantin Triger <kostat@mainsoft.com>
205 * ConstraintCollection: throw DuplicateException only if names match exactly with Table's locale
207 2005-04-08 Raja R Harinath <rharinath@novell.com>
209 * Makefile (EXTRA_DISTFILES): Add app_test_2.0.config.
211 2005-04-07 Sureshkumar T <tsureshkumar@novell.com>
213 * System.Data.dll.sources: In System.Data.SqlClient
214 Added SqlAsyncState.cs & SqlAsyncResult.cs
216 2005-04-04 Sureshkumar T <tsureshkumar@novell.com>
218 * System.Data_test.dll.sources: Added
219 Test/System.Data.Common/DbConnectionStringBuilderTest.cs
221 * System.Data.dll.sources: Added
222 System.Data.Common/DbConnectionStringBuilder.cs
224 2005-03-10 Sureshkumar T <tsureshkumar@novell.com>
226 * System.Data.dll.sources: Added
227 System.Data.Odbc/OdbcConnectionFactory.cs.
228 System.Data.Odbc/OdbcFactory.cs.
230 2005-03-10 Sureshkumar T <tsureshkumar@novell.com>
232 * System.Data.dll.sources: Added
233 System.Data.Odbc/OdbcTypeConverter.cs
235 2005-03-02 Sureshkumar T <tsureshkumar@novell.com>
237 * System.Data.dll.sources: Added
238 System.Data.SqlClient/SqlConnectionFactory.cs.
240 2005-03-01 Sureshkumar T <tsureshkumar@novell.com>
242 * System.Data.dll.sources: Added System.Data.Common/
243 ConnectionStringsSectionHandler.cs.
244 * app_test_2.0.config: Changed the configuration handler for
245 seciton "connectionStrings".
247 2005-02-22 Sureshkumar T <tsureshkumar@novell.com>
249 * System.Data_test.dll.sources: Added
250 System.Data.Common/ConnectionStringsSectionTest.cs
252 2005-02-22 Sureshkumar T <tsureshkumar@novell.com>
254 * Makefile: added dependancy for test-lib to create
255 $(test-lib).config. These configuration entries are used currently
256 by Test/System.Data.Common/DbProviderFactories-
257 ConigurationHalderTest.cs tests. Future tests can also add
258 configuration information in configuration file
259 app_test.2.0.config. This is for 2.0 profile only.
261 * System.Data_test.dll.sources:
262 Added System.Data.Common/DbProviderFactoriesConfigurationHandlerTest.cs.
264 * System.Data.dll.sources:
265 Added System.Data.SqlClient/SqlClientFactory.cs
266 Added System.Data.SqlClient/SqlDataSourceEnumerator.cs
268 2005-02-15 Atsushi Enomoto <atsushi@ximian.com>
270 * System.Data.dll.sources : added XmlSchemaWriter.cs.
272 2005-02-02 Atsushi Enomoto <atsushi@ximian.com>
274 * System.Data_test.dll.sources : added DataViewManagerTest.cs.
276 2005-01-24 Atsushi Enomoto <atsushi@ximian.com>
278 * System.Data_test.dll.sources : added DataRowViewTest.cs.
280 2004-11-25 Raja R Harinath <rharinath@novell.com>
282 * Makefile (BUILT_SOURCES): New. Build Mono.Data.SqlExpressions/Parser.cs.
283 (EXTRA_DISTFILES): Add Mono.Data.SqlExpressions/Parser.jay.
284 * System.Data.dll.sources: Don't mention Mono.Data.SqlExpressions/Parser.cs.
286 2004-11-10 Martin Baulig <martin@ximian.com>
288 * System.Data.Sql/ISqlCommand.cs,
289 System.Data.Sql/ISqlConnection.cs,
290 System.Data.Sql/ISqlExecutionContext.cs,
291 System.Data.Sql/ISqlParameterCollection.cs,
292 System.Data.Sql/ISqlTransaction.cs: Added `new' modifiers where needed.
294 2004-10-06 Umadevi S <sumadevi@novell.com>
295 * System.Data.dll.sources : Added ISqlNotificationReceiver, SqlNotifcationType,
296 SqlNotificationInfo, SqlNotificationSource
298 2004-09-15 Sebastien Pouliot <sebastien@ximian.com>
300 * System.Data_test.dll.sources: Added OdbcPermission, OleDbPermission
301 and SqlClientPermission unit tests to the build.
303 2004-09-14 Sebastien Pouliot <sebastien@ximian.com>
305 * System.Data_test.dll.sources: Added DBDataPermission unit tests to
308 2004-09-14 Umadevi S <sumadevi@novell.com>
309 * Added System.Data.SqlTypes/SqlNotFilledException.cs,System.Data.SqlTypes/
310 SqlAlreadyFilledException.cs to System.Data.dll.sources
312 2004-09-13 Sebastien Pouliot <sebastien@ximian.com>
314 * Makefile: Added /nowarn:618 when compiling unit test assembly to
315 remove nunit obsolete warnings.
316 * System.Data.dll.sources: Added System.Data.Common.DbConnectionOptions
317 (NET_2_0) and System.Data.Common/PermissionHelper to the build.
318 * System.Data_test.dll.sources: Added {DBData|Odbc|OleDb|SqlClient}
319 PermissionAttribute unit tests to the build.
321 2004-08-25 Nick Drochak <ndrochak@ieee.com>
323 * Makefile: Cut down the the build noise.
325 2004-08-19 Gert Driesen <drieseng@users.sourceforge.net>
326 * Added System.Data.SqlClient/SqlConnectionTest.cs to
327 System.Data_test.dll.sources
329 2004-07-14 Umadevi S <sumadevi@novell.com>
330 * Added System.Data.SqlTypes/StorageState.cs to System.data.dll.sources
332 2004-07-09 Umadevi S <sumadevi@novell.com>
333 * Added System.Data.Sql/IUdtSerializationContext.cs and System.Data.Sql/SqlFacetAttribute.cs to system.data.dll.sources
335 2004-06-02 Umadevi S <sumadevi@novell.com>
336 * added System.Data/DataTableTypeConverter to system.data.dll.sources
338 2004-05-27 Umadevi S <sumadevi@novell.com>
339 * added files DataTableMappingCollectionTest and DataColumnMappingCollectionTest to system.data_test.dll.sources
341 2004-05-26 Umadevi S <sumadevi@novell.com>
342 * Added files DataTableCollectionTest and DataRelationCollectionTest to the system.data_test.dll.sources
344 2004-05-20 Umadevi S <sumadevi@novell.com>
345 * Fixed bug 58406- implemented the hasrow method, test program used
346 to test with the bug report
348 2004-05-19 Boris Kirzner <borisk@mainsoft.com>
349 * System.Data.dll.sources : Added DataContainer.cs
351 2004-05-19 Boris Kirzner <borisk@mainsoft.com>
352 * System.Data.dll.sources : Added RecordCache.cs
354 2004-05-14 Umadevi S <sumadevi@novell.com>
355 * System.Data.dll.sources : Added SQLDebugging.cs
357 2004-05-14 Umadevi S <sumadevi@novell.com>
358 * System.Data.dll.sources : Added OdbcParameterConverter.cs
360 2004-05-14 Umadevi S <sumadevi@novell.com>
361 * System.Data.dll.sources : Added OdbcCategoryAttribute.cs OdbcDescriptionAttribute.cs
363 2004-05-14 Umadevi S <sumadevi@novell.com>
364 * System.Data.dll.sources : Added OdbcCommandBuilder.cs
366 2004-05-14 Umadevi S <sumadevi@novell.com>
367 * System.Data.dll.sources : Added OdbcInfoMessageEventArgs.cs, OdbcInfoMessageEventHandler.cs
369 2004-05-14 Umadevi S <sumadevi@novell.com>
370 * System.Data.dll.sources : Added OdbcPermission.cs,OdbcPermissionAttribute.cs
372 2004-05-13 Umadevi S <sumadevi@novell.com>
374 * System.Data.dll.sources : added OleDbParameterConverter.cs
377 2004-05013 Umadevi S <sumadevi@novell.com>
379 * System.Data.dll.sources : added RelationshipConverter.cs
381 2004-05-07 Atsushi Enomoto <atsushi@ximian.com>
383 * System.Data.dll.sources : added XmlDataInferenceLoader.cs and
386 2004-04-26 Jackson Harper <jackson@ximian.com>
388 * Makefile: output to profile directory.
390 2004-04-26 Atsushi Enomoto <atsushi@ximian.com>
392 * System.Data.dll.sources : added CustomDataClassGenerator.cs.
394 2004-04-19 Atsushi Enomoto <atsushi@ximian.com>
396 * System.Data_test.dll.sources : added DataSetInferXmlSchemaTest.cs.
398 2004-04-19 Atsushi Enomoto <atsushi@ximian.com>
400 * System.Data.dll.sources : Added XmlSchemaDataImporter.cs
402 2004-04-15 Atsushi Enomoto <atsushi@ximian.com>
404 * System.Data_test.dll.sources :
405 added DataSetReadXmlSchemaTest.cs and DataSetAssertion.cs.
407 2004-04-14 Atsushi Enomoto <atsushi@ximian.com>
409 * System.Data_test.dll.sources : added DataSetReadXmlTest.cs.
411 2004-04-13 Atsushi Enomoto <atsushi@ximian.com>
413 * System.Data_test.dll.sources : added XmlDataDocumentTest2.cs.
415 2004-04-05 Lluis Sanchez Gual <lluis@ximian.com>
417 * System.Data.dll.sources: removed SqlConnectionPool.cs.
419 2004-03-29 Juraj Skripsky <juraj@hotfeet.ch>
421 * System.Data.dll.sources : added classes in Mono.Data.SqlExpressions
422 * Makefile : add jay-target for Mono.Data.SqlExpressions/Parser.cs
424 2004-03-12 Andreas Nahr <ClassDevelopment@A-SoftTech.com>
426 * System.Data.dll.sources : added classes
428 2004-03-04 Eran Domb <erand@mainsoft.com>
430 * System.Data.dll.sources : added Node.cs, ComparerFactory.cs.
432 2004-03-03 Atsushi Enomoto <atsushi@ximian.com>
434 * System.Data.dll.sources : added Index.cs.
436 2004-01-21 Atsushi Enomoto <atsushi@ximian.com>
438 * System.Data_test.dll.sources : Added TypedDataSetGeneratorTest.cs.
440 2004-01-20 Atsushi Enomoto <atsushi@ximian.com>
442 * System.Data.dll.sources: Added missing TypedDataSetGenerator.cs.
444 2003-12-28 Tim Coleman <tim@timcoleman.com>
445 * System.Data.dll.sources:
446 Add new .NET 1.2 sources.
448 2003-12-21 Tim Coleman <tim@timcoleman.com>
449 * System.Data.dll.sources:
450 Add new .NET 1.2 sources.
452 2003-12-19 Tim Coleman <tim@timcoleman.com>
453 * System.Data.dll.sources:
454 Add new .NET 1.2 sources.
456 2003-12-16 Tim Coleman <tim@timcoleman.com>
457 * System.Data.dll.sources:
458 Add new .NET 1.2 sources.
460 2003-11-26 Tim Coleman <tim@timcoleman.com>
461 * System.Data.dll.sources:
462 Add many new System.Data classes for NET_2_0 build.
464 2003-11-25 Tim Coleman <tim@timcoleman.com>
465 * System.Data.dll.sources:
466 Add System.Data/IDataSources.cs to build
468 2003-07-18 Andreas Nahr <ClassDevelopment@A-SoftTech.com>
470 * System.Data.dll.sources: Assembly/Locale.cs added, Assembly/AssemblyInfo.cs added
472 2003-07-18 Peter Williams <peter@newton.cx>
474 * Makefile (EXTRA_DISTFILES): NUnit.Prefs is not
477 2003-07-16 Peter Williams <peter@newton.cx>
479 * Makefile: Flip around for the new default build
482 2003-06-16 Tim Coleman <tim@timcoleman.com>
483 * System.Data.Common/DbDataAdapter.cs:
484 Add the DataTable to the result set even if it contains
485 no rows. Based on report by Krieg Andreas.
487 2003-03-17 Daniel Morgan <danmorg@sc.rr.com>
489 * System.Data.build: on windows build, ignore
490 warnings CS0219: "The variable xxx is assigned but its value is
491 never used" and CS0168: "The variable xxx
492 is declared but never used"
494 * System.Data/DataRow.cs: flush
496 * System.Data/DataSet.cs: start implementation on Clear(),
497 and WriteXml() should write the start element <?xml ... ?> at the top
500 * System.Data/DataTable.cs: TODO/FIXME notes. Start implementation
501 of Compute() - still not working
503 2003-03-16 Daniel Morgan <danmorg@sc.rr.com>
505 * System.Data/DataRowView.cs: in the constructor pass
506 DataRow in instead of int index of the DataRow
509 * System.Data/DataTable.cs: implement sorting
510 for method Select(filterExpression,sort)
512 * System.Data/DataView.cs: more implementation -
513 Now, If Sort, RowFilter, or RowStateFilter is set, an
514 enumerated DataRowViews will be a view with those
515 properties applied. Still need to implement event handling
518 2003-03-13 Tim Coleman <tim@timcoleman.com>
519 * System.Data.SqlClient/SqlCommandBuilder.cs:
520 Change "where" variable name to "whereClause" at the
521 request of Rhys Weatherley <rweather@zip.com.au>
523 2003-03-10 Daniel Morgan <danmorg@sc.rr.com>
525 * System.Data.SqlClient/SqlDataReader.cs: when
526 the data reader is closed, this SqlDataReader referenced
527 in SqlConnection needs to be null
529 * System.Data.Common/DbDataAdapter.cs: for SelectCommands executed that
530 have no result set, such as, DDL like CREATE TABLE or DML like INSERT,
531 the data reader needs to be immediately closed, and 0 returned
532 as the number of rows added or refreshed
534 2003-02-18 Daniel Morgan <danmorg@sc.rr.com>
536 * DataTableRelationCollection.cs: removed file
537 because its internally in file DataRelationCollection.cs
539 2003-02-18 Alan Tam <Tam@SiuLung.com>
541 * DataRelation.cs: Added storage required to hold the relations.
542 Checking of constraints are not implemented yet.
543 * DataRelationCollection.cs: Implemented DataSetRelationCollection
544 and DataTableRelationCollection, both as inner class of the abstract class
545 DataRelationCollection (like Microsoft although not documented in ECMA).
546 * DataRow.cs: Implemented GetChildRows in a extremely slow way.
547 Need to implement caching like Microsoft later.
548 * DataSet.cs: Uncomment DataRelation related members. Uncomment
549 code for Nested XML. Implemented WriteTable(XmlWriter, DataRow[],
550 XmlWriteMode) for use of Nested XML. Fixed a wrong modifier in
551 GetSerializationData.
552 * DataTable.cs: Uncomment DataRelation related members.
554 2003-02-11 Tim Coleman <tim@timcoleman.com>
555 * System.Data.SqlClient/SqlConnection.cs:
556 Close the data reader properly, and be sure
557 to close the data reader when the connection
560 2003-02-10 Nick Drochak <ndrochak@gol.com>
562 * System.Data.build: Keep the standalone tests out of the dll.
564 2003-02-09 Rodrigo Moya <rodrigo@ximian.com>
566 * System.Data.OleDb/OleDbConnection.cs:
567 * System.Data.OleDb/libgda.cs: upgraded to libgda 0.10.
569 2003-01-30 Ville Palo <vi64pa@koti.soon.fi>
571 * list: Added new file ExpressionElement.cs
573 2003-01-26 Daniel Morgan <danmorg@sc.rr.com>
575 * System.Data/DataColumn.cs: fix to not check for DataType being set
577 * System.Data/DataRow.cs: misc fixes
579 * Test/SqlTest.cs: accept connection parameters from
580 command line instead of being hard coded
582 * Test/System.Data_test.build: exclude building SqlTest.cs
584 * Test/System.Data/DataRowTest.cs
585 * Test/System.Data/DataColumnTest.cs: added new tests and numbered
586 all the tests so they can be easily identified
588 * Test/System.Data/DataRelationTest.cs: commented code that calls
589 DataSet's BeginEdit() and EndEdit() which causes a compile error
591 2003-01-24 Daniel Morgan <danmorg@sc.rr.com>
593 * System.Data/DataColumn.cs: fixes to be like .NET -
594 when setting AllowDBNull to false, determine if there is
595 any data that has DBNull.Value, implement AutoIncrement, do not
596 allow changing the DataType of the column if data has already been
597 set, check if the DataType is supported,
599 * System.Data/DataColumnCollection.cs: handle default ColumnName
602 * System.Data/DataRow.cs: fixes to be like .NET - a
603 data column gets initialized to all DBNull.Values not null,
604 implement AutoIncrement, when setting ItemArray if the item array being
605 set has less items than the number of columns in the table set those last
606 columns to DBNull.Value, after setting ItemArray values do an EndEdit(),
607 both a null and DBNull.Value get set to a DBNull.Value, only use DefaultValue
608 and AutoIncrement if the value is set to null while DBNull.Value only gets set
611 2003-01-17 Daniel Morgan <danmorg@sc.rr.com>
613 * System.Data.SqlClient.SqlConnection.cs: add connection
614 parameter UID which is the same thing as User ID
616 2003-01-13 Ville Palo <vi64pa@koti.soon.fi>
618 * System.Xml/XmlDataDocument.cs: lots of bugfixes and more implemented
621 2003-01-08 Gonzalo Paniagua Javier <gonzalo@ximian.com>
623 * list: added System.Data/DataTablePropertyDescriptor.cs
625 2002-12-27 Ville Palo <vi64pa@koti.soon.fi>
627 * list: Added System.Data/XmlDataLoader.cs
629 2002-12-16 Ville Palo <vi64pa@koti.soon.fi>
631 * System.Xml/XmlDataDocument.cs: Now rollback works. It means all
632 types of transactions works, i guess ;)
634 2002-12-14 Ville Palo <vi64pa@koti.soon.fi>
636 * System.Xml/XmlDataDocument.cs: Adding row via XmlDataDocument to
637 DataSet's datatable is now possible.
639 2002-12-11 Ville Palo <vi64pa@koti.soon.fi>
641 * System.Xml/XmlDataDocument.cs: Implemented GetRowFromElement() and
642 GetElementFromRowElement () -methods. Somefixed and little clean up.
644 2002-12-10 Gonzalo Paniagua Javier <gonzalo@ximian.com>
646 * System.Data.SqlClient/SqlCommand.cs:
647 (CloseReader): don't get the output parameters here.
648 (GetOutputParameters): don't skip the stream. The parameters will be
651 * System.Data.SqlClient/SqlConnection.cs: don't try to execute
652 'sp_reset_connection'.
654 * System.Data.SqlClient/SqlDataReader.cs: get the output parameters
655 after the end of the results.
657 2002-12-04 Ville Palo <vi64pa@koti.soon.fi>
659 * System.Xml/XmlDataDocument.cs: Now this works in both ways,
660 DataSet <--> XmlDataDocument.cs at some level at least.
662 2002-12-02 Ville Palo <vi64pa@koti.soon.fi>
664 * System.Xml/XmlDataDocument.cs : some fixes and some imlemented
667 2002-12-01 Tim Coleman <tim@timcoleman.com>
668 * System.Data.SqlClient/SqlDataReader.cs:
669 Change to reflect TdsSchemaInfo -> TdsDataColumnCollection
672 2002-12-01 Ville Palo <vi64pa@koti.soon.fi>
674 * list: Added XmlDataDocument.cs
675 * System.Xml/XmlDataDocument.cs: more implementation.
677 2002-11-30 Daniel Morgan <danmorg@sc.rr.com>
679 * System.Data.Odbc/OdbcDataReader.cs: implemented GetValues() method
680 needed by OdbcDataAdapter
682 * System.Data.Odbc/OdbcDataAdapter.cs
683 * System.Data.Odbc/OdbcRowUpdatedEventArgs.cs
684 * System.Data.Odbc/OdbcRowUpdatedEventHandler.cs
685 * System.Data.Odbc/OdbcRowUpdatingEventArgs.cs
686 * System.Data.Odbc/OdbcRowUpdatingEventHandler.cs: added files for an
689 * list: added new files to linux build
690 in namespace System.Data.Odbc for the ODBC Data Adapter
692 * System.Xml/XmlDataDocument.cs: commented method
693 protected internal override XPathNavigator CreateNavigator(XmlNode node)
694 because it would not compile on .NET Framework. Added
695 a FIXME comment there
697 2002-11-29 Ville Palo <vi64pa@koti.soon.fi>
699 * System.Xml/XmlDataDocument.cs: Started to implement.
701 2002-11-26 Tim Coleman <tim@timcoleman.com>
702 * System.Data.SqlClient/SqlCommand.cs:
703 * System.Data.SqlClient/SqlConnection.cs:
704 * System.Data.SqlClient/SqlDataReader.cs:
705 * System.Data.SqlClient/SqlParameter.cs:
706 * System.Data.SqlClient/SqlParameterCollection.cs:
707 * System.Data.SqlClient/SqlTransaction.cs:
708 Many changes around restructuring of parameter
709 information so that the Sybase provider supports
712 2002-11-25 Ville Palo <vi64pa@koti.soon.fi>
714 * System.Data/DataSet.cs : Started to implement ReadXmlSchema -method
716 2002-11-21 Tim Coleman <tim@timcoleman.com>
718 * System.Data.SqlClient/SqlCommand.cs:
719 * System.Data.SqlClient/SqlConnection.cs:
720 * System.Data.SqlClient/SqlConnectionPool.cs:
721 * System.Data.SqlClient/SqlDataReader.cs:
722 * System.Data.SqlClient/SqlException.cs:
723 * System.Data.SqlClient/SqlInfoMessageEventArgs.cs:
724 * System.Data.SqlClient/SqlParameter.cs:
725 * System.Data.SqlClient/SqlTransaction.cs:
726 * System.Data.SqlClient/SqlXmlTextReader.cs:
727 * System.Data.SqlTypes/SqlDecimal.cs:
728 Modify to accept new Mono.Data.Tds.Protocol
729 namespace in Mono.Data.Tds assembly, replacing
730 Mono.Data.TdsClient.Internal
732 2002-11-20 Ville Palo <vi64pa@koti.soon.fi>
734 * System.Data.SqlTypes/SqlDecimal.cs: Ported some divide-stuff from
735 decimal.c file. Does not work correctly yet.
737 2002-11-18 Tim Coleman <tim@timcoleman.com>
738 * System.Data.SqlClient/SqlConnection.cs:
739 BeginTransaction bug.
740 * System.Data.SqlClient/SqlParameter.cs:
741 Add some comments to describe what is going on.
742 * System.Data.SqlClient/SqlCommand.cs:
744 * System.Data.SqlClient/SqlDataReader.cs:
745 Add support to get SQL Types
747 2002-11-16 Daniel Morgan <danmorg@sc.rr.com>
749 * System.Data/DataView.cs: fix bug
750 with DataViewEnumerator causing InvalidOperationException
753 2002-11-15 Tim Coleman <tim@timcoleman.com>
754 * System.Data.Common/DbDataPermission.cs:
755 * System.Data.SqlClient/SqlClientPermission.cs:
756 Make these agree on the class status page.
757 * System.Data.SqlClient/SqlCommand.cs:
758 - Fix up handling of GUID and [Var]Binary, and Image types
759 * System.Data.SqlClient/SqlParameter.cs:
760 - Provide support for conversion between Type,
761 DbType, SqlDbType, and the SQL server type names.
762 - Fix up handling of GUID and [Var]Binary types
763 * System.Data.SqlClient/SqlParameterCollection.cs:
764 Correct all of the Add methods.
766 - Add more types to test: unique identifier, binary,
767 image, smalldatetime, money, smallmoney, timestamp
769 2002-11-14 Daniel Morgan <danmorg@sc.rr.com>
771 * System.Data/DataColumnPropertyDescriptor.cs
772 * System.Data/DataRowView.cs
773 * System.Data/DataView.cs
774 * System.Data.Common/DbDataRecord.cs: a little bit more
775 implementation for data binding purposes
777 * Test/PostgresTest.cs
778 * Test/TestSqlDataAdapter.cs
779 * Test/TestSqlException.cs
780 * TestSqlParameters.cs: fixed test for PostgreSQL's new home
781 at Mono.Data.PostgreSqlClient
783 2002-11-14 Tim Coleman <tim@timcoleman.com>
784 * System.Data.SqlClient/SqlCommand.cs:
785 Slight reformatting of Bit values and sql statements
786 * System.Data.SqlClient/SqlDataReader.cs:
787 Implement RecordsAffected
789 * System.Data.SqlClient/SqlParameter.cs:
790 Propertly support Char/NChar
791 * System.Data.SqlClient/SqlXmlTextReader.cs:
792 Add Close () to the Dispose () method
794 2002-11-13 Tim Coleman <tim@timcoleman.com>
796 New class added for testing SqlClient
797 * System.Data.SqlClient/SqlCommand.cs:
798 Add handling for SqlDbType.Bit
799 * System.Data.SqlClient/SqlConnection.cs:
800 Implement Dispose () methods.
801 Change ConnectionString setter
802 * System.Data.SqlClient/SqlDataReader.cs:
803 Implement Dispose () methods.
804 Set RecordsAffected to -1 by default. Need to
805 set this correctly in the future.
806 * System.Data.SqlClient/SqlCommandBuilder.cs:
807 * System.Data.SqlClient/SqlDataAdapter.cs:
808 * System.Data.SqlClient/SqlTransaction.cs:
809 * System.Data.SqlClient/SqlXmlTextReader.cs:
810 Implement Dispose () methods.
812 2002-11-12 Tim Coleman <tim@timcoleman.com>
814 Remove Mono.Data.TdsClient.Internal/TdsContext.cs
815 * System.Data.SqlClient/SqlRowUpdatedEventArgs.cs:
816 * System.Data.SqlClient/SqlRowUpdatingEventArgs.cs:
817 Complete these classes
818 * System.Data.Common/DbDataAdapter.cs:
819 Experimental support for FillSchema ()
821 2002-11-11 Tim Coleman <tim@timcoleman.com>
822 * System.Data/ResDescriptionAttribute.cs:
824 New internal class added
825 * System.Data/Constraint.cs:
826 * System.Data/ConstraintCollection.cs:
827 * System.Data/DBConcurrencyException.cs:
828 * System.Data/DataColumn.cs:
829 * System.Data/DataColumnCollection.cs:
830 * System.Data/DataRelation.cs:
831 * System.Data/DataRelationCollection.cs:
832 * System.Data/DataRow.cs:
833 * System.Data/DataRowBuilder.cs:
834 * System.Data/DataRowBuilder.cs:
835 * System.Data/DataRowCollection.cs:
836 * System.Data/DataSet.cs:
837 * System.Data/DataTable.cs:
838 * System.Data/DataTableCollection.cs:
839 * System.Data/DataView.cs:
840 * System.Data/DataViewManager.cs:
841 * System.Data/DataViewSetting.cs:
842 * System.Data/DataViewSettingCollection.cs:
843 * System.Data/ForeignKeyConstraint.cs:
844 * System.Data/ForeignKeyConstraint.cs:
845 * System.Data/InternalDataCollectionBase.cs:
846 * System.Data/MergeFailedEventArgs.cs:
847 * System.Data/StrongTypingException.cs:
848 * System.Data/TypeDataSetGeneratorException.cs:
849 * System.Data/UniqueConstraint.cs:
850 * System.Data.Common/DataAdapter.cs:
851 * System.Data.Common/DataColumnMapping.cs:
852 * System.Data.Common/DataColumnMappingCollection.cs:
853 * System.Data.Common/DataTableMapping.cs:
854 * System.Data.Common/DataTableMappingCollection.cs:
855 * System.Data.Common/DbDataAdapter.cs:
856 * System.Data.Common/DbDataPermission.cs:
857 * System.Data.Common/DbDataPermissionAttribute.cs:
858 * System.Data.Common/DbEnumerator.cs:
859 * System.Data.SqlClient/SqlCommand.cs:
860 * System.Data.SqlClient/SqlCommandBuilder.cs:
861 * System.Data.SqlClient/SqlConnection.cs:
862 * System.Data.SqlClient/SqlDataAdapter.cs:
863 * System.Data.SqlClient/SqlParameter.cs:
864 Add missing attributes, methods, properties based on information
865 from System.Data class status page on go-mono.com.
868 2002-11-10 Ville Palo <vi64pa@koti.soon.fi>
870 * System.Data.SqlTypes/SqlString.cs: Now all methods are implemented
872 2002-11-09 Tim Coleman <tim@timcoleman.com>
874 * System.Data/DataCategoryAttribute.cs:
875 Add new attribute based on corcompare
877 2002-11-09 Rodrigo Moya <rodrigo@ximian.com>
879 * System.Data.OleDb/OleDbDataAdapter.cs: cleaned up implementation,
880 based on the PgSql/SqlClient data adapter classes.
882 2002-11-09 Tim Coleman <tim@timcoleman.com>
884 Add new internal tds classes
885 * System.Data.Common/DbDataAdapter.cs:
886 * System.Data.SqlClient/SqlDataAdapter.cs:
887 Change event calling system
888 * System.Data.SqlClient/SqlClientPermission.cs:
889 * System.Data.SqlClient/SqlClientPermissionAttribute.cs:
890 * System.Data.SqlClient/SqlDataReader.cs:
892 * System.Data.SqlClient/SqlCommand.cs:
893 Some changes to make consistent with .NET based on Sql server traces
894 Implement command timeout
895 * System.Data.SqlClient/SqlCommandBuilder.cs:
896 Make sure that we only build a command if key info found
897 * System.Data.SqlClient/SqlConnection.cs:
898 Change event calling system
899 Some changes to make consistent with .NET based on Sql server traces
900 Implement connection timeout
901 * System.Data.SqlClient/SqlConnectionPool.cs:
902 Implement connection timeout
903 * System.Data.SqlClient/SqlError.cs:
904 Implement ToString ()
905 * System.Data.SqlClient/SqlException.cs:
906 Mucho implementation and cleanup
907 * System.Data.SqlClient/SqlParameter.cs:
909 * System.Data.SqlClient/SqlParameterCollection.cs:
911 * System.Data.SqlClient/SqlTransaction.cs:
912 Move some of the transaction creation to SqlConnection to be consistent
915 2002-11-08 Tim Coleman <tim@timcoleman.com>
916 * System.Data/DataRow.cs:
917 * System.Data/DataTable.cs:
918 Some fix-ups related to the DbDataAdapter to make it work.
919 * System.Data.Common/DbDataAdapter.cs:
920 Fix the Fill () and Update () methods. These now work
921 fairly well. Need mucho testing.
922 * System.Data.SqlClient/SqlCommandBuilder.cs:
923 Support table mappings and parameter source versions now.
924 * System.Data.SqlClient/SqlConnection.cs:
925 * System.Data.SqlClient/SqlTransaction.cs:
926 Add set accessor for transaction so that SqlTransaction.Commit ()
927 will remove itself from the connection.
928 * System.Data.SqlClient/SqlDataAdapter.cs:
929 Update/Insert/Delete command should be null by default.
930 * System.Data.SqlClient/SqlException.cs:
931 Remove a TODO attribute
932 * System.Data.SqlClient/SqlRowUpdatingEventArgs.cs:
933 Properly handle the SqlCommand object
935 2002-11-08 Ville Palo <vi64pa@koti.soon.fi>
937 * System.Data.SqlTypes/SqlDateTime.cs: Now the all methods are
940 2002-11-08 Gonzalo Paniagua Javier <gonzalo@ximian.com>
942 * System.Data.SqlTypes/SqlDecimal.cs: fixed build. Someone should check
943 my comments and do something more appropiate.
945 2002-11-07 Ville Palo <vi64pa@koti.soon.fi>
947 * System.Data.SqlTypes/SqlBinary.cs:
948 * System.Data.SqlTypes/SqlBoolean.cs:
949 * System.Data.SqlTypes/SqlByte.cs:
950 * System.Data.SqlTypes/SqlDateTime.cs:
951 * System.Data.SqlTypes/SqlDecimal.cs:
952 * System.Data.SqlTypes/SqlDouble.cs:
953 * System.Data.SqlTypes/SqlDecimal.cs:
954 * System.Data.SqlTypes/SqlGuid.cs:
955 * System.Data.SqlTypes/SqlInt16.cs:
956 * System.Data.SqlTypes/SqlInt32.cs:
957 * System.Data.SqlTypes/SqlInt64.cs:
958 * System.Data.SqlTypes/SqlMoney.cs:
959 * System.Data.SqlTypes/SqlSingle.cs:
960 * System.Data.SqlTypes/SqlString.cs: Implemented more methods and
961 fixed some. SqlBoolean Equals (object value) -method improvements to
964 2002-11-07 Tim Coleman <tim@timcoleman.com>
965 * System.Data.Common/DbDataAdapter.cs:
966 Remove NotImplementedException in Dispose
967 * System.Data.Common/FieldNameLookup.cs:
969 * System.Data.SqlClient/SqlCommand.cs:
970 Fix CommandText accessor (stack overflow)
971 Implement DeriveParameters method
972 * System.Data.SqlClient/SqlCommandBuilder.cs:
974 * System.Data.SqlClient/SqlConnection.cs:
975 Change application name to "Mono SqlClient Data Provider"
976 * System.Data.SqlClient/SqlDataReader.cs:
977 Add new schema information
978 * System.Data.SqlClient/SqlError.cs:
979 * System.Data.SqlClient/SqlErrorCollection.cs:
980 Remove internal methods, TODO attributes
981 * System.Data.SqlClient/SqlParameter.cs:
982 Add new internal constructor for DeriveParameters use
983 * System.Data.SqlClient/SqlParameterConverter.cs:
984 Add missing methods based on class status
986 2002-11-07 Nick Drochak <ndrochak@gol.com>
987 * list: add System.Data/ColumnDataPropertyDescriptor.cs
989 2002-11-04 Tim Coleman <tim@timcoleman.com>
991 Add Mono.Data.TdsClient.Internal.TdsInternalError
992 Add Mono.Data.TdsClient.Internal.TdsInternalErrorCollection
993 Add Mono.Data.TdsClient.Internal.TdsInternalErrorMessageEventHandler
994 Add Mono.Data.TdsClient.Internal.TdsInternalErrorMessageEventArgs
995 Add Mono.Data.TdsClient.Internal.TdsInternalInfoMessageEventHandler
996 Add Mono.Data.TdsClient.Internal.TdsInternalInfoMessageEventArgs
997 Remove Mono.Data.TdsClient.Internal.TdsPacketErrorResult
998 Remove Mono.Data.TdsClient.Internal.TdsPacketErrorResultCollection
999 Remove Mono.Data.TdsClient.Internal.TdsPacketMessageResult
1000 * System.Data.Common/RowUpdatedEventArgs.cs:
1001 * System.Data.Common/RowUpdatingEventArgs.cs:
1003 * System.Data.SqlClient/SqlCommand.cs:
1004 * System.Data.SqlClient/SqlDataReader.cs:
1005 Remove checks for errors. These are now handled by events
1006 * System.Data.SqlClient/SqlConnection.cs:
1007 * System.Data.SqlClient/SqlError.cs:
1008 * System.Data.SqlClient/SqlException.cs:
1009 * System.Data.SqlClient/SqlInfoMessageEventArgs.cs:
1010 Add event handlers and triggers for errors, messages, state change
1011 * System.Data.SqlClient/SqlParameter.cs:
1012 Re-add refreshproperties
1013 * System.Data.SqlClient/SqlRowUpdatedEventArgs.cs:
1014 * System.Data.SqlClient/SqlRowUpdatedEventHandler.cs:
1015 * System.Data.SqlClient/SqlRowUpdatingEventArgs.cs:
1016 * System.Data.SqlClient/SqlRowUpdatingEventHandler.cs:
1019 2002-11-04 Tim Coleman <tim@timcoleman.com>
1021 Add Mono.Data.TdsClient.Internal.TdsBigDecimal
1022 Add System.Data.SqlClient.SqlParameterConverter
1023 Add System.Data.DataSysDescriptionAttribute
1024 * System.Data/DataSysDescriptionAttribute.cs:
1026 * System.Data.Common/DbDataPermission.cs:
1027 Add CreateInstance method
1028 * System.Data.SqlClient/SqlClientPermission.cs:
1029 * System.Data.SqlClient/SqlError.cs:
1030 Add Serializable attribute
1031 * System.Data.SqlClient/SqlCommand.cs:
1032 * System.Data.SqlClient/SqlConnection.cs:
1033 * System.Data.SqlClient/SqlDataAdapter.cs:
1034 * System.Data.SqlClient/SqlParameter.cs:
1035 Add some missing property attributes
1036 * System.Data.SqlClient/SqlCommandBuilder.cs:
1037 Add some missing property attributes
1038 Implement properties
1039 * System.Data.SqlClient/SqlDataReader.cs:
1040 Implement missing methods
1041 * System.Data.SqlClient/SqlErrorCollection.cs:
1042 Implement the properties
1043 * System.Data.SqlClient/SqlException.cs:
1044 Remove extra property accessors
1045 * System.Data.SqlClient/SqlInfoMessageEventArgs.cs:
1046 Add internal constructor
1047 * System.Data.SqlClient/SqlParameterCollection.cs:
1048 Add internal constructor
1049 Add property attributes
1050 * System.Data.SqlClient/SqlParameterConverter.cs:
1051 New internal class added
1052 * System.Data.SqlClient/SqlRowUpdatedEventArgs.cs:
1053 * System.Data.SqlClient/SqlRowUpdatingEventArgs.cs:
1055 * System.Data.SqlTypes/SqlDecimal.cs:
1056 Add implicit conversion from TdsBigDecimal to SqlDecimal
1057 * System.Data.SqlTypes/SqlString.cs:
1058 * System.Data.SqlTypes/SqlInt16.cs:
1059 * System.Data.SqlTypes/SqlDateTime.cs:
1060 Change code to remove compiler warnings
1062 2002-11-04 Stuart Caborn <stuart.caborn@clearswift.com>
1064 * list: added System.Data/XmlConstants.cs to
1067 * System.Data/XmlConstants.cs: added -
1068 * System.Data/DataTable.cs
1069 * System.Data/DataSet.cs
1070 * System.Data/DataColumn.cs
1071 * System.Data/DataColumnCollection.cs
1072 * System.Data/DataRelation.cs: modified -
1073 Began initial implementation of WriteXml
1074 and WriteXmlSchema. There is no support for DiffGrams
1075 yet. In WriteSchema mode, relationships are missing,
1076 all types are xs:string and the namespacing is not
1077 working properly. Added support for Ordinals in the
1078 DataColumnCollection and added support for
1079 namespaces and prefixes.
1081 2002-11-03 Ville Palo <vi64pa@koti.soon.fi>
1083 * System.Data.SqlTypes/SqlBinary.cs: Finished and no errors generated
1084 by NUnitConsole_mono.exe
1086 2002-11-03 Tim Coleman (tim@timcoleman.com)
1087 * System.Data.SqlClient/SqlCommand.cs:
1088 Use SET NO_BROWSETABLE ON when CommandBehavior is KeyInfo
1089 * System.Data.SqlClient/SqlDataReader.cs:
1090 Get more schema info if available
1092 Add Mono.Data.TdsClient.Internal.TdsColumnStatus
1094 2002-11-02 Tim Coleman (tim@timcoleman.com)
1095 * System.Data.SqlClient/SqlCommand.cs:
1096 Change to use sp_executesql to run regular text queries.
1097 Now, sp_executesql for text, sp_execute for prepared,
1098 and execute for SPs means everything runs a procedure.
1099 * System.Data.SqlClient/SqlParameter.cs:
1100 Allow client to set parameter name in Prepare ()
1101 * System.Data.SqlClient/SqlParameterCollection.cs:
1102 Implement some methods
1103 * System.Data.SqlClient/SqlDataReader.cs:
1104 Since everything is an SP now, we know that when
1105 we see DoneProc, that we are really done.
1107 2002-11-01 Tim Coleman (tim@timcoleman.com) :
1108 * System.Data.Common/DbEnumerator.cs :
1109 Throw correct exception on Reset ()
1110 Add ColumnSize to schema table.
1111 * System.Data.SqlClient/SqlDataReader.cs :
1112 Add ColumnSize to schema table.
1113 * System.Data.SqlClient/SqlCommand.cs :
1114 Change the way that preparing is handled.
1115 Now uses sp_prepare on the server instead of temp
1116 stored procedures because it's the Right Thing[tm] to do.
1117 * System.Data.SqlClient/SqlConnection.cs :
1118 Store data readers here rather than in command
1119 * System.Data.SqlClient/SqlDataReader.cs :
1120 More implementation, including binary types
1121 * System.Data.SqlClient/SqlParameter.cs :
1124 2002-10-31 Tim Coleman (tim@timcoleman.com)
1125 * System.Data.Common/DbDataAdapter.cs :
1126 Fix handling of nulls
1127 * System.Data.Common/DbDataRecord.cs :
1128 Change GetFieldType ()
1129 * System.Data.Common/DbEnumerator.cs :
1130 Add new schema information
1131 * System.Data.Common/FieldNameLookup.cs :
1132 Change definition of schema
1133 * System.Data.Common/SchemaInfo.cs :
1134 Add more information
1135 * System.Data.SqlClient/SqlDataReader.cs :
1136 get more schema table data
1138 Add Mono.Data.TdsClient.Internal.TdsSchemaInfo
1140 2002-10-31 Ville Palo <vi64pa@koti.soon.fi>
1149 * SqlString.cs: Some bugfixes and some TODOs but so much
1152 2002-10-30 Tim Coleman (tim@timcoleman.com)
1153 * System.Data.Common/FieldNameLookup.cs:
1154 * System.Data.Common/SchemaInfo.cs:
1155 * System.Data.SqlClient/SqlXmlTextReader.cs:
1158 Class list changed in build
1159 * System.Data.SqlClient/SqlCommand.cs:
1160 Added support for command behaviors
1161 Refactored a bunch of code
1162 Implement ExecuteScalar
1163 Implement ExecuteXmlReader
1164 * System.Data.SqlClient/SqlConnection.cs:
1165 Moved CheckForErrors here
1166 * System.Data.SqlClient/SqlDataAdapter.cs:
1168 * System.Data.SqlClient/SqlDataReader.cs:
1169 Implement GetEnumerator
1170 Fix NextResult, Read
1171 Add SqlDataReaderEnumerator private class
1172 * System.Data.SqlClient/SqlParameter.cs:
1173 Move some of the Prepare code from SqlCommand to here
1174 * System.Data.SqlClient/SqlTransaction.cs:
1175 Move error checking to SqlConnection
1177 2002-10-29 Tim Coleman (tim@timcoleman.com)
1178 * System.Data.SqlClient/SqlCommand.cs:
1179 Added code to handle parameters for queries
1180 * System.Data.SqlClient/SqlConnection.cs:
1181 Properly handle resetting SqlConnections
1182 * System.Data.SqlClient/SqlDataReader.cs:
1183 Properly handle the case where no results are returned
1184 * System.Data.SqlClient/SqlParameter.cs:
1185 Default direction to Input
1186 * System.Data.SqlClient/SqlParameterCollection.cs:
1187 Implement GetEnumerator
1189 2002-10-29 Rodrigo Moya <rodrigo@ximian.com>
1191 * makefile.gnu: added Test directory.
1193 2002-10-29 Ville Palo <vi64pa@koti.soon.fi>
1195 * System.Data.SqlTypes/SqlGuid.cs: Fixed some bugs and finished
1196 couple of MonoTODOs.
1198 2002-10-28 Tim Coleman (tim@timcoleman.com)
1199 * System.Data.SqlClient/SqlCommand.cs:
1200 Add some error handling
1201 * System.Data.SqlClient/SqlDataReader.cs:
1202 Add some error handling
1203 Add precision/scale to schema table
1204 * System.Data.SqlClient/SqlException.cs:
1205 Generate a SqlException from TDS error
1207 * System.Data.SqlClient/SqlTransaction.cs:
1208 Add some error handling
1211 2002-10-28 Ville Palo <vi64pa@koti.soon.fi>
1213 * System.Data.SqlTypes/SqlBinary.cs:
1214 * System.Data.SqlTypes/SqlBoolean.cs:
1215 * System.Data.SqlTypes/SqlByte.cs:
1216 * System.Data.SqlTypes/SqlDateTime.cs:
1217 * System.Data.SqlTypes/SqlDecimal.cs:
1218 * System.Data.SqlTypes/SqlDouble.cs:
1219 * System.Data.SqlTypes/SqlDecimal.cs:
1220 * System.Data.SqlTypes/SqlDouble.cs:
1221 * System.Data.SqlTypes/SqlGuid.cs:
1222 * System.Data.SqlTypes/SqlInt16.cs:
1223 * System.Data.SqlTypes/SqlInt32.cs:
1224 * System.Data.SqlTypes/SqlInt64.cs:
1225 * System.Data.SqlTypes/Money.cs:
1226 * System.Data.SqlTypes/SqlSingle.cs:
1227 * System.Data.SqlTypes/SqlString.cs:
1228 * System.Data.SqlTypes/SqlSingle.cs: Fixed internal loop bugs and
1229 some other minor fixes.
1231 2002-10-27 Rodrigo Moya <rodrigo@ximian.com>
1233 * System.Data.OleDb/OleDbDataAdapter.cs (Fill, FillSchema,
1234 GetFillParameters, Update): added overloaded methods.
1236 * System.Data.OleDb/OleDbCommand.cs:
1237 * System.Data.OleDb/OleDbDataReader.cs:
1238 * System.Data.OleDb/OleDbConnection.cs: removed limitation of one
1239 data adapter at a time. Mono's version can open as many as you want,
1242 2002-10-25 Tim Coleman (tim@timcoleman.com)
1243 * System.Data.SqlClient/SqlConnectionPool.cs:
1245 * System.Data.SqlClient/SqlClientPermission.cs:
1246 * System.Data.SqlClient/SqlClientPermissionAttribute.cs:
1247 * System.Data.SqlClient/SqlInfoMessageEventArgs.cs:
1248 * System.Data.SqlClient/SqlInfoMessageEventHandler.cs:
1249 * System.Data.SqlClient/SqlParameter.cs:
1250 * System.Data.SqlClient/SqlParameterCollection.cs:
1252 * System.Data.SqlClient/SqlCommand.cs:
1253 * System.Data.SqlClient/SqlConnection.cs:
1254 * System.Data.SqlClient/SqlException.cs:
1255 * System.Data.SqlClient/SqlTransaction.cs:
1256 New code based on work in TDS Client
1258 New files added for SqlClient, and TdsClient.Internal
1259 * System.Data.build:
1260 Added reference to System.EnterpriseServices.dll
1261 Still leave SqlClient out of build until danmorg
1264 2002-10-23 Ville Palo <vi64pa@koti.soon.fi>
1266 * System.Data.SqlTypes/SqlDouble.cs:
1267 * System.Data.SqlTypes/SqlSingle.cs: Finished
1269 2002-10-23 Ville Palo <vi64pa@koti.soon.fi>
1271 * System.Data.SqlTypes/SqlByte.cs:
1272 * System.Data.SqlTypes/SqlBoolean.cs:
1273 * System.Data.SqlTypes/SqlInt16.cs:
1274 * System.Data.SqlTypes/SqlInt32.cs:
1275 * System.Data.SqlTypes/SqlInt64.cs: Finished.
1277 2002-10-21 Rodrigo Moya <rodrigo@ximian.com>
1279 * list: removed libodbchelper.cs file, which has been removed.
1281 2002-10-16 Tim Coleamn <tim@timcoleman.com>
1283 * System.Data.build:
1284 Exclude compiling of System.Data.SqlClient in
1285 preparation for overhauls of that system.
1287 2002-10-16 Daniel Morgan <danmorg@sc.rr.com>
1290 * PostgresLibrary.cs
1292 * SqlClientPermission.cs
1293 * SqlClientPermissionAttribute.cs
1295 * SqlCommandBuilder.cs
1300 * SqlErrorCollection.cs
1302 * SqlInfoMessageEventArgs.cs
1303 * SqlInfoMessageEventHandler.cs
1305 * SqlParameterCollection.cs
1306 * SqlRowUpdatedEventArgs.cs
1307 * SqlRowUpdatedEventHandler.cs
1308 * SqlRowUpdatingEventArgs.cs
1309 * SqlRowUpdatingEventHandler.cs
1310 * SqlTransaction.cs: thanks to Miguel de Icaza, he
1311 copied files on the mono cvs server
1312 from mcs/class/System.Data/System.Data.SqlClient
1313 for the PostgreSQL provider
1314 to mcs/class/Mono.Data.PostgreSqlClient.
1316 mcs/class/System.Data/System.Data.SqlClient for
1317 the Microsoft SQL Server provider.
1318 Any Mono.Data.PostgreSqlClient/Sql*.cs files
1319 were copied on the cvs server
1320 to Mono.Data.PostgreSqlClient/PgSql*.cs files
1321 and the old Mono.Data.PostgreSqlClient/Sql*.cs
1322 files were removed. Copying, renaming, and removing
1323 was done on the cvs server so we could keep
1324 the cvs change history.
1326 2002-10-15 Daniel Morgan <danmorg@sc.rr.com>
1328 * System.Data.OleDb/libgda.cs: added more functions
1329 to platfrom invoke into shared library libgda
1331 * System.Data.OleDb/OleDbDataReader.cs: implemented
1332 GetSchemaTable() and GetFieldType()
1334 2002-10-13 Daniel Morgan <danmorg@sc.rr.com>
1336 * System.Data/DataRow.cs: don't throw exception
1337 if DBNull is false. Had to do comment this line
1338 to allow a typeof(Type).
1340 * System.Data.SqlClient/SqlCommand.cs: the "DataType"
1341 DataColumn and DataRows in a DataTable for a schema should
1342 be typeof Type, not string. This is to make it
1343 compatible with MS.NET
1345 * System.Data.SqlClient/SqlConnection.cs: the
1346 isolation level should be set before
1347 beginning the transaction
1349 * Test/SqlSharpCli.cs: change string to Type for
1350 "DataType" from a DataRow in a DataTable
1351 that contains a schema.
1353 2002-10-14 Rodrigo Moya <rodrigo@ximian.com>
1355 * list: added missing Odbc files.
1357 2002-10-09 Rodrigo Moya <rodrigo@ximian.com>
1359 * list: added System.Data.Odbc files.
1361 2002-10-09 Brian Ritchie <brianlritchie@hotmail.com>
1363 * System.Data.Odbc/*: added first version of ODBC managed provider.
1365 2002-10-07 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1367 * System.Data/ConstraintCollection.cs:
1368 * System.Data/DataColumnCollection.cs:
1369 * System.Data/DataRowCollection.cs:
1370 * System.Data/DataTableCollection.cs:
1371 * System.Data/InternalDataCollectionBase.cs: made List internal to fix
1372 the build with csc. It must be a mcs bug. I will try to get a test case.
1374 2002-10-06 Luis Fernandez <luifer@onetel.net.uk>
1376 * System.Data/Constraint.cs (AssertConstraint): added overloaded
1379 * System.Data/DataColumnCollection.cs: added constraints when needed.
1381 * System.Data/DataRow.cs: validate UniqueConstraint's.
1383 * System.Data/DataRowCollection.cs (ValidateDataRowInternal): new
1384 internal method to validate a given DataRow with respect to the
1387 * System.Data/ForeignKeyConstraint.cs (AssertConstraint): stubs for
1388 new overloaded method.
1390 * System.Data/UniqueConstraint.cs: added implementation.
1391 (AseertConstraint): implemented new overloaded method.
1393 2002-10-01 Rodrigo Moya <rodrigo@ximian.com>
1395 * System.Data.OleDb/OleDbConnection.cs (Open): commented code from
1396 last commit, which wasn't supposed to be in CVS yet.
1398 2002-10-01 Luis Fernandez <luifer@onetel.net.uk>
1400 * System.Data/DataColumn.cs:
1401 * System.Data/DataRow.cs:
1402 * System.Data/DataRowCollection.cs:
1403 * System.Data/DataTable.cs: some fixes and implementation.
1405 2002-09-28 Vladimir Vukicevic <vladimir@pobox.com>
1407 * System.Data.OleDb/OleDbConnection.cs: Close
1408 reader properly in call to ExecuteScalar().
1410 2002-09-07 Rodrigo Moya <rodrigo@ximian.com>
1412 * System.Data.OleDb/OleDbConnection.cs (Open): changed to use OleDb
1413 connection strings, which are then converted to GDA connection
1414 strings, instead of using directly GDA data source names.
1416 * System.Data.OleDb/libgda.cs: added more needed functions.
1418 2002-09-06 Franklin Wise <gracenote@earthlink.net>
1420 * System.Data/DataColumn.cs: More flushing out.
1422 * System.Data/ForeignKeyConstraint.cs: Implemented GetHashCode()
1424 * System.Data/UniqueKeyConstraint.cs: Implemented GetHashCode()
1426 * Tests: See Changelog for System.Data/Test
1428 2002-09-04 Franklin Wise <gracenote@earthlink.net>
1430 * Tests: See Changelog for System.Data/Test
1433 System.Data/DataColumnCollectionTest.cs
1434 System.Data/DataRowCollectionTest.cs
1435 System.Data/DataRowTest.cs
1437 * System.Data/DataColumn.cs: Flushing out validation, type conversion for
1438 autoincrement. Added lots of TODO's.
1439 * System.Data/DataColumnCollection.cs: Wrote out add logic as a comment.
1440 Tagged implementation with FIXME tags. Lot's more validation
1441 and setup needs to be done, much of which is now tagged as todo's
1444 * System.Data/DataRow.cs: Lot's of fixme's added.
1446 * System.Data/DataRowCollection.cs: TODO's added.
1448 * System.Data/DataTable.cs: Implemented PrimaryKey.
1450 * System.Data/UniqueConstraint.cs: Implemented related PrimaryKey
1453 2002-08-25 Rodrigo Moya <rodrigo@ximian.com>
1455 * System.Data.OleDb/OleDbTransaction.cs (OleDbTransaction): manage
1456 correctly the isolation level.
1457 (IsolationLevel): likewise.
1458 (~OleDbTransaction): implemented.
1460 * System.Data.OleDb/libgda.cs: added more needed stuff.
1462 2002-08-22 Daniel Morgan <danmorg@sc.rr.com>
1464 * System.Data.SqlClient/SqlParameter.cs: flush
1466 * System.Data.SqlClient/SqlParameterCollection.cs: fixes
1467 for the Item property, IndexOf, and Contains.
1469 * Test/SqlSharpCli.cs: added input parameters support.
1470 when a query is executed, if a parameter name matches
1471 a SQL# internal variable name, it uses that value for the parameter; otherwise,
1472 the user is prompted for the parameter value. Currently, it only supports
1475 2002-08-21 Rodrigo Moya <rodrigo@ximian.com>
1477 * System.Data.OleDb/libgda.cs: adapted to changes in libgda (get_vtype
1478 and get_type for GdaValue).
1480 * System.Data.OleDb/OleDbDataReader.cs: adapted to changes in
1483 2002-08-20 Rodrigo Moya <rodrigo@ximian.com>
1485 * System.Data.OleDb/OleDbConnection.cs (DataReader): new internal
1487 (Close): set the dataReader to null.
1489 * System.Data.OleDb/OleDbDataReader.cs (OleDbDataReader): set the
1490 connection's DataReader property to this object.
1491 (Close): set it to null here.
1492 (Depth, IsDbNull): implemented.
1493 (this): implemented the Item property with a string indexer.
1495 * System.Data.OleDb/OleDbCommand.cs (ExecuteNonQuery, ExecuteReader,
1496 ExecuteScalar): do nothing if there's already an open data reader.
1498 * System.Data.OleDb/libgda.cs: more API functions.
1500 * System.Data.OleDb/TestOleDb.cs (TestDataReader): close the data
1501 reader before continuing.
1503 2002-08-20 Franklin Wise <gracenote@earthlink.net>
1505 * System.Data/System.Data.build: added nowarn:0679
1507 * System.Data/System.DataTable: cleaned up class, added MonoTODO tags
1508 setup to begin implementing. Implemented ctor().
1510 * Tests: See System.Data\Test\ChangeLog
1513 2002-08-19 Rodrigo Moya <rodrigo@ximian.com>
1515 * System.Data.OleDb/OleDbSchemaGuid.cs: initialize static members.
1517 2002-08-19 Franklin Wise <gracenote@earthlink.net>
1519 * Tests: See System.Data\Test\ChangeLog
1521 * System.Data/UniqueConstraint.cs: More validation.
1523 * System.Data/ForeignKeyConstraint.cs: Added more validation rules.
1524 Another LAMESPEC tag. Implemented more of Add/Remove Setup/Cleanup
1527 * System.Data/DataTable.cs: Added more MonoTODO tags
1529 * class/System.Data/.cvsignore: added tmp & Temp
1531 * System.Data/Constraint.cs: Changed abstract helpers to virtual and
1534 * System.Data/ConstraintCollection.cs: Commented out unused line.
1536 2002-08-18 Rodrigo Moya <rodrigo@ximian.com>
1538 * System.Data.OleDb/OleDbConnection.cs (ChangeDatabase): implemented.
1540 * System.Data.OleDb/OleDbException.cs (OleDbException): added internal
1542 (ErrorCode, Message, Source, Errors): implemented.
1544 * System.Data.OleDb/OleDbError.cs: implemented the full class.
1546 * System.Data.OleDb/libgda.cs: added more libgda functions.
1548 * System.Data.OleDb/TestOleDb.cs (TestOleDb): display properties for
1549 the opened connection.
1551 2002-08-18 Rodrigo Moya <rodrigo@ximian.com>
1553 * System.Data.OleDb/OleDbConnection.cs (ServerVersion): implemented.
1555 * System.Data.OleDb/OleDbDataReader.cs (Close): clear the results
1556 ArrayList after releasing the items.
1557 (GetName, GetDateTime, GetDouble, GetSingle, GetInt16, GetInt32,
1558 GetOrdinal, GetString): implemented.
1559 (GetDataTypeName): made it get the type from the data model, not from
1560 the current value, which could not have been retrieved yet.
1561 (GetValue): call the Get* method corresponding with the data type of
1562 the requested column.
1564 * System.Data.OleDb/libgda.cs: added more libgda functions.
1565 (GdaTimestamp, GdaDate, GdaTime): new marshalled structures.
1567 * System.Data.OleDb/TestOleDb.cs (TestDateReader): display column
1568 titles via OleDbDataReader.GetName ().
1569 (TestOleDb): create temporary table with a date field.
1570 (InsertRow): set current date for the date field.
1572 2002-08-18 Rodrigo Moya <rodrigo@ximian.com>
1574 * System.Data.OleDb/OleDbDataReader.cs (this[]): made it just call
1575 GetValue, which will take care of all the work needed.
1576 (Close): implemented basic stuff.
1577 (~OleDbDataReader): implemented.
1579 * System.Data.OleDb/libgda.cs: added more needed functions.
1581 2002-08-16 Rodrigo Moya <rodrigo@ximian.com>
1583 * System.Data.OleDb/TestOleDb.cs: made it work with a temporary table
1585 (TestTransaction): added test for transactions.
1587 2002-08-16 Rodrigo Moya <rodrigo@ximian.com>
1589 * System.Data.OleDb/libgda.cs: added new needed libgda functions.
1591 * System.Data.OleDb/OleDbDataReader.cs (GetBoolean): throw exceptions
1592 when there are errors.
1593 (GetByte, GetChar, GetDataTypeName, GetValue, Read): implemented.
1595 * System.Data.OleDb/TestOleDb.cs: added more testing code for data
1598 2002-08-15 Rodrigo Moya <rodrigo@ximian.com>
1600 * System.Data.OleDb/libgda.cs: added new needed libgda functions.
1602 * System.Data.OleDb/OleDbParameterCollection.cs (GdaParameterList):
1603 create an empty GdaParameterList.
1605 * System.Data.OleDb/OleDbCommand.cs (ExecuteReader): check values
1606 for NULL before passing them to Marshal.PtrToStructure, which issues
1607 an exception if the value is NULL.
1609 2002-08-15 Rodrigo Moya <rodrigo@ximian.com>
1611 * System.Data/UniqueConstraint.cs (UniqueConstraint): commented
1612 unreachable code to avoid compiler warning.
1614 * System.Data.OleDb/libgda.cs (GdaList): added new internal class.
1616 * System.Data.OleDb/OleDbConnection.cs (DataSource): implemented.
1617 (OpenReader): removed internal method.
1619 * System.Data.OleDb/OleDbCommand.cs (ExecuteReader): split correctly
1620 the list of returned data models.
1622 2002-08-15 Franklin Wise <gracenote@earthlink.net>
1624 * System.Data/Constraint.cs: Added helper virtual functions
1626 * System.Data/ConstraintCollection.cs: Improved constraint removal,
1627 validation. Removed specific knowledge of subclasses of
1630 * System.Data/DataColumn.cs: Added static helper function to compare
1631 if two DataColumn arrays are the same.
1633 * System.Data/ForeignKeyConstraint.cs: Continued to flush out.
1635 * System.Data/UniqueConstraint.cs: Implemented. Still some constraint
1638 2002-08-13 Franklin Wise <gracenote@earthlink.net>
1640 * System.Data/DataRow.cs: Added several fixme tags.
1642 2002-08-13 Rodrigo Moya <rodrigo@ximian.com>
1644 * System.Data.SqlClient/SqlDataAdapter.cs (DeleteCommand,
1645 InsertCommand, SelectCommand, UpdateCommand): removed 'new' keyword
1646 to avoid compiler warnings.
1648 2002-08-12 Franklin Wise <gracenote@earthlink.net>
1650 * System.Data/Constraint.cs: Implemented
1652 * System.Data/UniqueConstraint.cs: GetHashCode() &
1653 special case Ctor. Still need to be implemented. LAMESPEC tags
1656 * System.Data/ConstraintCollection.cs: Clear() &
1657 AddRange() need to be finished. Several LAMESPEC tags.
1659 * Allow Constraint collection to be created in DataTable.
1661 * System.Data/ForeignKeyConstraint: Added a couple of
1664 * System.Data/DataColumnCollection New/Added DataColumns now have
1667 2002-08-11 Rodrigo Moya <rodrigo@ximian.com>
1669 * System.Data.OleDb/libgda.cs: added some GdaValue functions.
1671 * System.Data.OleDb/OleDbCommand.cs (OpenReader): removed this
1672 internal method, since we don't need it.
1673 (ExecuteReader): call SetupGdaCommand before executing the command
1674 via libgda functions.
1675 (ExecuteScalar): implemented.
1677 * System.Data.OleDb/OleDbDateReader.cs (OleDbDataReader): removed call
1678 to OleDbCommand.OpenReader.
1679 (GetBoolean): implemented.
1681 2002-08-08 Franklin Wise <gracenote@earthlink.net>
1683 * System.Data/IDbComand.cs: IDbCommand now inherits IDisposable
1685 * System.Data/IDbConnection.cs: IDbConnection now inherits IDisposable
1687 * System.Data.SqlTypes/SqlCompareOptions.cs: Enum now set to correct
1690 2002-08-06 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1692 * System.Data.OleDb/OleDbConnection.cs: little fixes to make it work
1693 and don't show a warning in Open.
1695 * System.Data.OleDb/TestOleDb.cs: added Close.
1697 2002-08-05 Rodrigo Moya <rodrigo@ximian.com>
1699 * System.Data.OleDb/OleDbConnection.cs (ConnectionString,
1700 ConnectionTimeout, ServerVersion, GdaConnection):
1702 (OleDbConnection): call libgda.gda_init on constructor.
1704 * System.Data.OleDb/libgda.cs (libgda): removed static constructor,
1705 which wasn't been called.
1707 * System.Data.OleDb/TestOleDb.cs (TestOleDb): updated to really
1710 2002-08-04 Rodrigo Moya <rodrigo@ximian.com>
1712 * list: added missing System.Data.OleDb and
1713 System.Data.Common files.
1715 * System.Data.OleDb/ChangeLog: removed and merged with
1716 System.Data's ChangeLog.
1718 * System.Data.OleDb/OleDbDataAdapter.cs:
1719 * System.Data.OleDb/OleDbPermission.cs: compilation fixes.
1721 2002-07-30 Rodrigo Moya <rodrigo@ximian.com>
1723 * System.Data.OleDb/OleDbDataReader.cs (FieldCount): implemented.
1724 (IsClosed, Item, RecordsAffected): implemented some properties.
1726 * libgda.cs: added GdaDataModel methods.
1728 2002-07-29 Rodrigo Moya <rodrigo@ximian.com>
1730 * System.Data.OleDb/OleDbDataReader.cs (OleDbDataReader constructor): changed to receive
1731 a second argument (ArrayList results).
1732 (NextResult): implemented.
1734 * System.Data.OleDb/OleDbCommand.cs: don't store the ArrayList of results, since we'll
1735 pass that to the OleDbDataReader.
1736 (OleDbCommand constructor): don't create the ArrayList of results.
1737 (GdaResults): removed property.
1738 (ExecuteReader): create a temporary ArrayList and pass that to the
1739 OleDbDataReader constructor.
1741 2002-07-28 Rodrigo Moya <rodrigo@ximian.com>
1743 * System.Data.OleDb/OleDbCommand.cs (ExecuteReader):
1744 (CreateParameter): implemented IDbCommand methods.
1745 (CommandText): don't create many GdaCommand's, only one is needed.
1746 (ExecuteNonQuery): set up the internal GDA command object.
1747 (ExecuteReader): use correctly the unique GDA command object.
1749 * System.Data.OleDb/libgda.cs: added new libgda calls.
1751 2002-07-27 Rodrigo Moya <rodrigo@ximian.com>
1753 * System.Data.OleDb/OleDbConnection.cs (CreateCommand):
1754 (BeginTransaction): implemented IDbConnection methods.
1756 2002-07-12 Rodrigo Moya <rodrigo@ximian.com>
1758 * list: added System.Data.OleDb files to file list.
1760 2002-07-11 Rodrigo Moya <rodrigo@ximian.com>
1762 * System.Data.OleDb/libgda.cs: added new libgda functions and some enumerations.
1764 * System.Data.OleDb/OleDbParameter.cs (IsNullable): removed explicit implementation
1765 of the set method for this property.
1767 * System.Data.OleDb/OleDbDataAdapter.cs (MissingMappingAction): implemented.
1768 (MissingSchemaAction): implemented.
1770 2002-07-10 Tim Coleman <tim@timcoleman.com>
1772 * System.Data.OleDb/OleDbCommandBuilder.cs: Added new methods, properties
1773 * System.Data.OleDb/OleDbConnection.cs: Modified constructor
1774 * System.Data.OleDb/OleDbError.cs: Added stubbs
1775 * System.Data.OleDb/OleDbException.cs: Added stubbs
1776 * System.Data.OleDb/OleDbInfoMessageEventArgs.cs: Added stubbs
1777 * System.Data.OleDb/OleDbInfoMessageEventHandler.cs: style change
1778 * System.Data.OleDb/OleDbParameter.cs: Added conversion from type to OleDbType
1779 * System.Data.OleDb/OleDbPermission.cs: Added stubbs
1780 * System.Data.OleDb/OleDbSchemaGuid.cs: Added stubbs
1781 * System.Data.OleDb/OleDbTransaction.cs: New constructors, changes to methods to
1782 support transaction nesting
1783 * System.Data.OleDb/libgda.cs: Added my name to this file
1785 2002-07-09 Tim Coleman <tim@timcoleman.com>
1787 * System.Data.OleDb/OleDbCommand.cs: Style changes, added new methods
1788 * System.Data.OleDb/OleDbConnection.cs: Style changes, added new methods
1789 * System.Data.OleDb/OleDbDataAdapter.cs: Implementation
1790 * System.Data.OleDb/OleDbDataReader.cs: Added stubbs
1791 * System.Data.OleDb/OleDbErrorCollection.cs: Added stubbs, some implementation
1792 * System.Data.OleDb/OleDbParameter.cs: Style changes, added new methods
1793 * System.Data.OleDb/OleDbParameterCollection.cs: Style changes, added new methods
1794 * System.Data.OleDb/OleDbPermissionAttribute.cs: Style changes, added new methods
1795 * System.Data.OleDb/OleDbRowUpdatedEventArgs.cs: Added stubbs
1796 * System.Data.OleDb/OleDbRowUpdatingEventArgs.cs: Added stubbs
1797 * System.Data.OleDb/OleDbTransaction.cs: Style changes, added new methods
1798 * System.Data.OleDb/OleDbType.cs: Fixed two typos
1799 * System.Data.OleDb/libgda.cs: Style changes, added new methods
1801 2002-07-09 Tim Coleman <tim@timcoleman.com>
1803 * System.Data.build: remove restriction on System.Data.OleDb build
1805 2002-06-03 Rodrigo Moya <rodrigo@ximian.com>
1807 * System.Data.OleDb/OleDbParameterCollection.cs (GetEnumerator, SyncRoot,
1808 IsSynchronized): implemented.
1810 2002-06-02 Rodrigo Moya <rodrigo@ximian.com>
1812 * System.Data.OleDb/OleDbTransaction.cs (Dispose): added missing method.
1814 * System.Data.OleDb/OleDbCommand.cs (Clone): added missing methods.
1815 (Parameters, Transaction, Connection): made these overload
1818 * System.Data.OleDb/OleDbParameterCollection.cs (IndexOf, Remove, RemoveAt):
1819 call m_list methods, not own ones.
1821 * System.Data.OleDb/OleDbParameter.cs: more implementation.
1823 2002-06-02 Rodrigo Moya <rodrigo@ximian.com>
1825 * System.Data.OleDb/OleDbTransaction.cs (Connection, IsolationLevel, Begin,
1826 Commit, Rollback): implemented.
1827 (GdaConnection): added new internal property.
1829 * System.Data.OleDb/OleDbParameter.cs:
1830 * System.Data.OleDb/OleDbParameterCollection.cs: implemented some methods and
1833 * System.Data.OleDb/libgda.cs: added yet more libgda API functions.
1835 2002-06-01 Rodrigo Moya <rodrigo@ximian.com>
1837 * System.Data.OleDb/libgda.cs: added new libgda API functions.
1839 * System.Data.OleDb/OleDbConnection.cs (Provider): implemented.
1840 (BeginTransaction): made it overload IDbConnection methods.
1841 (ChangeDatabase): new stub, needs some work on libgda for being
1844 (Close): implemented.
1845 (CreateCommand): implemented.
1846 (GetOleDbSchemaTable): new stub, until I understand what to do here.
1847 (Open): implemented basic stuff, which is just supporting connection
1848 strings that represent a GDA data source name. More to come.
1849 (InfoMessage, StateChange): added events.
1851 * System.Data.OleDb/TestOleDb.cs: test program for System.Data.OleDb.
1853 2002-05-29 Rodrigo Moya <rodrigo@ximian.com>
1855 * System.Data.OleDb/libgda.cs: added static constructor.
1856 (GdaClient): new static property to get the underlying GdaClient
1859 * System.Data.OleDb/OleDbConnection.cs: removed GDA initialization, which belongs to
1860 the static 'libgda' class.
1862 2002-05-29 Rodrigo Moya <rodrigo@ximian.com>
1864 * System.Data.OleDb/libgda.cs: static class for libgda API calls.
1866 * System.Data.OleDb/OleDbConnection.cs: implemented constructors.
1867 (ConnectionString, Connectiontimeout, Database, State):
1868 implemented class properties.
1869 (BeginTransaction): implemented.
1871 * System.Data.OleDb/OleDbTransaction.cs: implemented protected constructors.
1873 * System.Data.OleDb/TestGDA.cs: simple test for libgda API.
1875 2002-05-27 Rodrigo Moya <rodrigo@ximian.com>
1877 * System.Data.OleDb/*: started System.Data.OleDb provider, based on libgda.
1879 2002-06-06 Rodrigo Moya <rodrigo@ximian.com>
1881 * list: added missing PostgresTypes.cs file.
1883 2002-06-02 Francisco Jr. <fxjrlists@yahoo.com.br>
1885 * System.Data.SqlClient/SqlParameterCollection.cs: implemented missing
1888 2002-05-30 Daniel Morgan <danmorg@sc.rr.com>
1890 * System.Data.SqlClient/SqlConnection.cs: modifed -
1891 start to implement the interfaces properly and
1892 properly doing a Close(), Dispose(), and
1895 * Test/SqlSharpCli.cs: modified -
1896 add support for MySQL in Mono.Data.MySql
1897 and OleDb support in System.Data.OleDb. However,
1898 the OleDb support is commented right now.
1899 When the program starts up, a shorter help menu should
1900 display the most important commands: help and quit
1902 2002-05-28 Rodrigo Moya <rodrigo@ximian.com>
1904 * System.Data.build: exclude System.Data.OleDb files.
1906 2002-05-27 Daniel Morgan <danmorg@sc.rr.com>
1908 * System.Data.SqlClient/SqlCommand.cs: typo
1909 should be CommandBehavior.KeyInfo
1911 * Test/SqlSharpCli.cs: refactored and added a few more
1914 2002-05-27 Tim Coleman <tim@timcoleman.com>
1915 * list: update to compile properly (add missing
1916 files and switch path delimiter from '\' to '/').
1918 2002-05-26 Daniel Morgan <danmorg@sc.rr.com>
1920 * System.Data/DataRow.cs
1921 * System.Data.Common/DbDataAdapter.cs: fix to
1922 get Test/TestSqlDataAdapter.cs to work again
1924 * Test/TestSqlDataAdapter.cs: removed comment
1925 about SqlDataReader:NextResult() not being implemented; it
1926 bas been implemented
1928 2002-05-26 Daniel Morgan <danmorg@sc.rr.com>
1930 * System.Data/DataRow.cs: modified
1931 support setting of DBNull.Value
1932 using the Item indexer this[DataColumn]
1934 * System.Data.SqlClient/SqlCommand.cs: modified
1935 tweaks to show TODO's for other CommandBehavior.
1936 Set AllowDBNull column to true for IsKey row
1937 in schema DataTable.
1939 * System.Data.SqlClient/SqlConnection.cs: modified
1940 if transaction is in progress when a Close() is called,
1941 do a transaction Rollback.
1943 2002-05-26 Daniel Morgan <danmorg@sc.rr.com>
1945 * Test/SqlSharpCli.cs: added file
1946 My new toy. SQL# is a command-line tool to enter
1947 SQL commands and queries using Mono System.Data.
1948 It also serves as a test for Mono System.Data.
1950 * System.Data.SqlClient/SqlCommand.cs: modified
1951 - ExecuteNonQuery(), ExecuteScalar(), and ExecuteReader()
1952 should handle the results from SQL Commands and Queries.
1953 - Internal class SqlResult should not create schema Table
1954 for the result from a SQL Command. Also, set the RecordsRetrieved
1955 property for SqlDataReader.
1956 - Closing the SqlDataReader should Close() the SqlConnection for
1957 a CommandBehavior.CloseConnection.
1958 - Set defaults for SqlResult
1960 * System.Data.SqlClient/SqlConnection.cs: modified -
1961 when SqlDataReader is Close()
1962 should Close() the SqlConnection for
1963 a CommandBehavior.CloseConnection. Changed internal Property
1964 from OpenReader get/set to IsReaderOpen get and created
1965 internal methods OpenReader()/CloseReader() for SqlCommand to call.
1966 SqlConnection needs to be prevented from doing while SqlDataReader
1969 * System.Data.SqlClient/SqlDataReader.cs: modified -
1970 call SqlCommand's OpenReader() internal method. get
1971 RecordsRetrieved from SqlResult. set/reset default
1972 values for SqlDataReader.
1974 * Test/PostgresTest.cs
1975 * Test/TestExecuteScalar.cs
1976 * Test/TestSqlDataReader.cs: modified
1977 for the Execute...() methods in SqlCommand
1978 to test SQL Queries and Commands
1980 * Test/System.Data_test.build: modified
1981 exclude new file Test/SqlSharpCli.cs from
1984 2002-05-24 Tim Coleman <tim@timcoleman.com>
1985 * System.Data.Common/DbDataAdapter.cs: remove IDbCommands, except
1986 for get accessors. These should be implemented in derived classes. See
1987 SqlDataAdapter for clues.
1988 * System.Data.SqlClient/SqlDataAdapter.cs: implement IDbDataAdapter
1989 * System.Data.Common/DataAdapter.cs:
1990 * System.Data.Common/DataTableMappingCollection.cs:
1991 * System.Data.Common/DataTableMapping.cs:
1992 * System.Data.Common/DataColumnMappingCollection.cs:
1993 * System.Data.Common/DataColumnMapping.cs:
1994 Properly (I hope!) implement all of the appropriate interfaces
1998 2002-05-23 Tim Coleman <tim@timcoleman.com>
1999 * System.Data.SqlClient/SqlCommand.cs: include
2000 the BaseColumnName in the schema table. Was missed before.
2001 * System.Data.Common/DbDataAdapter.cs: Use DataTable
2002 mappings so that the DataSet and DataTable are more closely tied.
2003 Get schema information from the DataTable using GetSchemaTable ()
2004 Various other little fixes
2005 * System.Data.Common/DataColumnMappingCollection.cs:
2006 * System.Data.Common/DataTableMapping.cs:
2007 * System.Data.Common/DataTableMappingCollection.cs: Some
2008 implementation, enough to be used by DbDataAdapter.
2010 2002-05-23 Daniel Morgan <danmorg@sc.rr.com>
2012 * System.Data.SqlClient/SqlCommand.cs: set
2013 the "ProviderType" to the PostgreSQL type oid
2015 * System.Data.SqlClient/SqlDataReader.cs: fix
2016 for various properties and methods that
2017 return meta data: Item indexers this[name] and this[index],
2018 GetFieldType, GetName, and GetOrdinal. SqlDataAdapter
2021 2002-05-22 Daniel Morgan <danmorg@sc.rr.com>
2023 * System.Data/DataRow.cs: change suggested
2024 by tim: in Item indexer, do an EndEdit()
2026 * System.Data.SqlClient/SqlCommand.cs: more
2027 fixes to SqlResult. After setting each item in
2028 the DataRow, do an AcceptChanges() to commit
2029 the changes in the DataRow. For DataType, use a Type
2030 of System.String since System.Type nor System.Object
2033 * Test/TestSqlDataReader.cs
2034 * Test/PostgresTest.cs: updated to to be on
2035 the way schema table is suppose to work
2037 2002-05-22 Daniel Morgan <danmorg@sc.rr.com>
2039 * System.Data.SqlClient/SqlCommand.cs: more work on
2040 building the schema table
2042 2002-05-22 Tim Coleman <tim@timcoleman.com>
2043 * System.Data.SqlClient/SqlCommand.cs: preliminary work
2044 on getting the schema table correctly built.
2046 2002-05-21 Daniel Morgan <danmorg@sc.rr.com>
2048 * System.Data.SqlClient/ParmUtil.cs: added file - to
2049 provide utility for conversion of input parameters
2051 * System.Data.SqlClient/PostgresTypes.cs: added file -
2052 moved the PostgreHelper class to here. May eventually
2053 move the internal class PostgresTypes that's inside the
2054 SqlConnection to here as well.
2055 Handling of PostgreSQL <-> .NET types need to be though
2056 out more. Also, the PostgreHelper has a method to convert
2057 from .NET types to a string which can be put into used in
2058 an SQL statement to execute against a PostgreSQL database.
2059 This is the beginnings of parameters support. It currently
2060 only supports input parameters. Still need to do output,
2061 input/output, and return parameters.
2063 * Test/TestSqlParameters.cs: new test to test the input
2064 parameters in System.Data.SqlClient against a
2067 * System.Data.SqlClient/PostgresLibrary.cs: moved
2068 PostgresHelper class to file PostgresTypes.cs. Also
2069 moved struct PostgresType there too.
2071 * System.Data.SqlClient/SqlCommand.cs: added input
2074 * System.Data.SqlClient/SqlParameter.cs: got
2075 SqlParameter to work
2077 * System.Data.SqlClient/SqlParameterCollection.cs: got
2078 SqlParameterCollection to work
2080 * Test/System.Data_test.build: added files to exclude
2083 * System.Data.SqlClient/SqlConnection.cs: release resources
2086 2002-05-18 Daniel Morgan <danmorg@sc.rr.com>
2088 * System.Xml: added directory for classes with namespace
2089 System.Xml to go into the System.Data.dll assembly
2091 * System.Xml/XmlDataDocument: added file
2092 for stubbed concrete class XmlDataDocument which
2093 inherits from XmlDocument. Its purpose is to provide
2094 a W3C XML DOM Document for relational data and interacting
2097 2002-05-18 Daniel Morgan <danmorg@sc.rr.com>
2099 * System.Data.SqlClient/SqlCommand.cs: handle CommandTypes
2100 Text, TableDirect, and StoredProcedure
2102 * Test/PostgresTest.cs: changed call to version()
2103 stored procedure to use the CommandType of StoredProcedure
2105 * Test/TestSqlDataReader.cs: test all the CommandTypes
2107 2002-05-18 Daniel Morgan <danmorg@sc.rr.com>
2109 * System.Data.build: took out all excluded
2110 files except the ones in the Test directory
2111 because all files compile now. It does not
2112 mean they all work or have implementations
2115 * System.Data/DataRelationCollection.cs
2116 * System.Data/DataTableRelationCollection.cs
2117 * System.Data/InternalDataCollectionBase.cs
2118 * System.Data.Common/DbDataPermission.cs
2119 * System.Data.SqlClient/SqlInfoMessageEventArgs.cs
2120 * System.Data.SqlClient/SqlClientPermission.cs
2121 * System.Data.SqlClient/SqlClientPermissionAttribute.cs: changes
2122 to get all System.Data* files to compile.
2124 * System.Data.SqlClient/SqlCommand.cs: started coding
2125 to prevent SqlConnection and SqlCommand from doing
2126 anyting while fetching data using SqlDataReader. Also,
2127 started coding to undo this prevention once the
2128 SqlDataReader is closed.
2130 * System.Data.SqlClient/SqlConnection.cs: get database server
2131 version. Started coding to prevent connection from
2132 doing anything while fetching data and undo once the reader
2133 is closed. Include events SqlInfoMessage and StateChange.
2135 * System.Data.SqlClient/SqlDataReader.cs: start coding to
2136 prevent connection and command from doing anything while
2137 fetching data, and undo when closed.
2139 * Test/PostgresTest.cs: added test to get ServerVersion
2140 property from SqlConnection
2142 2002-05-18 Tim Coleman <tim@timcoleman.com>
2143 * System.Data/DataRow.cs: More implementation,
2144 as well as boundary checks and small semantic
2147 2002-05-18 Tim Coleman <tim@timcoleman.com>
2148 * System.Data/DataRow.cs: Try to reduce memory
2149 usage by only creating the original and proposed
2150 arrays as required in BeginEdit, and then destroying
2151 proposed during EndEdit, and original during AcceptChanges.
2152 * System.Data.Common/DbDataAdapter.cs: Make the
2153 startRecord and maxRecords parameters work correctly.
2155 2002-05-18 Tim Coleman <tim@timcoleman.com>
2156 * System.Data/DataRow.cs: Move the null check in
2157 ItemArray set to above the Invalid Cast check, so
2158 that we don't get null reference exceptions.
2160 2002-05-17 Daniel Morgan <danmorg@sc.rr.com>
2162 * System.Data.SqlClient/PostgresLibrary.cs: handle
2163 data value from database being NULL
2165 * System.Data.SqlClient/SqlCommand.cs: for ExecuteReader,
2166 allow multiple result sets. Added new internal class
2167 SqlResult to pass result set data from SqlCommand
2170 * System.Data.SqlClient/SqlDataReader.cs: allow
2171 multiple result sets.
2173 * System.Data.SqlClient/SqlConnection.cs: moved
2174 things around. Implement IDisposable.
2176 * Test/TestSqlDataReader.cs: test for execution
2177 of multiple result sets and display the results
2178 of these multiple results sets
2180 * Test/TestSqlDataAdapter.cs: tweaks
2182 2002-05-17 Tim Coleman <tim@timcoleman.com>
2183 * System.Data.Common/DbDataAdapter.cs:
2184 - More implementation of Fill methods
2185 - Get rid of isDirty flag, because we can just check
2187 - Do *not* remove DataTables before Filling them
2188 - Implicitly open the connection before doing a Fill
2189 if it does not exist.
2190 * System.Data.SqlClient/SqlDataAdapter.cs:
2192 * System.Data/DataTableCollection.cs:
2193 - Add DataSet to internal, undocumented constructor
2194 - When a table is created, set its DataSet property
2195 - Default table name for creation is "Table1" (see .NET)
2196 - Inherit the ArrayList list from InternalDataCollecitonBase
2197 and maintain a hashtable between table names and
2199 * System.Data/DataTable.cs:
2200 - Add internal dataSet field. This is used by
2201 DataTableCollection when the DataTable is constructed.
2202 * System.Data/DataSet.cs:
2203 - Pass a reference to the DataSet when constructing the
2204 DataTableCollection.
2206 2002-05-16 Tim Coleman <tim@timcoleman.com>
2207 * System.Data.Common/DbDataAdapter.cs:
2208 Use table.Rows.Add (itemArray) instead of
2209 table.Rows.Add (thisRow) to provide better
2211 * System.Data/DataRowCollection.cs:
2212 Some implementation of this class.
2213 * System.Data/InternalDataCollectionBase.cs:
2214 Some implementation. Most notably, this now
2215 has an enumerator so we can use foreach (DataRow row in table.Rows)
2216 in the test classes.
2217 * System.Data/DataTable.cs:
2218 Since DataRowCollection now accepts a DataTable in
2219 its internal constructor, we must pass one in.
2221 2002-05-16 Daniel Morgan <danmorg@sc.rr.com>
2223 * Test/TestSqlDataAdapter.cs: added new test
2224 for SqlDataAdapter, DataSet, DataTableCollection, DataTable,
2225 DataRowCollection, and DataRow. It tests retrieving data
2226 based on a SQL SELECT query. This test is based on Tim Coleman's
2229 2002-05-16 Tim Coleman <tim@timcoleman.com>
2230 * System.Data.Common/DbDataAdapter.cs:
2231 Use table.Rows.Add (thisRow) instead of
2232 table.ImportRow (thisRow)
2233 * System.Data/DataRowCollection.cs:
2234 Construct the ArrayList before using it
2236 2002-05-16 Tim Coleman <tim@timcoleman.com>
2237 * System.Data/DataTable.cs:
2238 Construct the DataRowCollection in the DataTable
2239 constructor. Otherwise, it's a null reference.
2241 2002-05-16 Tim Coleman <tim@timcoleman.com>
2242 * System.Data.SqlClient/SqlDataReader.cs:
2243 Modify GetValues to use Array.Copy() to copy
2244 the results from fields to values, rather than
2245 an assignment, which results in loss of data.
2247 2002-05-16 Tim Coleman <tim@timcoleman.com>
2248 * System.Data/DataRow.cs:
2249 More implementation and documentation. It should
2250 work more like expected, although there is no way
2251 to demonstrate this well yet. DataTable requires
2254 2002-05-15 Tim Coleman <tim@timcoleman.com>
2255 * System.Data/DataRow.cs:
2256 Minor tweaks as I determine exactly how to
2257 implement this class.
2260 2002-05-14 Duncan Mak <duncan@ximian.com>
2262 * System.Data/DataTable.cs (NewRow): Added missing paren to fix build.
2264 2002-05-14 Tim Coleman
2265 * System.Data/DataRow.cs:
2266 * System.Data/DataRowBuilder.cs:
2267 * System.Data/DataTable.cs:
2268 More implementation of these classes. DataRow
2269 can now (possibly) do some useful things.
2270 Still not sure what DataRowBuilder is all about,
2271 other than passing a DataTable in.
2273 2002-05-14 Tim Coleman
2274 * System.Data/DataRowBuilder.cs:
2275 Add stubb for this internal class.
2277 2002-05-13 Tim Coleman
2278 * System.Data.Common/DbDataAdapter.cs:
2279 The maxRecords check was not correct.
2281 2002-05-13 Tim Coleman
2282 * System.Data/DataTableCollection.cs:
2283 Fix an issue when adding a DataTable and size == 0.
2284 Now explicitly checks if size > 0 before doing Array.Copy ()
2285 * System.Data.Common/DbDataAdapter.cs:
2286 Move closer to a working implementation.
2287 Make the IDbCommand fields protected so that they can
2289 * System.Data.SqlClient/SqlDataAdapter.cs:
2290 This should inherit the IDbCommands instead of having its
2291 own. An explicit cast is used to force conversion between
2292 IDbCommand and SqlCommand
2294 2002-05-13 Tim Coleman
2295 * System.Data.Common/DataTableMappingCollection.cs:
2296 Some implementation to allow progress with DbDataAdapter
2298 2002-05-13 Tim Coleman
2299 * System.Data.Common/DbDataAdapter.cs:
2300 Modify to not break compile.
2302 2002-05-13 Tim Coleman
2303 * System.Data.build:
2304 include SqlDataAdapter, SqlRowUpdatedEventArgs,
2305 SqlRowUpdatingEventArgs, SqlRowUpdatedEventHandler,
2306 SqlRowUpdatingEventHandler in the build.
2308 2002-05-13 Tim Coleman
2309 * System.Data.Common/DbDataAdapter.cs:
2310 More implementation.
2311 * System.Data.Common/DataAdapter.cs:
2312 Correction of some of the stubbing, as well as a
2313 little bit more implementation
2315 2002-05-11 Tim Coleman
2316 * System.Data.SqlClient/SqlDataAdapter.cs:
2317 * System.Data.Common/DbDataAdapter.cs:
2318 Moved methods that weren't supposed to
2319 be in SqlDataAdapter out. They should be implemented
2323 2002-05-11 Tim Coleman
2324 * System.Data.SqlClient/SqlDataAdapter.cs:
2325 some implementation of this class. Note
2326 that none of the functionality has been
2327 tested yet, but I felt it should be checked
2328 in at this point as it compiles.
2329 * System.Data.SqlClient/SqlRowUpdatingEventArgs.cs:
2330 * System.Data.SqlClient/SqlRowUpdatedEventArgs.cs:
2331 Modified so that they will compile properly.
2332 Needed to include SqlDataAdapter in the build.
2334 2002-05-11 Rodrigo Moya <rodrigo@ximian.com>
2336 * System.Data/DataTable.cs (Clear): implemented.
2337 (DataTable): removed repeated code in constructors, and call the
2338 basic constructor from the others.
2340 * System.Data/DataColumn.cs: some tweaks.
2342 * System.Data/DataRow.cs (RowState): implemented.
2343 (CancelEdit): set rowState property back to Unchanged.
2344 (RejectChanges): call CancelEdit.
2345 (Delete): set rowState to Deleted.
2347 2002-05-11 Daniel Morgan <danmorg@sc.rr.com>
2349 * System.Data.build: added copy of System.Data.dll to Test directory
2350 for easy testing. Also, added clean for it too.
2352 * System.Data.SqlClient/PostgresLibrary.cs: changed setting of boolean
2353 from PostgreSQL data type to .NET type.
2355 * System.Data.SqlClient/SqlDataReader.cs: beginnings
2356 handling of a NULL value from the database
2358 * Test/PostgresTest.cs: added tests for NULL values retrieved
2361 * Test/ReadPostgresData.cs
2362 * Test/TestExecuteScalar.cs
2363 * Test/TestSqlDataReader.cs
2364 * Test/TestSqlException.cs
2365 * Test/TestSqlIsolationLevel.cs: updated tests to use databas user
2366 "postgres". These tests may eventually be removed since they
2369 2002-05-10 Rodrigo Moya <rodrigo@ximian.com>
2371 * System.Data.build: removed reference to non-existant
2372 TestDataColumn.cs file.
2374 * System.Data/DataSet.cs: added some implementation.
2376 2002-05-09 Daniel Morgan <danmorg@sc.rr.com>
2378 * System.Data.SqlClient/PostgresLibrary.cs: got
2379 PostgreSQL data types time, date, timestamp (DateTime like)
2380 mapped to .NET System.DateTime working based
2381 on ISO DateTime formatting "YYYY-MM-DD hh:mi:ss.ms"
2382 Also mapped pg type boolean to .net Boolean
2384 * SqlClient/SqlConnection.cs: run SQL command to set
2387 * Test/PostgresTest.cs: added test for an UPDATE SQL command,
2388 added tests for aggregates min(), max(), sum(), count(). could
2389 not get avg() to work due to some formatting error; someone claimed
2390 that it was my locale settings. added tests for SELECT of columns
2391 of type boolean, float, double, date, time, and timestamp. They
2392 have not been fully tested, but its a start.
2394 2002-05-09 Tim Coleman <tim@timcoleman.com>
2395 * System.Data.SqlTypes/SqlDecimal.cs: Implementations of
2396 addition, subtraction, and multiplication for the
2397 SqlDecimal type, as well as modification of some other
2398 operations. More to come on this one.
2400 2002-05-08 Rodrigo Moya <rodrigo@ximian.com>
2402 * Test/System.Data_test.build: excluded TestDataColumn, which
2403 should be replaced with a nunit test.
2405 * Test/TestDataColumn.cs: added basic test for DataColumn.cs.
2407 2002-05-07 Tim Coleman <tim@timcoleman.com>
2421 Fix the broken build I made before. Bad
2424 2002-05-07 Tim Coleman <tim@timcoleman.com>
2426 Fix a symantic error I made in SqlString
2427 Equals where I copied and pasted wrongly
2429 2002-05-07 Tim Coleman <tim@timcoleman.com>
2434 * SqlCompareOptions.cs:
2445 Implement CompareTo, Equals, and String conversions
2448 2002-05-05 Daniel Morgan <danmorg@sc.rr.com>
2450 * Test/PostgresTest.cs: modified to run completely. There
2451 are many TODOs in System.Data, so not all data types are
2452 included in the SELECT SQL query. Also, I made it to where
2454 using "host=localhost;dbname=test;user=postgres"
2455 instead of my userid and password. When more types are included,
2458 2002-05-05 Daniel Morgan <danmorg@sc.rr.com>
2460 * Test/PostgresTest.cs: added - ported
2461 libgda postgres-test.c originally by
2462 Gonzalo Paniagua Javier <gonzalo@gnome-db.org>
2465 2002-05-05 Tim Coleman <tim@timcoleman.com>
2466 * System.Data.SqlTypes/SqlBinary.cs:
2467 * System.Data.SqlTypes/SqlBoolean.cs:
2468 * System.Data.SqlTypes/SqlByte.cs:
2469 * System.Data.SqlTypes/SqlDateTime.cs:
2470 * System.Data.SqlTypes/SqlDecimal.cs:
2471 * System.Data.SqlTypes/SqlDouble.cs:
2472 * System.Data.SqlTypes/SqlGuid.cs:
2473 * System.Data.SqlTypes/SqlInt16.cs:
2474 * System.Data.SqlTypes/SqlInt32.cs:
2475 * System.Data.SqlTypes/SqlInt64.cs:
2476 * System.Data.SqlTypes/SqlMoney.cs:
2477 * System.Data.SqlTypes/SqlSingle.cs:
2478 * System.Data.SqlTypes/SqlString.cs:
2479 More implementation, and code clean-up for consistency.
2480 Also, I had implemented many conversions as explicit
2481 that should have been implicit. This should remove
2482 many of the red X's and green pluses from the
2483 System.Data.SqlTypes namespace.
2485 2002-05-05 Miguel de Icaza <miguel@ximian.com>
2487 * System.Data/DataSet.cs: Remove [Serializable] attributes from
2488 methods, those only apply to structs or classes.
2490 Stub out ISerializable, ISupportInitialize, and IListSource methods
2492 * System.Data/DataRowView.cs: Stub out interface methods for
2493 IEditableObject, ICustomTypeDescriptor and IDataErrorInfo
2495 * System.Data/DataView.cs: Comment out non-implemented
2498 * System.Data/DataViewSettingsCollection.cs: Type cast variables
2499 to the correct type to make it compile.
2501 * System.Data/DataViewSettings.cs: remove reference to
2502 non-existance type ApplyDefaultSort, it is a boolean.
2505 2002-05-05 Tim Coleman <tim@timcoleman.com>
2506 * System.Data.SqlTypes/SqlBinary.cs:
2507 * System.Data.SqlTypes/SqlBoolean.cs:
2508 * System.Data.SqlTypes/SqlByte.cs:
2509 * System.Data.SqlTypes/SqlDecimal.cs:
2510 * System.Data.SqlTypes/SqlDouble.cs:
2511 * System.Data.SqlTypes/SqlGuid.cs:
2512 * System.Data.SqlTypes/SqlInt16.cs:
2513 * System.Data.SqlTypes/SqlInt32.cs:
2514 * System.Data.SqlTypes/SqlInt64.cs:
2515 * System.Data.SqlTypes/SqlMoney.cs:
2516 * System.Data.SqlTypes/SqlSingle.cs:
2517 * System.Data.SqlTypes/SqlString.cs:
2518 Various fixes, including adding the SqlNullValueException
2519 when trying to retrieve the value of a null SqlType,
2520 and when casting values, a Null of type A converts to a
2523 2002-05-04 Daniel Morgan <danmorg@sc.rr.com>
2525 * System.Data.SqlClient/PostgresLibrary.cs
2526 * System.Data.SqlClient/SqlCommand.cs
2527 * System.Data.SqlClient/SqlConnection.cs
2528 * System.Data.SqlClient/SqlDataReader.cs
2529 oid should not be hard coded because they
2530 can change from one version of PostgreSQL
2531 to the next. Use the typname's instead.
2532 The PostgreSQL type data retrieves
2533 at database connection time. Any unimplemented
2534 types just default to string. These were things
2535 suggested by Gonzalo.
2537 * Test/ReadPostgresData.cs - stuff
2538 * Test/TestSqlDataReader.cs - stuff
2540 * System.Data.SqlTypes/SqlInt32.cs - added a using
2542 2002-05-03 Tim Coleman <tim@timcoleman.com>
2543 * System.Data.build: Fix the build so that test depends on build
2545 2002-05-03 Tim Coleman <tim@timcoleman.com>
2546 * System.Data.SqlTypes/SqlByte.cs:
2547 * System.Data.SqlTypes/SqlDateTime.cs:
2548 * System.Data.SqlTypes/SqlDecimal.cs:
2549 * System.Data.SqlTypes/SqlDouble.cs:
2550 * System.Data.SqlTypes/SqlGuid.cs:
2551 * System.Data.SqlTypes/SqlInt16.cs:
2552 * System.Data.SqlTypes/SqlInt64.cs:
2553 * System.Data.SqlTypes/SqlMoney.cs:
2554 * System.Data.SqlTypes/SqlSingle.cs:
2555 These files were mysteriously excluded from the last
2556 patch I made and sent to Rodrigo
2557 * System.Data.build: include the System.Data.SqlTypes in the build
2559 2002-05-03 Daniel Morgan <danmorg@sc.rr.com>
2561 * System.Data.build: removed comments
2563 * System.Data.SqlClient/PostgresLibrary.cs: changed
2564 the hard-coded PostgreSQL oid type int's to using an
2565 enum. Also, added PostgreSQL bpchar (character) type.
2567 * Test/TestSqlDataReader.cs: updated test
2568 to include new bpchar PostgreSQL type
2570 2002-05-03 Rodrigo Moya <rodrigo@ximian.com>
2572 * System.Data.SqlTypes/SqlBinary.cs:
2573 * System.Data.SqlTypes/SqlBoolean.cs:
2574 * System.Data.SqlTypes/SqlInt32.cs:
2575 * System.Data.SqlTypes/SqlString.cs: more implementation, by
2576 Tim Coleman <tcoleman@opentext.com>.
2578 2002-05-03 Daniel Morgan <danmorg@sc.rr.com>
2580 * Test/TestExecuteScalar.cs: added test for
2581 method ExecuteScalar in class SqlCommand.
2583 * System.Data/DataColumnCollection.cs - it should
2584 inherit properties from base InternalDataCollectionBase
2585 and use them instead of overriding them, such as, List.
2587 * System.Data/DataColumn.cs
2588 * System.Data/DataTable.cs: tweaks to retrieve
2589 meta data from the database
2591 * System.Data.SqlClient/PostgresLibrary.cs -
2592 added method OidToType to convert PostgreSQL oid type
2593 to System.Type. Renamed method OidTypeToSystem
2594 to ConvertPgTypeToSystem for converting the data value
2595 from a PostgreSQL type to a .NET System type.
2597 * System.Data.SqlClient/SqlCommand.cs: implemented
2598 method ExecuteReader which returns a SqlDataReader
2599 for a light forward only read only result set.
2600 It works on types int4 ==> Int32 and
2601 varchar ==> String. Other types
2604 * System.Data.SqlClient/SqlConnection.cs: added comment
2606 * System.Data.SqlClient/SqlDataReader.cs: implemented
2607 class. It works, but still lots to do.
2609 * Test/ReadPostgresData.cs: stuff
2611 * Test/TestSqlDataReader.cs: updated test for SqlDataReader
2612 to display meta data and the data
2614 2002-05-03 Duncan Mak <duncan@ximian.com>
2616 * TODO: Took out all the Exceptions. They should be all done now.
2618 * System.Data/ConstraintException.cs:
2619 * System.Data/DBConcurrencyException.cs:
2620 * System.Data/DataException.cs:
2621 * System.Data/DeletedRowInaccessibleException.cs:
2622 * System.Data/DuplicateNameException.cs:
2623 * System.Data/EvaluateException.cs:
2624 * System.Data/InRowChangingEventException.cs:
2625 * System.Data/InvalidConstraintException.cs:
2626 * System.Data/InvalidExpressionException.cs:
2627 * System.Data/MissingPrimaryKeyException.cs:
2628 * System.Data/NoNullAllowedException.cs:
2629 * System.Data/ReadOnlyException.cs:
2630 * System.Data/RowNotInTableException.cs:
2631 * System.Data/StrongTypingException.cs:
2632 * System.Data/SyntaxErrorException.cs:
2633 * System.Data/TypeDataSetGeneratorException.cs:
2634 * System.Data/VersionNotFoundException.cs: Added to CVS.
2636 * System.Data.SqlTypes/SqlNullValueException.cs:
2637 * System.Data.SqlTypes/SqlTruncateException.cs:
2638 * System.Data.SqlTypes/SqlTypeException.cs: Added to CVS.
2640 2002-05-02 Rodrigo Moya <rodrigo@ximian.com>
2642 * System.Data/DataViewSettingCollection.cs: implemented.
2644 * System.Data/DataRowView.cs: new stubs.
2646 * System.Data.SqlTypes/SqlByte.cs:
2647 * System.Data.SqlTypes/SqlDateTime.cs:
2648 * System.Data.SqlTypes/SqlDecimal.cs:
2649 * System.Data.SqlTypes/SqlDouble.cs:
2650 * System.Data.SqlTypes/SqlGuid.cs:
2651 * System.Data.SqlTypes/SqlInt16.cs:
2652 * System.Data.SqlTypes/SqlInt64.cs:
2653 * System.Data.SqlTypes/SqlMoney.cs:
2654 * System.Data.SqlTypes/SqlSingle.cs: new stubs, contributed
2655 by Tim Coleman <tcoleman@opentext.com>
2657 * System.Data.build: excluded newly-added files.
2659 2002-05-02 Daniel Morgan <danmorg@sc.rr.com>
2661 * System.Data.SqlClient/PostgresLibrary.cs: included new
2662 internal class that will be a helper class in using
2663 PostgreSQL. PostgresLibrary is used for the
2664 pinvoke methods to the PostgreSQL Client
2665 native C library libpq while the class PostgresHelper
2666 is used for wrapper or helper methods. It currently only
2667 has one static method OidTypeToSystem in converting
2668 PostgreSQL types to .NET System.<type>s, such as,
2669 a PostgreSQL int8 becomes a .NET System.Int64.
2670 Only a few types have been added, such as, int2,
2671 int4, int8, varchar, text, bool, and char. Other types
2674 * System.Data.SqlClient/SqlCommand.cs: implemented
2675 method ExecuteScalar which allows us to do aggregate
2676 functions, such as, count, avg, min, max, and sum. We
2677 also are able to retrieve the result, convert it to the .NET type
2678 as an object. The user of the returned object must explicitly cast.
2680 * Test/ReadPostgresData.cs: updated sample
2681 to help us learn to retrieve data in System.Data.SqlClient
2684 2002-05-01 Daniel Morgan <danmorg@sc.rr.com>
2686 * System.Data.build: added /nowarn: nnnn arguments
2687 so you will not get a ton of warnings. The warnings
2688 being excluded are: 1595, 0067, 0109, 0169, and 0649
2690 2002-05-01 Daniel Morgan <danmorg@sc.rr.com>
2692 * System.Data.build: modified to exclude more
2693 files from the build
2695 2002-05-01 Rodrigo Moya <rodrigo@ximian.com>
2697 * System.Data.SqlClient/SqlClientPermission.cs: added missing
2700 * System.Data/MergeFailedEventArgs.cs: new class, contributed
2701 by John Dugaw <jdugaw@unizenconsulting.com>.
2703 * System.Data.build: excluded new files from build.
2705 2002-04-29 Daniel Morgan <danmorg@sc.rr.com>
2707 * Test/ReadPostgresData.cs: added - Uses the
2708 PostgresLibrary to retrieve a recordset.
2709 This is not meant to be used in Production, but as a
2710 learning aid in coding
2711 class System.Data.SqlClient.SqlDataReader.
2712 This sample does work.
2714 * Test/TestSqlDataReader.cs: added - used
2715 to test SqlDataReader (does not work yet)
2716 Forgot to add to ChangeLog on last commit.
2718 2002-04-28 Rodrigo Moya <rodrigo@ximian.com>
2720 * System.Data/DataViewSetting.cs: new class.
2722 2002-04-28 Rodrigo Moya <rodrigo@ximian.com>
2724 * System.Data/DataViewManager.cs: new class.
2726 * System.Data.SqlTypes/INullable.cs: properties for interfaces
2727 don't have implementation.
2729 * System.Data.SqlTypes/SqlInt32.cs:
2730 * System.Data.SqlTypes/SqlString.cs:
2731 * System.Data.SqlTypes/SqlBoolean.cs: removed destructor, since
2732 these are strctures.
2734 * System.Data.SqlClient/SqlClientPermissionAttribute.cs: added
2737 2002-04-28 Rodrigo Moya <rodrigo@ximian.com>
2739 * System.Data/DataTableRelationCollection.cs: use 'new' keyword
2740 for correctly hiding parent class' members.
2741 (AddRange): use 'override' keyword on overriden method.
2743 (Contains): likewise.
2744 (IndexOf): likewise.
2745 (OnCollectionChanged): likewise.
2746 (OnCollectionChanging): likewise.
2747 (RemoveCore): likewise.
2749 * System.Data/DataColumnCollection.cs: use 'new' keyword.
2751 * System.Data/DataSet.cs: added missing 'using's.
2753 2002-04-28 Rodrigo Moya <rodrigo@ximian.com>
2755 * System.Data/DataSet.cs:
2756 * System.Data/DataTableCollection.cs:
2757 * System.Data/DataView.cs: compilation fixes on Linux.
2759 2002-04-28 Daniel Morgan <danmorg@sc.rr.com>
2761 * System.Data/DataRelation.cs
2762 * System.Data/ForeignKeyConstraint.cs
2763 * System.Data/UniqueConstraint.cs: added more stubs
2765 * System.Data/DataTableRelationCollection.cs: added back to cvs
2766 and modified for compile errors. DataRelationCollection is an
2767 abstract class and there must be a class that implements for
2768 DataTable/DataSet. DataTableRelationCollection was changed
2769 to an internal class.
2771 * System.Data.build: modified - new files added
2772 also wanted to include files/classes in the build
2773 so we can get a compilable forward read only result set.
2774 It compiles now using csc/nant with warnings, but this
2775 is a start for adding functionality for the result set.
2776 Classes associated with/and DataSet are still excluded.
2778 * TODO: modified - updated to do list for System.Data
2780 * System.Data/Constraint.cs
2781 * System.Data/ConstraintCollection.cs
2782 * System.Data/DataRelationCollection.cs
2783 * System.Data/DataRow.cs
2784 * System.Data/DataRowChangeEventArgs.cs
2785 * System.Data/DataRowCollection.cs
2786 * System.Data/DataTable.cs
2787 * System.Data/DataTableCollection.cs
2788 * System.Data/InternalDataCollectionBase.cs
2789 * System.Data/PropertyCollection.cs: modified -
2790 changes to compile SqlDataReader/DataTable and
2793 * System.Data/IDbCommand.cs
2794 * System.Data.SqlClient/SqlCommand.cs: modified -
2795 un-commented overloaded methods ExecuteReader
2796 which returns a SqlDataReader
2798 2002-04-28 Rodrigo Moya <rodrigo@ximian.com>
2800 * System.Data/DataTableCollection.cs: more implementation.
2801 (Count): added 'override' keyword, as pointer out by Martin.
2803 * System.Data.Common/DataColumnMappingCollection.cs (Add, AddRange):
2804 only call Array.Copy when there is really stuff to be copied.
2805 (CopyTo): don't create the temporary array, it's not needed.
2807 * System.Data.build: excluded newly added file from build.
2809 2002-04-27 Rodrigo Moya <rodrigo@ximian.com>
2811 * System.Data/DataTableRelationCollection.cs: removed, it's not
2812 on MS SDK documentation.
2814 * System.Data/DataTableCollection.cs: new class.
2816 2002-04-27 Daniel Morgan <danmorg@sc.rr.com>
2818 * System.Data/DataRowChangeEventArgs.cs
2819 * System.Data/DataRowCollection.cs
2820 * System.Data/DataView.cs
2821 * System.Data/PropertyCollection.cs: added new stubs
2823 * System.Data.build: modified - added new files to exclude
2826 * TODO: modified - removed files from TODO list
2827 that were stubbed above
2829 * System.Data/DataColumn.cs
2830 * System.Data/DataRow.cs: modified - various tweaks
2831 and added internal method SetTable to set the reference
2834 * System.Data/DataSet.cs: modified - class was not
2837 * System.Data/DataTable.cs: modified - temporarily commented
2838 DataSet and DataView references - trying to compile a SqlDataReader,
2839 DataTable, and dependencies for a forward read-only result set.
2840 SqlDataAdapter, DataSet, and DataView will come later once we can get
2841 a forward read only result set working.
2843 * System.Data/IDataRecord.cs: modified - source code lines should
2846 * System.Data/InternalDataCollectionBase.cs: modified - started
2847 implementing this base class for collection of data rows,
2848 columns, tables, relations, and constraints
2850 * System.Data.SqlClient/SqlException.cs: modified -
2851 call base(message) so a unhandled exception displays
2852 the message of a SQL error instead of the
2853 default SystemException message
2855 * Test/TestSqlException.cs: modified -
2856 handle the rollback properly for a SqlException on a
2859 2002-04-23 Daniel Morgan <danmorg@sc.rr.com>
2861 * System.Data.build: modified - added new
2862 files to exclude from build
2864 * System.Data/Constraint.cs
2865 * System.Data/ConstraintCollection.cs
2866 * System.Data/InternalDataCollectionBase.cs: added -
2867 stubs which are needed to build DataTable.cs
2869 * TODO: modified - added more classes TODO and
2870 added more stuff TODO, such as, create script
2871 to create test database monotestdb for testing
2872 classes in System.Data
2874 2002-04-23 Rodrigo Moya <rodrigo@ximian.com>
2876 * System.Data.Common/DataAdapter.cs:
2877 * System.Data.Common/DataColumnMappingCollection.cs:
2878 * System.Data.Common/DataTableMappingCollection.cs:
2879 * System.Data.Common/DbDataPermission.cs:
2880 * System.Data.Common/DbDataPermissionAttribute.cs: some
2881 compilation errors fixed.
2883 2002-04-23 Daniel Morgan <danmorg@sc.rr.com>
2885 * TODO: modified - added classes TODO, and
2886 a poor attempt at System.Data plan
2888 2002-04-23 Daniel Morgan <danmorg@sc.rr.com>
2890 * ChangeLog: modified - put tabs where they belong
2892 * System.Data.SqlClient/SqlDataReader.cs
2893 * System.Data/DataColumn.cs: modified - compile errors
2894 trying to compile SqlDataAdapter and dependencies
2896 2002-04-23 Daniel Morgan <danmorg@sc.rr.com>
2898 * System.Data.SqlTypes/SqlBoolean.cs
2899 * System.Data.SqlTypes/SqlCompareOptions.cs
2900 * System.Data.SqlTypes/SqlInt32.cs
2901 * System.Data.SqlTypes/SqlString.cs: added - new stubs
2903 * System.Data/DataTable.cs
2904 * System.Data.SqlClient/SqlCommand.cs
2905 * System.Data.SqlClient/SqlConnection.cs
2906 * System.Data.SqlClient/SqlError.cs
2907 * System.Data.SqlClient/SqlTransaction.cs: modified -
2910 * System.Data.SqlClient/SqlException.cs: modified -
2911 missing Message on indexer for Message property
2913 2002-04-21 Daniel Morgan <danmorg@sc.rr.com>
2915 * System.Data.SqlClient/SqlCommand.cs: modified - to
2916 compile using mcs. This problem is
2917 returning a stronger type in csc vs. msc
2919 * System.Data.SqlClient/SqlConnection.cs: modified - msc
2920 can not do a using PGconn = IntPtr; and then declare
2921 with PGconn pgConn = IntPtr.Zero;
2922 Thiw works under csc though. Had to comment using and
2923 changed declaration to IntPtr pgConn = IntPtr.Zero;
2924 Also, got rid of compile warnings for hostaddr and port.
2926 * System.Data.SqlClient/SqlErrorCollection.cs: modified - got
2927 rid of compile warnings. Commented MonoTODO attribute because mcs
2928 doesn't seem to work with C# array property indexer (Item)
2931 * System.Data.SqlClient/SqlParameterCollection.cs: modified -
2932 commented MonoTODO attribute for indexer for mcs compiling
2934 * Test/TestSqlIsolationLevel.cs:
2935 * Test/TestSqlInsert.cs:
2936 * Test/TestSqlException.cs: modified -
2937 removed extra ExecuteNonQuery which caused two inserted rows
2939 2002-04-20 Daniel Morgan <danmorg@sc.rr.com>
2941 * System.Data/StateChangeEventArgs.cs - added
2942 needed to compile System.Data.dll with mcs.
2944 2002-04-20 Daniel Morgan <danmorg@sc.rr.com>
2946 * System.Data.OleDb: added directory - for OleDb database
2949 * System.Data.SqlClient/SqlClientPermission.cs
2950 * System.Data.SqlClient/SqlClientPermissionAttribute.cs
2951 * System.Data.SqlClient/SqlCommandBuilder.cs
2952 * System.Data.SqlClient/SqlInfoMessageEventHandler.cs
2953 * System.Data.SqlClient/SqlRowUpdatedEventArgs.cs
2954 * System.Data.SqlClient/SqlRowUpdatedEventHandler.cs
2955 * System.Data.SqlClient/SqlRowUpdatingEventArgs.cs
2956 * System.Data.SqlClient/SqlRowUpdatingEventHandler.cs
2957 * Test/TestSqlException.cs
2958 * Test/TestSqlIsolationLevel.cs: added - more tests
2960 * System.Data.build: modified - added new files - excludes these too
2962 * System.Data.SqlClient/PostgresLibrary.cs - modified - comment
2964 * System.Data.SqlClient/SqlConnection.cs
2965 * System.Data.SqlClient/SqlCommand.cs
2966 * System.Data.SqlClient/SqlTransaction.cs
2967 * System.Data.SqlClient/SqlException.cs
2968 * System.Data.SqlClient/SqlErrorCollection.cs
2969 * System.Data.SqlClient/SqlError.cs: modified - transaction and
2970 exception/error handling. SqlConnection(connectionString)
2971 constructor should not automatically connect.
2973 * System.Data.SqlClient/SqlDataReader.cs
2974 * System.Data.SqlClient/SqlDataAdapter.cs
2975 * System.Data.SqlClient/SqlParameter.cs
2976 * System.Data.SqlClient/SqlParameterCollection.cs: modified -
2977 added using System.ComponentModel;
2979 * Test/TestSqlInsert.cs: modified - to use transaction
2981 2002-04-17 Rodrigo Moya <rodrigo@ximian.com>
2983 * System.Data/DataRow.cs: new skeletons.
2985 * System.Data.Common/DataAdapter.cs:
2986 * System.Data.Common/DataColumnMapping.cs:
2987 * System.Data.Common/DataColumnMappingCollection.cs:
2988 * System.Data.Common/DataTableMapping.cs:
2989 * System.Data.Common/DataTableMappingCollection.cs:
2990 * System.Data.Common/DbDataAdapter.cs:
2991 * System.Data.Common/RowUpdatedEventArgs.cs:
2992 * System.Data.SqlClient/SqlDataAdapter.cs:
2993 * System.Data.SqlClient/SqlInfoMessageEventArgs.cs: compilation
2996 * System.Data.Common/DbDataRecord.cs:
2997 * System.Data.Common/DbEnumerator.cs: removed MS implementation
3000 2002-04-17 Daniel Morgan <danmorg@sc.rr.com>
3002 * Test/TestSqlInsert.cs: modified - do
3003 a SQL DELETE before SQL INSERT of row so you can use this
3006 * System.Data.SqlClient/SqlTransaction.cs: modified - default
3007 IsolationLevel for PostgreSQL is ReadCommitted. However,
3008 PostgreSQL allows Serializable as well.
3009 (Thanks to Gonzalo for that!)
3011 * System.Data.SqlClient/SqlConnection.cs: modified
3012 * System.Data.SqlClient/SqlCommand.cs: modified
3013 * System.Data.SqlClient/SqlTransaction.cs: modified - got transactions
3014 working; however, we still need to implement SQL errors
3015 and exceptions to properly handle transactions. Also, added
3016 status and error message support from the PostgreSQL database.
3017 Currently, this does a Console.WriteLine() to display the
3018 status and error messages, but this is a TODO
3019 for SQL errors and exceptions.
3021 * System.Data/TODOAttribute.cs: added - needed MonoTODO
3022 attribute for System.Data.dll assembly
3024 * System.Data/IDbCommand.cs: modified - commented
3025 overloaded method ExecuteReader
3026 so System.Data.SqlClient.SqlCommand can compile
3028 * System.Data/IDbCommand.cs: modified
3029 * System.Data/IDbConnection.cs: modified - added using System;
3030 * System.Data/IDataParameter.cs
3032 * System.Data.build: modified - build classes
3033 in System.Data.SqlClient and exclude others in System.Data
3035 * System.Data.SqlClient/PostgresLibrary.cs: modified - change
3036 parameter data type from IntPtr to enum ExecStatusType
3038 * ChangeLog: modified - corrected previous entries in log
3040 2002-04-16 Rodrigo Moya <rodrigo@ximian.com>
3042 * System.Data.Common/DataColumnMappingCollection.cs: added basic
3043 implementation. Still missing some stuff.
3045 2002-04-16 Daniel Morgan <danmorg@sc.rr.com>
3047 * System.Data.SqlClient/SqlConnection.cs: modified - got
3048 to compile, run, and connect to PostgreSQL database
3050 * System.Data.SqlClient/SqlCommand.cs: modified - got
3051 to compile, run, and execute a SQL INSERT command
3052 which successfully inserted a row
3053 into the PostgreSQL database
3055 * System.Data.SqlClient/SqlTransaction.cs: modified
3056 * System.Data.SqlClient/SqlParameter.cs: modified
3057 * System.Data.SqlClient/SqlParameterCollection.cs: modified
3058 * System.Data.SqlClient/SqlError.cs: modified
3059 * System.Data.SqlClient/SqlErrorCollection.cs: modified
3060 * System.Data.SqlClient/SqlException.cs: modified
3061 * System.Data.SqlClient/PostgresLibrary.cs: modified - to compile
3063 * System.Data.SqlClient/SqlAdapter: modified
3064 * System.Data.SqlClient/SqlReader: modified - add more stubs
3066 2002-04-16 Daniel Morgan <danmorg@sc.rr.com>
3068 * Test/TestSqlInsert.cs: added
3070 2002-04-15 Daniel Morgan <danmorg@sc.rr.com>
3072 * System.Data.SqlClient/SqlInfoMessageEventArgs.cs: added - using in
3073 class SqlConnecition
3074 * System.Data.SqlClient/SqlErrorCollection.cs: added
3075 * System.Data.SqlClient/SqlErrors.cs: removed - no such class SqlErrors
3077 2002-04-15 Christopher Podurgiel <cpodurgiel@msn.com>
3079 * System.Data.IDbDataParameter: Added Interface to IDataParameter.
3080 * System.Data.IDbTransaction: Added Interface to IDisposable.
3081 * System.Data.IDbCommand: Fixed Capitalization of class name.
3082 * System.Data.IDbConnection: Fixed Capitalization of class name.
3084 2002-04-15 Rodrigo Moya <rodrigo@ximian.com>
3086 * System.Data.Common/DbDataPermissionAttribute.cs:
3087 * System.Data.Common/DataAdapter.cs:
3088 * System.Data.Common/DataColumnMapping.cs:
3089 * System.Data.Common/DbDataPermission.cs: added some implementation.
3091 2002-04-15 Rodrigo Moya <rodrigo@ximian.com>
3093 * System.Data.SqlClient/SqlConnection.cs: fixed constructor chaining
3094 syntax, as pointed out by Levent Camlibel.
3096 2002-04-14 Rodrigo Moya <rodrigo@ximian.com>
3098 * System.Data.SqlTypes/SqlBinary.cs:
3099 * System.Data.SqlTypes/INullable.cs: new skeletons.
3101 2002-04-14 Daniel Morgan <danmorg@sc.rr.com>
3103 * System.Data.SqlClient/PostgresLibrary.cs: new internal class, which
3104 contains all calls the the PostgreSQL client library, to be used
3105 everywhere in System.Data.SqlClient.
3107 2002-03-30 Rodrigo Moya <rodrigo@ximian.com>
3109 * System.Data.SqlClient/SqlConnection.cs: implemented basic
3112 * System.Data.SqlTypes/SqlNullValueException.cs: new skeletons.
3114 2002-03-29 Rodrigo Moya <rodrigo@ximian.com>
3116 * System.Data.Common/DbDataRecord.cs:
3117 * System.Data.Common/DbEnumerator.cs:
3118 * System.Data.Common/RowUpdatedEventArgs.cs:
3119 * System.Data.Common/RowUpdatingEventArgs.cs:
3120 * System.Data.Common/DbDataPermissionAttribute.cs: new skeletons.
3122 2002-03-28 Rodrigo Moya <rodrigo@ximian.com>
3124 * System.Data.Common/DataTableMappingCollection.cs:
3125 * System.Data.Common/DbDataAdapter.cs:
3126 * System.Data.Common/DbDataPermission.cs:
3127 * System.Data.Common/DataTableMapping.cs: new skeletons.
3129 * System.Data.SqlClient/SqlDataAdapter.cs:
3130 * System.Data.SqlClient/SqlDataReader.cs:
3131 * System.Data.SqlClient/SqlErrors.cs:
3132 * System.Data.SqlClient/SqlError.cs:
3133 * System.Data.SqlClient/SqlException.cs:
3134 * System.Data.SqlClient/SqlParameter.cs:
3135 * System.Data.SqlClient/SqlParameterCollection.cs:
3136 * System.Data.SqlClient/SqlTransaction.cs:
3137 * System.Data.SqlClient/SqlCommand.cs: fixed skeletons.
3139 2002-03-27 Rodrigo Moya <rodrigo@ximian.com>
3141 * System.Data.Common/DataColumnMapping.cs:
3142 * System.Data.Common/DataColumnMappingCollection.cs:
3143 * System.Data.Common/DataAdapter.cs: created skeletons.
3145 * System.Data.build: exclude new directories from build.
3147 2002-03-27 Rodrigo Moya <rodrigo@ximian.com>
3149 * System.Data.SqlClient/SqlTransaction.cs: started implementation.
3151 * System.Data.SqlClient/SqlConnection.cs (BeginTransaction):
3152 implemented (2 methods).
3154 2002-03-24 Duncan Mak <duncan@ximian.com>
3156 * System.Data.build: Excluded System.Data.SqlClient from the build.
3157 The stubs are incomplete and they are stopping the build.
3159 * System.Data.SqlClient/SqlCommand.cs: Replaced 'implements' with ':'.
3161 2002-03-24 Rodrigo Moya <rodrigo@ximian.com>
3163 * System.Data.SqlClient/*: added skeletons for the SQL managed
3164 provider for ADO.Net, to be based initially in PostgreSQL.
3166 2002-03-15 Christopher Podurgiel <cpodurgiel@msn.com>
3168 Changed the Namespace on some Enums from mono.System.Data to System.Data
3170 2002-03-01 Christopher Podurgiel <cpodurgiel@msn.com>
3172 * DataColumnCollection.cs : When an existing DataColumn is added, will now Assign a
3173 default name if the ColumnName is null.
3174 * DataSet.cs : Added
3175 * DataTable.cs : Added
3176 * DataRelationCollection.cs : Added
3177 * DataTableRelationCollection.cs : Added
3178 * DataColumn : Added
3180 2002-02-11 Christopher Podurgiel <cpodurgiel@msn.com>
3182 * DataColumnChangeEventArgs.cs : Added
3183 * DataColumnCollection.cs : Added
3185 2002-02-10 Christopher Podurgiel <cpodurgiel@msn.com>
3187 * Removed *.cs from System.Data as the correct files are in mcs/class/System.Data/System.Data
3188 * Updated all Enums, Interfaces, and Delegates in System.Data