1 2009-08-17 Veerapuram Varadhan <vvaradhan@novell.com>
3 * System.Data_test.dll.sources: Added
4 Mono.Data.SqlExpressions/DateComparisonTest.cs.
6 2009-07-15 Veerapuram Varadhan <vvaradhan@novell.com>
8 * System.Data.dll.sources: Added TableAdapterSchemaInfo.cs.
10 2009-01-03 Gert Driesen <drieseng@users.sourceforge.net>
12 * System.Data_test.dll.sources: Added SqlCommandBuilderTest.cs
13 and SqlParameterTest.cs.
15 2008-12-30 Gert Driesen <drieseng@users.sourceforge.net>
17 * System.Data_test.dll.sources: Added DBConcurrencyExceptionTest.cs.
19 2008-12-30 Gert Driesen <drieseng@users.sourceforge.net>
21 * System.Data_test.dll.sources: Added OdbcCommandBuilderTest.cs,
22 OdbcConnectionStringBuilderTest.cs and DbCommandBuilderTest.cs.
24 2008-12-22 Ankit Jain <jankit@novell.com>
26 * System.Data_test.dll.sources: Fix typo in SqlXmlTest.cs
28 2008-08-27 Daniel Morgan <monodanmorg@yahoo.com>
30 * System.Data.SqlClient/SqlConnectionStringBuilder.cs: modified -
31 add missing connection options, correct case of some connection options,
32 added dictionary for mapping
33 defaults, for Item this indexer needs to return a default
34 for a valid keyword if it does not exist in the dictionary,
35 must override the Keys and Values collection to return all keys
36 and values whether or not they exist in the dictionary and if
37 they do not then return a default value for Values
39 2008-08-27 Daniel Morgan <monodanmorg@yahoo.com>
41 * System.Data.Common/DbConnectionStringBuilder.cs: Keys and Values
42 get properties should return a ReadOnlyCollection
44 2008-07-28 Gert Driesen <drieseng@users.sourceforge.net>
46 * System.Data_test.dll.sources: Added SqlNotificationRequestTest.cs.
48 2008-07-01 Marek Safar <marek.safar@gmail.com>
50 * SqlDataReader.cs: Schema key is always a string.
52 2008-06-26 Veerapuram Varadhan <vvaradhan@novell.com>
54 * System.Data.dll.sources: Add new SqlDependency.cs
56 2008-06-11 Jb Evain <jbevain@novell.com>
58 * Makefile: fix EXTRA_DISTFILES to include all needed
61 2008-05-30 Marek Safar <marek.safar@gmail.com>
63 * Makefile: More extra dist files.
65 2008-03-03 Ankit Jain <jankit@novell.com>
67 * System.Data.dll.sources: Add new OleDbMetaDataCollectionNames.cs
68 * System.Data_test.dll.sources: Add the new OdbcMetaDataColumnNamesTest,
69 OleDbMetaDataCollectionNamesTest and SqlClientMetaDataCollectionNamesTest.
71 2007-11-14 Atsushi Enomoto <atsushi@ximian.com>
73 * System.Data_test.dll.sources: added MonkeyDataSet.cs, test helper.
75 2007-10-20 Gert Driesen <drieseng@users.sourceforge.net>
77 * System.Data_test.dll.sources: Added DbDataAdapterTest.cs,
78 OdbcCommandTest.cs, OdbcConnectionTest.cs, OdbcDataAdapterTest.cs,
79 OleDbCommandTest.cs, OleDbConnectionTest.cs, OleDbDataAdapterTest.cs,
80 SqlDataAdapterTest.cs.
82 2007-10-15 Gert Driesen <drieseng@users.sourceforge.net>
84 * System.Data_test.dll.sources: Added DbTransactionTest.cs.
86 2007-10-01 Joel Reed <joelwreed@gmail.com>
88 * Mono.Data.SqlExpressions/Functions.cs: accept SingleColumnValues and
89 BoolLiterals for IIF condition
90 * Mono.Data.SqlExpressions/Parser.jay: accept arithmetic expressions
91 for SUBSTRING start and length parameters, accept SingleColumnValue and
92 BoolLiteral for IIF condition, fix copy and paste bug in IS NOT NULL
93 * Mono.Data.SqlExpressions/StringFunctions.cs: accept arithmetic expressions
94 for substring start and length parameters
95 * Test/Mono.Data.SqlExpressions/DataColumnExpressionTest.cs: add tests for
96 IIF SingleColumnValue and BoolLiteral conditions, and SUBSTRING arithmetic expressions
98 2007-09-27 Nagappan A <anagappan@novell.com>
100 * System.Data.dll.sources: Added new files SqlDataSourceConverter.cs,
101 SqlInitialCatalogConverter.cs, NetworkLibraryConverter.cs.
103 2007-08-13 Nagappan A <anagappan@novell.com>
105 * System.Data.dll.sources: Added
106 System.Data.Odbc/OdbcMetaDataColumnNames.cs,
107 System.Data.Odbc/OdbcMetaDataCollectionNames.cs.
109 2007-07-01 Gert Driesen <drieseng@users.sourceforge.net>
111 * System.Data.dll.sources: Removed ISqlNotificationReceiver.cs,
112 SqlDataSourceEnumerator.cs, SqlNotificationAuthType.cs,
113 SqlNotificationTransports.cs.
115 2007-06-21 Nagappan A <anagappan@novell.com>
117 * System.Data.dll.sources: Added
118 System.Data.Odbc/OdbcConnectionStringBuilder.cs.
120 2007-05-30 Nagappan A <anagappan@novell.com>
122 * System.Data.dll.sources: Added SqlBulkCopy.cs,
123 SqlBulkCopyColumnMappingCollection.cs.
125 2007-05-29 Gert Driesen <drieseng@users.sourceforge.net>
127 * System.Data_test.dll.sources: Added SqlCommandTest.cs.
129 2007-03-09 Nagappan A <anagappan@novell.com>
131 * System.Data.dll.sources: Removed
132 System.Data.SqlTypes/SqlStreamChars.cs as its not part of 1.0 and
135 2007-03-03 Gert Driesen <drieseng@users.sourceforge.net>
137 * app_test_2.0.config: Modified DbProviderFactories to allow testing
138 of clear and remove nodes.
140 2007-03-03 Gert Driesen <drieseng@users.sourceforge.net>
142 * app_test_2.0.config: Fixed assembly qualified names of config
143 handler. Removed usage of ConnectionStringsSectionHandler, since
144 this is now handled by 2.0 config system. Spaces to tabs.
145 * System.Data.dll.sources: Removed ConnectionStringsSectionHandler.
147 2007-02-23 Nagappan A <anagappan@novell.com>
149 * System.Data_test.dll.sources: Added
150 System.Data/XmlDataLoaderTest.cs, System.Data/XmlDataReaderTest.cs
151 tests for bug # 80596.
152 Added System.Data/TrailingSpaceTest.cs test for bug # 79695.
154 2007-02-21 Nagappan A <anagappan@novell.com>
156 * System.Data_test.dll.sources: Added
157 System.Data.OleDb/OleDbParameterCollectionTest.cs
159 2007-02-09 Nagappan A <anagappan@novell.com>
161 * System.Data_test.dll.sources: Added
162 System.Data.SqlTypes/SqlBytesTest.cs,
163 System.Data.SqlTypes/SqlCharsTest.cs.
165 * System.Data.dll.sources: Removed
166 System.Data.SqlTypes/SqlDate.cs, System.Data.SqlTypes/SqlTime.cs,
167 System.Data.SqlTypes/SqlUtcDateTime.cs,
168 System.Data.SqlTypes/SqlXmlReader.cs as they are not part of 2.0
171 2006-12-07 Nagappan A <anagappan@novell.com>
173 * System.Data_test.dll.sources: Added
174 Mono.Data.SqlExpressions/DataColumnExpressionTest.cs,
175 System.Data/DataTableTest3.cs, System.Data/DataTableTest4.cs
177 2006-11-28 Miguel de Icaza <miguel@novell.com>
179 * Rationalize use of MonoTODO as well.
181 2006-11-05 Vladimir Krasnov <vladimirk@mainsoft.com>
183 * System.Data20.vmwcsproj: added OleDbFactory.cs
185 2006-10-24 Hagit Yidov <hagity@mainsoft.com>
187 * System.Data.dll.sources:
189 Test/System.Data/DataTableReadXmlSchemaTest.cs
191 2006-10-22 Zoltan Varga <vargaz@gmail.com>
193 * Makefile (TEST_MONO_PATH): Add '.' to TEST_MONO_PATH.
195 2006-09-26 Boris Kirzner <borisk@mainsoft.com>
197 * run-tests.test.disconnected.bat,run-tests.test.connected.bat:
198 log files naming fix.
200 2006-09-17 Boris Kirzner <borisk@mainsoft.com>
202 * run-tests.test.disconnected.bat : added usage of app config.
204 2006-09-12 Boris Kirzner <borisk@mainsoft.com>
205 * run-tests.test.connected.bat, run-tests.test.disconnected.bat:
206 small fixes for TARGET_JVM test scrips.
208 2006-09-12 Boris Kirzner <borisk@mainsoft.com>
209 * run-tests.test.connected.bat, run-tests.test.disconnected.bat:
210 reworked logging options for TARGET_JVM tests.
212 2006-07-17 Senganal T <tsenganal@novell.com>
214 * System.Data.dll.sources:
216 Test/System.Data/DataViewTest_IBindingListView.cs
218 2006-07-13 Senganal T <tsenganal@novell.com>
220 * System.Data.dll.sources:
222 System.Data.Common/DbMetaDataColumnNames.cs
223 - Removed from build :
224 System.Data.Common/DbCommandOptionalFeatures.cs
225 System.Data.Common/DbCommandSet.cs
226 System.Data.Common/DbProviderSupportedClasses.cs
227 System.Data.Common/SchemaLocation.cs
228 System.Data.Odbc/OdbcConnectionFactory.cs
229 System.Data.SqlClient/SqlConnectionFactory.cs
230 System.Data.ProviderBase/DbCommandBase.cs
231 System.Data.ProviderBase/DbConnectionBase.cs
232 System.Data.ProviderBase/DbConnectionFactory.cs
233 System.Data.ProviderBase/DbConnectionInternal.cs
234 System.Data.ProviderBase/DbConnectionPoolCounters.cs
235 System.Data.ProviderBase/DbConnectionPoolOptions.cs
236 System.Data.ProviderBase/DbDataReaderBase.cs
237 System.Data.ProviderBase/DbMetaDataFactory.cs
238 System.Data.ProviderBase/DbParameterBase.cs
239 System.Data.ProviderBase/DbParameterCollectionBase.cs
240 System.Data.ProviderBase/DbReferenceCollection.cs
242 * Makefile : Add System.Transactions library reference to net_2_0 PROFILE
244 2006-06-30 Senganal T <tsenganal@novell.com>
246 * System.Data.dll.sources:
247 - Add to build : System.Data/SerializationFormat.cs,
248 System.Data/DataSetDateTime.cs, System.Data/DataTableNewRowEventArgs.cs
249 System.Data/DataTableNewRowEventHandler.cs
250 - Remove from build : System.Data/ConflictOptions.cs,
251 System.Data/DbMetaData.cs, System.Data/FillOptions.cs,
252 System.Data/ResultSetSensitivity.cs,
253 System.Data/ResultSetOptions.cs,System.Data/UpdateOptions.cs
255 2006-05-16 Vladimir Krasnov <vladimirk@mainsoft.com>
257 * run-tests.test.connected.bat: skip nunit build if already done
258 * run-tests.test.disconnected.bat: skip nunit build if already done
260 2006-05-07 Boris Kirzner <borisk@mainsoft.com>
261 * System.Data.vmwcsproj: added XmlHelper.cs to TARGET_JVM project.
263 2006-03-16 Boris Kirzner <borisk@mainsfot.com>
264 * run-tests.test.connected.bat - fix in TARGET_JVM test script.
266 2006-03-16 Boris Kirzner <borisk@mainsfot.com>
267 * run-tests.test.connected.bat - fix classpath in TARGET_JVM test script.
269 2006-03-12 Boris Kirzner <borisk@mainsfot.com>
270 * run-tests.bat, run-tests.test.connected.bat, run-tests.test.disconnected.bat
271 added batch files for automated testing for TARGET_JVM.
273 2006-02-19 Konstantin Triger <kostat@mainsoft.com>
275 * TARGET_JVM: added JDBC provider generic adapter mechanism.
277 2006-02-17 Chris Toshok <toshok@ximian.com>
279 * System.Data.dll.sources: remove
280 System.Data/DataAdapterException.cs, and add
281 System.Data.Common/SupportedJoinOperators.cs.
283 * System.Data.dll.sources: remove
284 System.Data/AdapterMappingException.cs.
286 * System.Data.dll.sources: remove IDbAsyncConnection.cs,
287 IDbAsyncCommand.cs, IGetTypedData.cs, ISetTypedData.cs,
288 IDataReader2.cs, IDataSources.cs, IDbExecutionContext.cs,
289 IDataRecord2.cs, IDataUpdatableRecord.cs, and
290 DbDataUpdatableRecord.cs from the build.
292 2006-01-02 Boris Kirzner <borisk@mainsoft.com>
293 * System.Data_test.dll.sources: added new tests.
295 2006-01-01 Daniel Morgan <danielmorgan@verizon.net>
297 * System.Data.Common/DbDataAdapter.cs: fix
298 regression for NET_2_0 causing NotImplementedException.
301 2005-11-30 Konstantin Triger <kostat@mainsoft.com>
303 * jay.bat: quoting passes
305 2005-11-27 Konstantin Triger <kostat@mainsoft.com>
307 * System.Data.vmwcsproj: added ConflictOption.cs
309 2005-11-21 Senganal T <tsenganal@novell.com>
311 * System.Data.dll.sources:
312 - Added System.Data/ConflictOption.cs : Source file for ConflictOption
315 2005-11-15 Vlad Spivak <spivak@mainsoft.com>
316 * TARGET_JVM related changes
318 2005-11-11 Senganal T <tsenganal@novell.com>
320 * System.Data.dll.sources: added
321 System.Data/SchemaSerializationMode.cs : Enumeration for NET_2_0 compatibility
323 2005-10-08 Sureshkumar T <tsureshkumar@novell.com>
325 * System.Data.dll.sources: added
326 System.Data.Odbc/NativeBuffer.cs. native buffer pointer.
328 2005-09-20 Konstantin Triger <kostat@mainsoft.com>
330 * Added jay.bat to run jay in java prebuild step
331 * System.Data.vmwcsproj: added prebuild step
333 2005-09-02 Umadevi S <sumadevi@novell.com>
334 * System.Data.dll.sources: Added SqlProcedureAttribute,SqlTriggerAttribute and
335 SqlTriggerContext.cs to Microsoft.SqlServer.Server namespace.Also added SqlXml to SqlTypes namespace
337 2005-09-02 Umadevi S <sumadevi@novell.com>
338 * System.Data.dll.sources: Changes for Microsoft.SqlServer.Server namespace and the
339 files to be compiled with it, removed files from System.Data.Sql namespace
340 Also removed SqlResultSet.cs from System.SqlClient namespace
342 2005-09-01 Boris Kirzner <borisk@mainsoft.com>
343 * System.Data.dll.sources: fixed build. Changed reference to Consts.cs.in.
345 2005-08-31 Boris Kirzner <borisk@mainsoft.com>
346 * System.Data.vmwcsproj: changed reference to Consts.cs.in.
348 2005-08-22 Boris Kirzner <borisk@mainsoft.com>
349 * System.Data.vmwcsproj: changed reference to Consts.cs.
351 2005-08-20 Gert Driesen <drieseng@users.sourceforge.net>
352 * Makefile: Allow unsafe code. This fixes the build on Windows (using
355 2005-07-27 Boris Kirzner <borisk@mainsoft.com>
356 * System.Data.vmwcsproj: changed location of rt.dll in TARGET_JVM project file.
358 2005-07-21 Boris Kirzner <borisk@mainsoft.com>
359 * System.Data.vmwcsproj, System.Data.sln - removed source control
360 information from TARGET_JVM project and solution files.
362 2005-07-12 Eyal Alalouf <eyala@mainsoft.com>
363 * System.Data_tests.dll.sources:
364 Removed use of obsolete System.Data.Tests.Mainsoft/GHTUtils
366 2005-07-12 Eyal Alalouf <eyala@mainsoft.com>
367 * System.Data_tests.dll.sources:
368 Standardized Mainsoft System.Data exception tests
370 2005-07-12 Eyal Alalouf <eyala@mainsoft.com>
371 * System.Data_tests.dll.sources:
372 Unified Mainsoft DataRelation tests into one test in Test/System.Data
373 Unified Mainsoft DataRow tests into one test in Test/System.Data
374 Unified Mainsoft DataRowCollection tests into one test in Test/System.Data
375 Unified Mainsoft DataRowView tests into one test in Test/System.Data
376 Unified Mainsoft DataTableCollection tests into one test in Test/System.Data
377 Unified Mainsoft DataTable tests into one test in Test/System.Data
378 Unified Mainsoft DataView tests into one test in Test/System.Data
379 Unified Mainsoft ForeignKeyConstraint tests into one test in Test/System.Data
380 Unified Mainsoft UniqueConstraint tests into one test in Test/System.Data
382 2005-07-12 Eyal Alalouf <eyala@mainsoft.com>
383 * System.Data_tests.dll.sources: Unified Mainsoft DataRelationCollection tests into one test in Test/System.Data
385 2005-07-12 Eyal Alalouf <eyala@mainsoft.com>
386 * System.Data_tests.dll.sources: Unified Mainsoft DataColumn tests into one test in Test/System.Data
388 2005-06-21 Sureshkumar T <tsureshkumar@novell.com>
389 2005-06-30 Eyal Alalouf <eyala@mainsoft.com>
390 * System.Data_tests.dll.sources: Unified Mainsoft DataColumnCollection tests into one test in Test/System.Data
392 2005-06-21 Sureshkumar T <tsureshkumar@novell.com>
394 * System.Data.dll.sources: Added SqlConnectionStringBuilder.cs and
395 DbConnectionStringBuilderHelper.cs
397 * System.Data_test.dll.sources: Added
398 SqlConnectionStringBuilderTest.cs
400 2005-06-19 Konstantin Triger <kostat@mainsoft.com>
402 System.Data.vmwcsproj: keeping up to date with move of Locale.cs and MonoTODOAttribute.cs
404 2005-06-14 Lluis Sanchez Gual <lluis@novell.com>
406 * Makefile: Added reference to System.Configuration.
408 2005-05-31 Boris Kirzner <borisk@mainsoft.com>
409 * System.Data_test.dll.sources : added System.Data.Tests.Mainsoft/System.Data/RowNotInTableException/RowNotInTableException_Generate.cs
411 2005-05-30 BorisKirzner <borisk@mainsoft.com>
412 * System.Data.SqlClient.jvm
413 * System.Data.Configuration.jvm
414 * System.Data.ProviderBase.jvm
415 * System.Data.SqlTypes.jvm
416 * System.Data.OleDb.jvm
417 Added copyrigth information to all sources.
420 2005-05-30 BorisKirzner <borisk@mainsoft.com>
421 * System.Data : new folders added :
422 - System.Data.SqlClient.jvm
423 - System.Data.Configuration.jvm
424 - System.Data.SqlTypes.jvm
425 - System.Data.OleDb.jvm
426 * System.Data.vmwcsproj : TARGET_JVM project file added
427 * System.Data.sln : TARGET_JVM solution file added
428 * System.Data.SqlClient.jvm/SqlDataReader.cs
429 * System.Data.SqlClient.jvm/SqlParameterCollection.cs
430 * System.Data.SqlClient.jvm/SqlRowUpdatedEventArgs.cs
431 * System.Data.SqlClient.jvm/SqlException.cs
432 * System.Data.SqlClient.jvm/SqlConnection.cs
433 * System.Data.SqlClient.jvm/SqlInfoMessageEventHandler.cs
434 * System.Data.SqlClient.jvm/SqlStringManager.cs
435 * System.Data.SqlClient.jvm/SqlRowUpdatingEventHandler.cs
436 * System.Data.SqlClient.jvm/SqlErrorCollection.cs
437 * System.Data.SqlClient.jvm/SqlParameterConverter.cs
438 * System.Data.SqlClient.jvm/MetaType.cs
439 * System.Data.SqlClient.jvm/SqlDataAdapter.cs
440 * System.Data.SqlClient.jvm/SqlConnection.resx
441 * System.Data.SqlClient.jvm/SqlClientPermissionAttribute.cs
442 * System.Data.SqlClient.jvm/SqlRowUpdatedEventHandler.cs
443 * System.Data.SqlClient.jvm/SqlCommand.cs
444 * System.Data.SqlClient.jvm/SqlInfoMessageEventArgs.cs
445 * System.Data.SqlClient.jvm/SqlConvert.cs
446 * System.Data.SqlClient.jvm/SqlParameter.cs
447 * System.Data.SqlClient.jvm/SqlRowUpdatingEventArgs.cs
448 * System.Data.SqlClient.jvm/SqlCollation.cs
449 * System.Data.SqlClient.jvm/ISqlNotificationReceiver.cs
450 * System.Data.SqlClient.jvm/SqlCommandBuilder.cs
451 * System.Data.SqlClient.jvm/SqlTransaction.cs
452 * System.Data.SqlClient.jvm/SqlClientPermission.cs
453 * System.Data.SqlClient.jvm/SqlXmlTextReader.cs
454 * System.Data.SqlClient.jvm/SqlError.cs
455 * System.Data.SqlClient.jvm/SqlConnectionPool.cs
456 * System.Data.SqlClient.jvm/SqlCommand.resx
457 * System.Data.SqlClient.jvm/SqlResultSet.cs
458 * System.Data.Configuration.jvm/ObjectNameResolutionSectionHandler.cs
459 * System.Data.Configuration.jvm/GlobalConfig.cs
460 * System.Data.Configuration.jvm/ObjectNameResolversCollection.cs
461 * System.Data.Configuration.jvm/ObjectNameResolver.cs
462 * System.Data.SqlTypes.jvm/SqlDateTime.cs
463 * System.Data.SqlTypes.jvm/SqlTime.cs
464 * System.Data.SqlTypes.jvm/SqlDecimal.cs
465 * System.Data.SqlTypes.jvm/SqlInt32.cs
466 * System.Data.SqlTypes.jvm/SqlTypeException.cs
467 * System.Data.SqlTypes.jvm/SqlChars.cs
468 * System.Data.SqlTypes.jvm/SqlInt16.cs
469 * System.Data.SqlTypes.jvm/SqlCompareOptions.cs
470 * System.Data.SqlTypes.jvm/SqlByte.cs
471 * System.Data.SqlTypes.jvm/SqlInt64.cs
472 * System.Data.SqlTypes.jvm/SqlTruncateException.cs
473 * System.Data.SqlTypes.jvm/SqlString.cs
474 * System.Data.SqlTypes.jvm/SqlUtcDateTime.cs
475 * System.Data.SqlTypes.jvm/SqlDouble.cs
476 * System.Data.SqlTypes.jvm/SqlStreamChars.cs
477 * System.Data.SqlTypes.jvm/SqlDate.cs
478 * System.Data.SqlTypes.jvm/SqlBoolean.cs
479 * System.Data.SqlTypes.jvm/SqlSingle.cs
480 * System.Data.SqlTypes.jvm/SqlXmlReader.cs
481 * System.Data.SqlTypes.jvm/SqlBinary.cs
482 * System.Data.SqlTypes.jvm/SqlBytes.cs
483 * System.Data.SqlTypes.jvm/SqlNullValueException.cs
484 * System.Data.SqlTypes.jvm/SqlMoney.cs
485 * System.Data.SqlTypes.jvm/INullable.cs
486 * System.Data.SqlTypes.jvm/SqlGuid.cs
487 * System.Data.ProviderBase.jvm/OleDbStrings.resx
488 * System.Data.ProviderBase.jvm/AbstractDataReader.cs
489 * System.Data.ProviderBase.jvm/ParameterMetadataWrapper.cs
490 * System.Data.ProviderBase.jvm/AbstractDbError.cs
491 * System.Data.ProviderBase.jvm/SqlClientStrings.resx
492 * System.Data.ProviderBase.jvm/AbstractDbParameterCollection.cs
493 * System.Data.ProviderBase.jvm/AbstractDbException.cs
494 * System.Data.ProviderBase.jvm/AbstractDBConnection.cs
495 * System.Data.ProviderBase.jvm/AbstractDbErrorCollection.cs
496 * System.Data.ProviderBase.jvm/DbStringManager.cs
497 * System.Data.ProviderBase.jvm/AbstractDbCommand.cs
498 * System.Data.ProviderBase.jvm/AbstractDBCommand.cs
499 * System.Data.ProviderBase.jvm/AbstractTransaction.cs
500 * System.Data.ProviderBase.jvm/AbstractDBParameter.cs
501 * System.Data.ProviderBase.jvm/AbstractDbParameter.cs
502 * System.Data.ProviderBase.jvm/regex.cs
503 * System.Data.OleDb.jvm/OleDbErrorCollection.cs
504 * System.Data.OleDb.jvm/OleDbSchemaGuid.cs
505 * System.Data.OleDb.jvm/OleDbDataAdapter.cs
506 * System.Data.OleDb.jvm/OleDbPermissionAttribute.cs
507 * System.Data.OleDb.jvm/libgda.cs
508 * System.Data.OleDb.jvm/OleDbRowUpdatedEventHandler.cs
509 * System.Data.OleDb.jvm/OleDbCommand.cs
510 * System.Data.OleDb.jvm/OleDbInfoMessageEventArgs.cs
511 * System.Data.OleDb.jvm/OleDbConvert.cs
512 * System.Data.OleDb.jvm/OleDbParameter.cs
513 * System.Data.OleDb.jvm/OleDbType.cs
514 * System.Data.OleDb.jvm/OleDbOracleDataReader.cs
515 * System.Data.OleDb.jvm/OleDbRowUpdatingEventArgs.cs
516 * System.Data.OleDb.jvm/OleDbCommandBuilder.cs
517 * System.Data.OleDb.jvm/OleDbTransaction.cs
518 * System.Data.OleDb.jvm/OleDbConnectionFactory.cs
519 * System.Data.OleDb.jvm/OleDbPermission.cs
520 * System.Data.OleDb.jvm/OleDbError.cs
521 * System.Data.OleDb.jvm/OleDbLiteral.cs
522 * System.Data.OleDb.jvm/OleDbDataReader.cs
523 * System.Data.OleDb.jvm/OleDbParameterCollection.cs
524 * System.Data.OleDb.jvm/OleDbRowUpdatedEventArgs.cs
525 * System.Data.OleDb.jvm/OleDbException.cs
526 * System.Data.OleDb.jvm/OleDbConnection.cs
527 * System.Data.OleDb.jvm/OleDbInfoMessageEventHandler.cs
528 * System.Data.OleDb.jvm/OleDbStringManager.cs
529 * System.Data.OleDb.jvm/OleDbRowUpdatingEventHandler.cs
530 New classes added (used in TARGET_JVM only)
532 2005-05-29 BorisKirzner <borisk@mainsoft.com>
533 * System.Data.dll.sources: Added ExceptionHelper.cs
535 2005-05-29 Eyal Alaluf <eyala@mainsoft.com>
536 * System.Data_tests.dll.sources: Unified Mainsoft ConstraintCollection tests into one test in Test/System.Data
538 2005-05-25 Umadevi S <sumadevi@novell.com>
539 * System.Data.dll.sources : Added DbException.cs, SqlClientMetaDataCollectionNames.cs
541 2005-05-20 Umadevi S <sumadevi@novell.com>
542 * System.Data.dll.sources: Added DbProviderSpecificTypePropertyAttribute.cs
544 2005-05-20 Umadevi S <sumadevi@novell.com>
545 * System.Data.dll.sources :Added SqlNotificationEventArgs.cs,OnChangeEventHandler.cs
547 2005-05-19 Umadevi S <sumadevi@novell.com>
549 * System.Data.dll.sources: Added SqlBulkCopyOptions.cs,SqlBulkCopyColumnMapping.cs,
550 SqlNotificationAuthType.cs,SqlNotificationTransports.cs,
551 SqlRowsCopiedEventArgs.cs, SqlRowsCopiedEventHandler.cs
553 2005-05-16 Konstantin Triger <kostat@mainsoft.com>
555 * Test/System.Data/DataSetTest.cs: performing correct cleanup
556 * System.Data_test.dll.sources: Including Mainsoft tests
558 2005-05-04 Sureshkumar T <tsureshkumar@novell.com>
560 * System.Data.dll.sources: Added DataTableClearEventArgs.cs and
561 DataTableClearEventHandler.cs.
563 2005-04-27 Sureshkumar T <tsureshkumar@novell.com>
565 * System.Data_test.dll.sources: Added DataTableReaderTest.cs
567 2005-04-22 Sureshkumar T <tsureshkumar@novell.com>
569 * System.Data_test.dll.sources: Added DataTableLoadRowTest.cs.
571 2005-01-05 Konstantin Triger <kostat@mainsoft.com>
573 * DbCommandOptionalFeatures.cs, DbConnectionString.cs, DbConnectionOptions.cs: revert to r43344
575 2005-01-05 Konstantin Triger <kostat@mainsoft.com>
577 * DbDataAdapter.cs: Rostore the Dispose logic
579 2005-04-28 Konstantin Triger <kostat@mainsoft.com> Sureshkumar T <tsureshkumar@novell.com>
581 * DataView.cs: Nullify an index when Closed
583 2005-04-27 Konstantin Triger <kostat@mainsoft.com>
585 * DataRow.cs: Removed unneeded check of RowState
587 2005-04-27 Konstantin Triger <kostat@mainsoft.com>
589 * ConstraintCollection: throw DuplicateException only if names match exactly with Table's locale
591 2005-04-08 Raja R Harinath <rharinath@novell.com>
593 * Makefile (EXTRA_DISTFILES): Add app_test_2.0.config.
595 2005-04-07 Sureshkumar T <tsureshkumar@novell.com>
597 * System.Data.dll.sources: In System.Data.SqlClient
598 Added SqlAsyncState.cs & SqlAsyncResult.cs
600 2005-04-04 Sureshkumar T <tsureshkumar@novell.com>
602 * System.Data_test.dll.sources: Added
603 Test/System.Data.Common/DbConnectionStringBuilderTest.cs
605 * System.Data.dll.sources: Added
606 System.Data.Common/DbConnectionStringBuilder.cs
608 2005-03-10 Sureshkumar T <tsureshkumar@novell.com>
610 * System.Data.dll.sources: Added
611 System.Data.Odbc/OdbcConnectionFactory.cs.
612 System.Data.Odbc/OdbcFactory.cs.
614 2005-03-10 Sureshkumar T <tsureshkumar@novell.com>
616 * System.Data.dll.sources: Added
617 System.Data.Odbc/OdbcTypeConverter.cs
619 2005-03-02 Sureshkumar T <tsureshkumar@novell.com>
621 * System.Data.dll.sources: Added
622 System.Data.SqlClient/SqlConnectionFactory.cs.
624 2005-03-01 Sureshkumar T <tsureshkumar@novell.com>
626 * System.Data.dll.sources: Added System.Data.Common/
627 ConnectionStringsSectionHandler.cs.
628 * app_test_2.0.config: Changed the configuration handler for
629 seciton "connectionStrings".
631 2005-02-22 Sureshkumar T <tsureshkumar@novell.com>
633 * System.Data_test.dll.sources: Added
634 System.Data.Common/ConnectionStringsSectionTest.cs
636 2005-02-22 Sureshkumar T <tsureshkumar@novell.com>
638 * Makefile: added dependancy for test-lib to create
639 $(test-lib).config. These configuration entries are used currently
640 by Test/System.Data.Common/DbProviderFactories-
641 ConigurationHalderTest.cs tests. Future tests can also add
642 configuration information in configuration file
643 app_test.2.0.config. This is for 2.0 profile only.
645 * System.Data_test.dll.sources:
646 Added System.Data.Common/DbProviderFactoriesConfigurationHandlerTest.cs.
648 * System.Data.dll.sources:
649 Added System.Data.SqlClient/SqlClientFactory.cs
650 Added System.Data.SqlClient/SqlDataSourceEnumerator.cs
652 2005-02-15 Atsushi Enomoto <atsushi@ximian.com>
654 * System.Data.dll.sources : added XmlSchemaWriter.cs.
656 2005-02-02 Atsushi Enomoto <atsushi@ximian.com>
658 * System.Data_test.dll.sources : added DataViewManagerTest.cs.
660 2005-01-24 Atsushi Enomoto <atsushi@ximian.com>
662 * System.Data_test.dll.sources : added DataRowViewTest.cs.
664 2004-11-25 Raja R Harinath <rharinath@novell.com>
666 * Makefile (BUILT_SOURCES): New. Build Mono.Data.SqlExpressions/Parser.cs.
667 (EXTRA_DISTFILES): Add Mono.Data.SqlExpressions/Parser.jay.
668 * System.Data.dll.sources: Don't mention Mono.Data.SqlExpressions/Parser.cs.
670 2004-11-10 Martin Baulig <martin@ximian.com>
672 * System.Data.Sql/ISqlCommand.cs,
673 System.Data.Sql/ISqlConnection.cs,
674 System.Data.Sql/ISqlExecutionContext.cs,
675 System.Data.Sql/ISqlParameterCollection.cs,
676 System.Data.Sql/ISqlTransaction.cs: Added `new' modifiers where needed.
678 2004-10-06 Umadevi S <sumadevi@novell.com>
679 * System.Data.dll.sources : Added ISqlNotificationReceiver, SqlNotifcationType,
680 SqlNotificationInfo, SqlNotificationSource
682 2004-09-15 Sebastien Pouliot <sebastien@ximian.com>
684 * System.Data_test.dll.sources: Added OdbcPermission, OleDbPermission
685 and SqlClientPermission unit tests to the build.
687 2004-09-14 Sebastien Pouliot <sebastien@ximian.com>
689 * System.Data_test.dll.sources: Added DBDataPermission unit tests to
692 2004-09-14 Umadevi S <sumadevi@novell.com>
693 * Added System.Data.SqlTypes/SqlNotFilledException.cs,System.Data.SqlTypes/
694 SqlAlreadyFilledException.cs to System.Data.dll.sources
696 2004-09-13 Sebastien Pouliot <sebastien@ximian.com>
698 * Makefile: Added /nowarn:618 when compiling unit test assembly to
699 remove nunit obsolete warnings.
700 * System.Data.dll.sources: Added System.Data.Common.DbConnectionOptions
701 (NET_2_0) and System.Data.Common/PermissionHelper to the build.
702 * System.Data_test.dll.sources: Added {DBData|Odbc|OleDb|SqlClient}
703 PermissionAttribute unit tests to the build.
705 2004-08-25 Nick Drochak <ndrochak@ieee.com>
707 * Makefile: Cut down the the build noise.
709 2004-08-19 Gert Driesen <drieseng@users.sourceforge.net>
710 * Added System.Data.SqlClient/SqlConnectionTest.cs to
711 System.Data_test.dll.sources
713 2004-07-14 Umadevi S <sumadevi@novell.com>
714 * Added System.Data.SqlTypes/StorageState.cs to System.data.dll.sources
716 2004-07-09 Umadevi S <sumadevi@novell.com>
717 * Added System.Data.Sql/IUdtSerializationContext.cs and System.Data.Sql/SqlFacetAttribute.cs to system.data.dll.sources
719 2004-06-02 Umadevi S <sumadevi@novell.com>
720 * added System.Data/DataTableTypeConverter to system.data.dll.sources
722 2004-05-27 Umadevi S <sumadevi@novell.com>
723 * added files DataTableMappingCollectionTest and DataColumnMappingCollectionTest to system.data_test.dll.sources
725 2004-05-26 Umadevi S <sumadevi@novell.com>
726 * Added files DataTableCollectionTest and DataRelationCollectionTest to the system.data_test.dll.sources
728 2004-05-20 Umadevi S <sumadevi@novell.com>
729 * Fixed bug 58406- implemented the hasrow method, test program used
730 to test with the bug report
732 2004-05-19 Boris Kirzner <borisk@mainsoft.com>
733 * System.Data.dll.sources : Added DataContainer.cs
735 2004-05-19 Boris Kirzner <borisk@mainsoft.com>
736 * System.Data.dll.sources : Added RecordCache.cs
738 2004-05-14 Umadevi S <sumadevi@novell.com>
739 * System.Data.dll.sources : Added SQLDebugging.cs
741 2004-05-14 Umadevi S <sumadevi@novell.com>
742 * System.Data.dll.sources : Added OdbcParameterConverter.cs
744 2004-05-14 Umadevi S <sumadevi@novell.com>
745 * System.Data.dll.sources : Added OdbcCategoryAttribute.cs OdbcDescriptionAttribute.cs
747 2004-05-14 Umadevi S <sumadevi@novell.com>
748 * System.Data.dll.sources : Added OdbcCommandBuilder.cs
750 2004-05-14 Umadevi S <sumadevi@novell.com>
751 * System.Data.dll.sources : Added OdbcInfoMessageEventArgs.cs, OdbcInfoMessageEventHandler.cs
753 2004-05-14 Umadevi S <sumadevi@novell.com>
754 * System.Data.dll.sources : Added OdbcPermission.cs,OdbcPermissionAttribute.cs
756 2004-05-13 Umadevi S <sumadevi@novell.com>
758 * System.Data.dll.sources : added OleDbParameterConverter.cs
761 2004-05013 Umadevi S <sumadevi@novell.com>
763 * System.Data.dll.sources : added RelationshipConverter.cs
765 2004-05-07 Atsushi Enomoto <atsushi@ximian.com>
767 * System.Data.dll.sources : added XmlDataInferenceLoader.cs and
770 2004-04-26 Jackson Harper <jackson@ximian.com>
772 * Makefile: output to profile directory.
774 2004-04-26 Atsushi Enomoto <atsushi@ximian.com>
776 * System.Data.dll.sources : added CustomDataClassGenerator.cs.
778 2004-04-19 Atsushi Enomoto <atsushi@ximian.com>
780 * System.Data_test.dll.sources : added DataSetInferXmlSchemaTest.cs.
782 2004-04-19 Atsushi Enomoto <atsushi@ximian.com>
784 * System.Data.dll.sources : Added XmlSchemaDataImporter.cs
786 2004-04-15 Atsushi Enomoto <atsushi@ximian.com>
788 * System.Data_test.dll.sources :
789 added DataSetReadXmlSchemaTest.cs and DataSetAssertion.cs.
791 2004-04-14 Atsushi Enomoto <atsushi@ximian.com>
793 * System.Data_test.dll.sources : added DataSetReadXmlTest.cs.
795 2004-04-13 Atsushi Enomoto <atsushi@ximian.com>
797 * System.Data_test.dll.sources : added XmlDataDocumentTest2.cs.
799 2004-04-05 Lluis Sanchez Gual <lluis@ximian.com>
801 * System.Data.dll.sources: removed SqlConnectionPool.cs.
803 2004-03-29 Juraj Skripsky <juraj@hotfeet.ch>
805 * System.Data.dll.sources : added classes in Mono.Data.SqlExpressions
806 * Makefile : add jay-target for Mono.Data.SqlExpressions/Parser.cs
808 2004-03-12 Andreas Nahr <ClassDevelopment@A-SoftTech.com>
810 * System.Data.dll.sources : added classes
812 2004-03-04 Eran Domb <erand@mainsoft.com>
814 * System.Data.dll.sources : added Node.cs, ComparerFactory.cs.
816 2004-03-03 Atsushi Enomoto <atsushi@ximian.com>
818 * System.Data.dll.sources : added Index.cs.
820 2004-01-21 Atsushi Enomoto <atsushi@ximian.com>
822 * System.Data_test.dll.sources : Added TypedDataSetGeneratorTest.cs.
824 2004-01-20 Atsushi Enomoto <atsushi@ximian.com>
826 * System.Data.dll.sources: Added missing TypedDataSetGenerator.cs.
828 2003-12-28 Tim Coleman <tim@timcoleman.com>
829 * System.Data.dll.sources:
830 Add new .NET 1.2 sources.
832 2003-12-21 Tim Coleman <tim@timcoleman.com>
833 * System.Data.dll.sources:
834 Add new .NET 1.2 sources.
836 2003-12-19 Tim Coleman <tim@timcoleman.com>
837 * System.Data.dll.sources:
838 Add new .NET 1.2 sources.
840 2003-12-16 Tim Coleman <tim@timcoleman.com>
841 * System.Data.dll.sources:
842 Add new .NET 1.2 sources.
844 2003-11-26 Tim Coleman <tim@timcoleman.com>
845 * System.Data.dll.sources:
846 Add many new System.Data classes for NET_2_0 build.
848 2003-11-25 Tim Coleman <tim@timcoleman.com>
849 * System.Data.dll.sources:
850 Add System.Data/IDataSources.cs to build
852 2003-07-18 Andreas Nahr <ClassDevelopment@A-SoftTech.com>
854 * System.Data.dll.sources: Assembly/Locale.cs added, Assembly/AssemblyInfo.cs added
856 2003-07-18 Peter Williams <peter@newton.cx>
858 * Makefile (EXTRA_DISTFILES): NUnit.Prefs is not
861 2003-07-16 Peter Williams <peter@newton.cx>
863 * Makefile: Flip around for the new default build
866 2003-06-16 Tim Coleman <tim@timcoleman.com>
867 * System.Data.Common/DbDataAdapter.cs:
868 Add the DataTable to the result set even if it contains
869 no rows. Based on report by Krieg Andreas.
871 2003-03-17 Daniel Morgan <danmorg@sc.rr.com>
873 * System.Data.build: on windows build, ignore
874 warnings CS0219: "The variable xxx is assigned but its value is
875 never used" and CS0168: "The variable xxx
876 is declared but never used"
878 * System.Data/DataRow.cs: flush
880 * System.Data/DataSet.cs: start implementation on Clear(),
881 and WriteXml() should write the start element <?xml ... ?> at the top
884 * System.Data/DataTable.cs: TODO/FIXME notes. Start implementation
885 of Compute() - still not working
887 2003-03-16 Daniel Morgan <danmorg@sc.rr.com>
889 * System.Data/DataRowView.cs: in the constructor pass
890 DataRow in instead of int index of the DataRow
893 * System.Data/DataTable.cs: implement sorting
894 for method Select(filterExpression,sort)
896 * System.Data/DataView.cs: more implementation -
897 Now, If Sort, RowFilter, or RowStateFilter is set, an
898 enumerated DataRowViews will be a view with those
899 properties applied. Still need to implement event handling
902 2003-03-13 Tim Coleman <tim@timcoleman.com>
903 * System.Data.SqlClient/SqlCommandBuilder.cs:
904 Change "where" variable name to "whereClause" at the
905 request of Rhys Weatherley <rweather@zip.com.au>
907 2003-03-10 Daniel Morgan <danmorg@sc.rr.com>
909 * System.Data.SqlClient/SqlDataReader.cs: when
910 the data reader is closed, this SqlDataReader referenced
911 in SqlConnection needs to be null
913 * System.Data.Common/DbDataAdapter.cs: for SelectCommands executed that
914 have no result set, such as, DDL like CREATE TABLE or DML like INSERT,
915 the data reader needs to be immediately closed, and 0 returned
916 as the number of rows added or refreshed
918 2003-02-18 Daniel Morgan <danmorg@sc.rr.com>
920 * DataTableRelationCollection.cs: removed file
921 because its internally in file DataRelationCollection.cs
923 2003-02-18 Alan Tam <Tam@SiuLung.com>
925 * DataRelation.cs: Added storage required to hold the relations.
926 Checking of constraints are not implemented yet.
927 * DataRelationCollection.cs: Implemented DataSetRelationCollection
928 and DataTableRelationCollection, both as inner class of the abstract class
929 DataRelationCollection (like Microsoft although not documented in ECMA).
930 * DataRow.cs: Implemented GetChildRows in a extremely slow way.
931 Need to implement caching like Microsoft later.
932 * DataSet.cs: Uncomment DataRelation related members. Uncomment
933 code for Nested XML. Implemented WriteTable(XmlWriter, DataRow[],
934 XmlWriteMode) for use of Nested XML. Fixed a wrong modifier in
935 GetSerializationData.
936 * DataTable.cs: Uncomment DataRelation related members.
938 2003-02-11 Tim Coleman <tim@timcoleman.com>
939 * System.Data.SqlClient/SqlConnection.cs:
940 Close the data reader properly, and be sure
941 to close the data reader when the connection
944 2003-02-10 Nick Drochak <ndrochak@gol.com>
946 * System.Data.build: Keep the standalone tests out of the dll.
948 2003-02-09 Rodrigo Moya <rodrigo@ximian.com>
950 * System.Data.OleDb/OleDbConnection.cs:
951 * System.Data.OleDb/libgda.cs: upgraded to libgda 0.10.
953 2003-01-30 Ville Palo <vi64pa@koti.soon.fi>
955 * list: Added new file ExpressionElement.cs
957 2003-01-26 Daniel Morgan <danmorg@sc.rr.com>
959 * System.Data/DataColumn.cs: fix to not check for DataType being set
961 * System.Data/DataRow.cs: misc fixes
963 * Test/SqlTest.cs: accept connection parameters from
964 command line instead of being hard coded
966 * Test/System.Data_test.build: exclude building SqlTest.cs
968 * Test/System.Data/DataRowTest.cs
969 * Test/System.Data/DataColumnTest.cs: added new tests and numbered
970 all the tests so they can be easily identified
972 * Test/System.Data/DataRelationTest.cs: commented code that calls
973 DataSet's BeginEdit() and EndEdit() which causes a compile error
975 2003-01-24 Daniel Morgan <danmorg@sc.rr.com>
977 * System.Data/DataColumn.cs: fixes to be like .NET -
978 when setting AllowDBNull to false, determine if there is
979 any data that has DBNull.Value, implement AutoIncrement, do not
980 allow changing the DataType of the column if data has already been
981 set, check if the DataType is supported,
983 * System.Data/DataColumnCollection.cs: handle default ColumnName
986 * System.Data/DataRow.cs: fixes to be like .NET - a
987 data column gets initialized to all DBNull.Values not null,
988 implement AutoIncrement, when setting ItemArray if the item array being
989 set has less items than the number of columns in the table set those last
990 columns to DBNull.Value, after setting ItemArray values do an EndEdit(),
991 both a null and DBNull.Value get set to a DBNull.Value, only use DefaultValue
992 and AutoIncrement if the value is set to null while DBNull.Value only gets set
995 2003-01-17 Daniel Morgan <danmorg@sc.rr.com>
997 * System.Data.SqlClient.SqlConnection.cs: add connection
998 parameter UID which is the same thing as User ID
1000 2003-01-13 Ville Palo <vi64pa@koti.soon.fi>
1002 * System.Xml/XmlDataDocument.cs: lots of bugfixes and more implemented
1005 2003-01-08 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1007 * list: added System.Data/DataTablePropertyDescriptor.cs
1009 2002-12-27 Ville Palo <vi64pa@koti.soon.fi>
1011 * list: Added System.Data/XmlDataLoader.cs
1013 2002-12-16 Ville Palo <vi64pa@koti.soon.fi>
1015 * System.Xml/XmlDataDocument.cs: Now rollback works. It means all
1016 types of transactions works, i guess ;)
1018 2002-12-14 Ville Palo <vi64pa@koti.soon.fi>
1020 * System.Xml/XmlDataDocument.cs: Adding row via XmlDataDocument to
1021 DataSet's datatable is now possible.
1023 2002-12-11 Ville Palo <vi64pa@koti.soon.fi>
1025 * System.Xml/XmlDataDocument.cs: Implemented GetRowFromElement() and
1026 GetElementFromRowElement () -methods. Somefixed and little clean up.
1028 2002-12-10 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1030 * System.Data.SqlClient/SqlCommand.cs:
1031 (CloseReader): don't get the output parameters here.
1032 (GetOutputParameters): don't skip the stream. The parameters will be
1035 * System.Data.SqlClient/SqlConnection.cs: don't try to execute
1036 'sp_reset_connection'.
1038 * System.Data.SqlClient/SqlDataReader.cs: get the output parameters
1039 after the end of the results.
1041 2002-12-04 Ville Palo <vi64pa@koti.soon.fi>
1043 * System.Xml/XmlDataDocument.cs: Now this works in both ways,
1044 DataSet <--> XmlDataDocument.cs at some level at least.
1046 2002-12-02 Ville Palo <vi64pa@koti.soon.fi>
1048 * System.Xml/XmlDataDocument.cs : some fixes and some imlemented
1051 2002-12-01 Tim Coleman <tim@timcoleman.com>
1052 * System.Data.SqlClient/SqlDataReader.cs:
1053 Change to reflect TdsSchemaInfo -> TdsDataColumnCollection
1056 2002-12-01 Ville Palo <vi64pa@koti.soon.fi>
1058 * list: Added XmlDataDocument.cs
1059 * System.Xml/XmlDataDocument.cs: more implementation.
1061 2002-11-30 Daniel Morgan <danmorg@sc.rr.com>
1063 * System.Data.Odbc/OdbcDataReader.cs: implemented GetValues() method
1064 needed by OdbcDataAdapter
1066 * System.Data.Odbc/OdbcDataAdapter.cs
1067 * System.Data.Odbc/OdbcRowUpdatedEventArgs.cs
1068 * System.Data.Odbc/OdbcRowUpdatedEventHandler.cs
1069 * System.Data.Odbc/OdbcRowUpdatingEventArgs.cs
1070 * System.Data.Odbc/OdbcRowUpdatingEventHandler.cs: added files for an
1073 * list: added new files to linux build
1074 in namespace System.Data.Odbc for the ODBC Data Adapter
1076 * System.Xml/XmlDataDocument.cs: commented method
1077 protected internal override XPathNavigator CreateNavigator(XmlNode node)
1078 because it would not compile on .NET Framework. Added
1079 a FIXME comment there
1081 2002-11-29 Ville Palo <vi64pa@koti.soon.fi>
1083 * System.Xml/XmlDataDocument.cs: Started to implement.
1085 2002-11-26 Tim Coleman <tim@timcoleman.com>
1086 * System.Data.SqlClient/SqlCommand.cs:
1087 * System.Data.SqlClient/SqlConnection.cs:
1088 * System.Data.SqlClient/SqlDataReader.cs:
1089 * System.Data.SqlClient/SqlParameter.cs:
1090 * System.Data.SqlClient/SqlParameterCollection.cs:
1091 * System.Data.SqlClient/SqlTransaction.cs:
1092 Many changes around restructuring of parameter
1093 information so that the Sybase provider supports
1096 2002-11-25 Ville Palo <vi64pa@koti.soon.fi>
1098 * System.Data/DataSet.cs : Started to implement ReadXmlSchema -method
1100 2002-11-21 Tim Coleman <tim@timcoleman.com>
1101 * System.Data.build:
1102 * System.Data.SqlClient/SqlCommand.cs:
1103 * System.Data.SqlClient/SqlConnection.cs:
1104 * System.Data.SqlClient/SqlConnectionPool.cs:
1105 * System.Data.SqlClient/SqlDataReader.cs:
1106 * System.Data.SqlClient/SqlException.cs:
1107 * System.Data.SqlClient/SqlInfoMessageEventArgs.cs:
1108 * System.Data.SqlClient/SqlParameter.cs:
1109 * System.Data.SqlClient/SqlTransaction.cs:
1110 * System.Data.SqlClient/SqlXmlTextReader.cs:
1111 * System.Data.SqlTypes/SqlDecimal.cs:
1112 Modify to accept new Mono.Data.Tds.Protocol
1113 namespace in Mono.Data.Tds assembly, replacing
1114 Mono.Data.TdsClient.Internal
1116 2002-11-20 Ville Palo <vi64pa@koti.soon.fi>
1118 * System.Data.SqlTypes/SqlDecimal.cs: Ported some divide-stuff from
1119 decimal.c file. Does not work correctly yet.
1121 2002-11-18 Tim Coleman <tim@timcoleman.com>
1122 * System.Data.SqlClient/SqlConnection.cs:
1123 BeginTransaction bug.
1124 * System.Data.SqlClient/SqlParameter.cs:
1125 Add some comments to describe what is going on.
1126 * System.Data.SqlClient/SqlCommand.cs:
1128 * System.Data.SqlClient/SqlDataReader.cs:
1129 Add support to get SQL Types
1131 2002-11-16 Daniel Morgan <danmorg@sc.rr.com>
1133 * System.Data/DataView.cs: fix bug
1134 with DataViewEnumerator causing InvalidOperationException
1137 2002-11-15 Tim Coleman <tim@timcoleman.com>
1138 * System.Data.Common/DbDataPermission.cs:
1139 * System.Data.SqlClient/SqlClientPermission.cs:
1140 Make these agree on the class status page.
1141 * System.Data.SqlClient/SqlCommand.cs:
1142 - Fix up handling of GUID and [Var]Binary, and Image types
1143 * System.Data.SqlClient/SqlParameter.cs:
1144 - Provide support for conversion between Type,
1145 DbType, SqlDbType, and the SQL server type names.
1146 - Fix up handling of GUID and [Var]Binary types
1147 * System.Data.SqlClient/SqlParameterCollection.cs:
1148 Correct all of the Add methods.
1150 - Add more types to test: unique identifier, binary,
1151 image, smalldatetime, money, smallmoney, timestamp
1153 2002-11-14 Daniel Morgan <danmorg@sc.rr.com>
1155 * System.Data/DataColumnPropertyDescriptor.cs
1156 * System.Data/DataRowView.cs
1157 * System.Data/DataView.cs
1158 * System.Data.Common/DbDataRecord.cs: a little bit more
1159 implementation for data binding purposes
1161 * Test/PostgresTest.cs
1162 * Test/TestSqlDataAdapter.cs
1163 * Test/TestSqlException.cs
1164 * TestSqlParameters.cs: fixed test for PostgreSQL's new home
1165 at Mono.Data.PostgreSqlClient
1167 2002-11-14 Tim Coleman <tim@timcoleman.com>
1168 * System.Data.SqlClient/SqlCommand.cs:
1169 Slight reformatting of Bit values and sql statements
1170 * System.Data.SqlClient/SqlDataReader.cs:
1171 Implement RecordsAffected
1172 Complete SchemaTable
1173 * System.Data.SqlClient/SqlParameter.cs:
1174 Propertly support Char/NChar
1175 * System.Data.SqlClient/SqlXmlTextReader.cs:
1176 Add Close () to the Dispose () method
1178 2002-11-13 Tim Coleman <tim@timcoleman.com>
1180 New class added for testing SqlClient
1181 * System.Data.SqlClient/SqlCommand.cs:
1182 Add handling for SqlDbType.Bit
1183 * System.Data.SqlClient/SqlConnection.cs:
1184 Implement Dispose () methods.
1185 Change ConnectionString setter
1186 * System.Data.SqlClient/SqlDataReader.cs:
1187 Implement Dispose () methods.
1188 Set RecordsAffected to -1 by default. Need to
1189 set this correctly in the future.
1190 * System.Data.SqlClient/SqlCommandBuilder.cs:
1191 * System.Data.SqlClient/SqlDataAdapter.cs:
1192 * System.Data.SqlClient/SqlTransaction.cs:
1193 * System.Data.SqlClient/SqlXmlTextReader.cs:
1194 Implement Dispose () methods.
1196 2002-11-12 Tim Coleman <tim@timcoleman.com>
1198 Remove Mono.Data.TdsClient.Internal/TdsContext.cs
1199 * System.Data.SqlClient/SqlRowUpdatedEventArgs.cs:
1200 * System.Data.SqlClient/SqlRowUpdatingEventArgs.cs:
1201 Complete these classes
1202 * System.Data.Common/DbDataAdapter.cs:
1203 Experimental support for FillSchema ()
1205 2002-11-11 Tim Coleman <tim@timcoleman.com>
1206 * System.Data/ResDescriptionAttribute.cs:
1208 New internal class added
1209 * System.Data/Constraint.cs:
1210 * System.Data/ConstraintCollection.cs:
1211 * System.Data/DBConcurrencyException.cs:
1212 * System.Data/DataColumn.cs:
1213 * System.Data/DataColumnCollection.cs:
1214 * System.Data/DataRelation.cs:
1215 * System.Data/DataRelationCollection.cs:
1216 * System.Data/DataRow.cs:
1217 * System.Data/DataRowBuilder.cs:
1218 * System.Data/DataRowBuilder.cs:
1219 * System.Data/DataRowCollection.cs:
1220 * System.Data/DataSet.cs:
1221 * System.Data/DataTable.cs:
1222 * System.Data/DataTableCollection.cs:
1223 * System.Data/DataView.cs:
1224 * System.Data/DataViewManager.cs:
1225 * System.Data/DataViewSetting.cs:
1226 * System.Data/DataViewSettingCollection.cs:
1227 * System.Data/ForeignKeyConstraint.cs:
1228 * System.Data/ForeignKeyConstraint.cs:
1229 * System.Data/InternalDataCollectionBase.cs:
1230 * System.Data/MergeFailedEventArgs.cs:
1231 * System.Data/StrongTypingException.cs:
1232 * System.Data/TypeDataSetGeneratorException.cs:
1233 * System.Data/UniqueConstraint.cs:
1234 * System.Data.Common/DataAdapter.cs:
1235 * System.Data.Common/DataColumnMapping.cs:
1236 * System.Data.Common/DataColumnMappingCollection.cs:
1237 * System.Data.Common/DataTableMapping.cs:
1238 * System.Data.Common/DataTableMappingCollection.cs:
1239 * System.Data.Common/DbDataAdapter.cs:
1240 * System.Data.Common/DbDataPermission.cs:
1241 * System.Data.Common/DbDataPermissionAttribute.cs:
1242 * System.Data.Common/DbEnumerator.cs:
1243 * System.Data.SqlClient/SqlCommand.cs:
1244 * System.Data.SqlClient/SqlCommandBuilder.cs:
1245 * System.Data.SqlClient/SqlConnection.cs:
1246 * System.Data.SqlClient/SqlDataAdapter.cs:
1247 * System.Data.SqlClient/SqlParameter.cs:
1248 Add missing attributes, methods, properties based on information
1249 from System.Data class status page on go-mono.com.
1252 2002-11-10 Ville Palo <vi64pa@koti.soon.fi>
1254 * System.Data.SqlTypes/SqlString.cs: Now all methods are implemented
1256 2002-11-09 Tim Coleman <tim@timcoleman.com>
1258 * System.Data/DataCategoryAttribute.cs:
1259 Add new attribute based on corcompare
1261 2002-11-09 Rodrigo Moya <rodrigo@ximian.com>
1263 * System.Data.OleDb/OleDbDataAdapter.cs: cleaned up implementation,
1264 based on the PgSql/SqlClient data adapter classes.
1266 2002-11-09 Tim Coleman <tim@timcoleman.com>
1268 Add new internal tds classes
1269 * System.Data.Common/DbDataAdapter.cs:
1270 * System.Data.SqlClient/SqlDataAdapter.cs:
1271 Change event calling system
1272 * System.Data.SqlClient/SqlClientPermission.cs:
1273 * System.Data.SqlClient/SqlClientPermissionAttribute.cs:
1274 * System.Data.SqlClient/SqlDataReader.cs:
1276 * System.Data.SqlClient/SqlCommand.cs:
1277 Some changes to make consistent with .NET based on Sql server traces
1278 Implement command timeout
1279 * System.Data.SqlClient/SqlCommandBuilder.cs:
1280 Make sure that we only build a command if key info found
1281 * System.Data.SqlClient/SqlConnection.cs:
1282 Change event calling system
1283 Some changes to make consistent with .NET based on Sql server traces
1284 Implement connection timeout
1285 * System.Data.SqlClient/SqlConnectionPool.cs:
1286 Implement connection timeout
1287 * System.Data.SqlClient/SqlError.cs:
1288 Implement ToString ()
1289 * System.Data.SqlClient/SqlException.cs:
1290 Mucho implementation and cleanup
1291 * System.Data.SqlClient/SqlParameter.cs:
1293 * System.Data.SqlClient/SqlParameterCollection.cs:
1295 * System.Data.SqlClient/SqlTransaction.cs:
1296 Move some of the transaction creation to SqlConnection to be consistent
1297 with .NET SQL traces
1299 2002-11-08 Tim Coleman <tim@timcoleman.com>
1300 * System.Data/DataRow.cs:
1301 * System.Data/DataTable.cs:
1302 Some fix-ups related to the DbDataAdapter to make it work.
1303 * System.Data.Common/DbDataAdapter.cs:
1304 Fix the Fill () and Update () methods. These now work
1305 fairly well. Need mucho testing.
1306 * System.Data.SqlClient/SqlCommandBuilder.cs:
1307 Support table mappings and parameter source versions now.
1308 * System.Data.SqlClient/SqlConnection.cs:
1309 * System.Data.SqlClient/SqlTransaction.cs:
1310 Add set accessor for transaction so that SqlTransaction.Commit ()
1311 will remove itself from the connection.
1312 * System.Data.SqlClient/SqlDataAdapter.cs:
1313 Update/Insert/Delete command should be null by default.
1314 * System.Data.SqlClient/SqlException.cs:
1315 Remove a TODO attribute
1316 * System.Data.SqlClient/SqlRowUpdatingEventArgs.cs:
1317 Properly handle the SqlCommand object
1319 2002-11-08 Ville Palo <vi64pa@koti.soon.fi>
1321 * System.Data.SqlTypes/SqlDateTime.cs: Now the all methods are
1324 2002-11-08 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1326 * System.Data.SqlTypes/SqlDecimal.cs: fixed build. Someone should check
1327 my comments and do something more appropiate.
1329 2002-11-07 Ville Palo <vi64pa@koti.soon.fi>
1331 * System.Data.SqlTypes/SqlBinary.cs:
1332 * System.Data.SqlTypes/SqlBoolean.cs:
1333 * System.Data.SqlTypes/SqlByte.cs:
1334 * System.Data.SqlTypes/SqlDateTime.cs:
1335 * System.Data.SqlTypes/SqlDecimal.cs:
1336 * System.Data.SqlTypes/SqlDouble.cs:
1337 * System.Data.SqlTypes/SqlDecimal.cs:
1338 * System.Data.SqlTypes/SqlGuid.cs:
1339 * System.Data.SqlTypes/SqlInt16.cs:
1340 * System.Data.SqlTypes/SqlInt32.cs:
1341 * System.Data.SqlTypes/SqlInt64.cs:
1342 * System.Data.SqlTypes/SqlMoney.cs:
1343 * System.Data.SqlTypes/SqlSingle.cs:
1344 * System.Data.SqlTypes/SqlString.cs: Implemented more methods and
1345 fixed some. SqlBoolean Equals (object value) -method improvements to
1348 2002-11-07 Tim Coleman <tim@timcoleman.com>
1349 * System.Data.Common/DbDataAdapter.cs:
1350 Remove NotImplementedException in Dispose
1351 * System.Data.Common/FieldNameLookup.cs:
1353 * System.Data.SqlClient/SqlCommand.cs:
1354 Fix CommandText accessor (stack overflow)
1355 Implement DeriveParameters method
1356 * System.Data.SqlClient/SqlCommandBuilder.cs:
1357 Implement this class
1358 * System.Data.SqlClient/SqlConnection.cs:
1359 Change application name to "Mono SqlClient Data Provider"
1360 * System.Data.SqlClient/SqlDataReader.cs:
1361 Add new schema information
1362 * System.Data.SqlClient/SqlError.cs:
1363 * System.Data.SqlClient/SqlErrorCollection.cs:
1364 Remove internal methods, TODO attributes
1365 * System.Data.SqlClient/SqlParameter.cs:
1366 Add new internal constructor for DeriveParameters use
1367 * System.Data.SqlClient/SqlParameterConverter.cs:
1368 Add missing methods based on class status
1370 2002-11-07 Nick Drochak <ndrochak@gol.com>
1371 * list: add System.Data/ColumnDataPropertyDescriptor.cs
1373 2002-11-04 Tim Coleman <tim@timcoleman.com>
1375 Add Mono.Data.TdsClient.Internal.TdsInternalError
1376 Add Mono.Data.TdsClient.Internal.TdsInternalErrorCollection
1377 Add Mono.Data.TdsClient.Internal.TdsInternalErrorMessageEventHandler
1378 Add Mono.Data.TdsClient.Internal.TdsInternalErrorMessageEventArgs
1379 Add Mono.Data.TdsClient.Internal.TdsInternalInfoMessageEventHandler
1380 Add Mono.Data.TdsClient.Internal.TdsInternalInfoMessageEventArgs
1381 Remove Mono.Data.TdsClient.Internal.TdsPacketErrorResult
1382 Remove Mono.Data.TdsClient.Internal.TdsPacketErrorResultCollection
1383 Remove Mono.Data.TdsClient.Internal.TdsPacketMessageResult
1384 * System.Data.Common/RowUpdatedEventArgs.cs:
1385 * System.Data.Common/RowUpdatingEventArgs.cs:
1387 * System.Data.SqlClient/SqlCommand.cs:
1388 * System.Data.SqlClient/SqlDataReader.cs:
1389 Remove checks for errors. These are now handled by events
1390 * System.Data.SqlClient/SqlConnection.cs:
1391 * System.Data.SqlClient/SqlError.cs:
1392 * System.Data.SqlClient/SqlException.cs:
1393 * System.Data.SqlClient/SqlInfoMessageEventArgs.cs:
1394 Add event handlers and triggers for errors, messages, state change
1395 * System.Data.SqlClient/SqlParameter.cs:
1396 Re-add refreshproperties
1397 * System.Data.SqlClient/SqlRowUpdatedEventArgs.cs:
1398 * System.Data.SqlClient/SqlRowUpdatedEventHandler.cs:
1399 * System.Data.SqlClient/SqlRowUpdatingEventArgs.cs:
1400 * System.Data.SqlClient/SqlRowUpdatingEventHandler.cs:
1403 2002-11-04 Tim Coleman <tim@timcoleman.com>
1405 Add Mono.Data.TdsClient.Internal.TdsBigDecimal
1406 Add System.Data.SqlClient.SqlParameterConverter
1407 Add System.Data.DataSysDescriptionAttribute
1408 * System.Data/DataSysDescriptionAttribute.cs:
1410 * System.Data.Common/DbDataPermission.cs:
1411 Add CreateInstance method
1412 * System.Data.SqlClient/SqlClientPermission.cs:
1413 * System.Data.SqlClient/SqlError.cs:
1414 Add Serializable attribute
1415 * System.Data.SqlClient/SqlCommand.cs:
1416 * System.Data.SqlClient/SqlConnection.cs:
1417 * System.Data.SqlClient/SqlDataAdapter.cs:
1418 * System.Data.SqlClient/SqlParameter.cs:
1419 Add some missing property attributes
1420 * System.Data.SqlClient/SqlCommandBuilder.cs:
1421 Add some missing property attributes
1422 Implement properties
1423 * System.Data.SqlClient/SqlDataReader.cs:
1424 Implement missing methods
1425 * System.Data.SqlClient/SqlErrorCollection.cs:
1426 Implement the properties
1427 * System.Data.SqlClient/SqlException.cs:
1428 Remove extra property accessors
1429 * System.Data.SqlClient/SqlInfoMessageEventArgs.cs:
1430 Add internal constructor
1431 * System.Data.SqlClient/SqlParameterCollection.cs:
1432 Add internal constructor
1433 Add property attributes
1434 * System.Data.SqlClient/SqlParameterConverter.cs:
1435 New internal class added
1436 * System.Data.SqlClient/SqlRowUpdatedEventArgs.cs:
1437 * System.Data.SqlClient/SqlRowUpdatingEventArgs.cs:
1439 * System.Data.SqlTypes/SqlDecimal.cs:
1440 Add implicit conversion from TdsBigDecimal to SqlDecimal
1441 * System.Data.SqlTypes/SqlString.cs:
1442 * System.Data.SqlTypes/SqlInt16.cs:
1443 * System.Data.SqlTypes/SqlDateTime.cs:
1444 Change code to remove compiler warnings
1446 2002-11-04 Stuart Caborn <stuart.caborn@clearswift.com>
1448 * list: added System.Data/XmlConstants.cs to
1451 * System.Data/XmlConstants.cs: added -
1452 * System.Data/DataTable.cs
1453 * System.Data/DataSet.cs
1454 * System.Data/DataColumn.cs
1455 * System.Data/DataColumnCollection.cs
1456 * System.Data/DataRelation.cs: modified -
1457 Began initial implementation of WriteXml
1458 and WriteXmlSchema. There is no support for DiffGrams
1459 yet. In WriteSchema mode, relationships are missing,
1460 all types are xs:string and the namespacing is not
1461 working properly. Added support for Ordinals in the
1462 DataColumnCollection and added support for
1463 namespaces and prefixes.
1465 2002-11-03 Ville Palo <vi64pa@koti.soon.fi>
1467 * System.Data.SqlTypes/SqlBinary.cs: Finished and no errors generated
1468 by NUnitConsole_mono.exe
1470 2002-11-03 Tim Coleman (tim@timcoleman.com)
1471 * System.Data.SqlClient/SqlCommand.cs:
1472 Use SET NO_BROWSETABLE ON when CommandBehavior is KeyInfo
1473 * System.Data.SqlClient/SqlDataReader.cs:
1474 Get more schema info if available
1476 Add Mono.Data.TdsClient.Internal.TdsColumnStatus
1478 2002-11-02 Tim Coleman (tim@timcoleman.com)
1479 * System.Data.SqlClient/SqlCommand.cs:
1480 Change to use sp_executesql to run regular text queries.
1481 Now, sp_executesql for text, sp_execute for prepared,
1482 and execute for SPs means everything runs a procedure.
1483 * System.Data.SqlClient/SqlParameter.cs:
1484 Allow client to set parameter name in Prepare ()
1485 * System.Data.SqlClient/SqlParameterCollection.cs:
1486 Implement some methods
1487 * System.Data.SqlClient/SqlDataReader.cs:
1488 Since everything is an SP now, we know that when
1489 we see DoneProc, that we are really done.
1491 2002-11-01 Tim Coleman (tim@timcoleman.com) :
1492 * System.Data.Common/DbEnumerator.cs :
1493 Throw correct exception on Reset ()
1494 Add ColumnSize to schema table.
1495 * System.Data.SqlClient/SqlDataReader.cs :
1496 Add ColumnSize to schema table.
1497 * System.Data.SqlClient/SqlCommand.cs :
1498 Change the way that preparing is handled.
1499 Now uses sp_prepare on the server instead of temp
1500 stored procedures because it's the Right Thing[tm] to do.
1501 * System.Data.SqlClient/SqlConnection.cs :
1502 Store data readers here rather than in command
1503 * System.Data.SqlClient/SqlDataReader.cs :
1504 More implementation, including binary types
1505 * System.Data.SqlClient/SqlParameter.cs :
1508 2002-10-31 Tim Coleman (tim@timcoleman.com)
1509 * System.Data.Common/DbDataAdapter.cs :
1510 Fix handling of nulls
1511 * System.Data.Common/DbDataRecord.cs :
1512 Change GetFieldType ()
1513 * System.Data.Common/DbEnumerator.cs :
1514 Add new schema information
1515 * System.Data.Common/FieldNameLookup.cs :
1516 Change definition of schema
1517 * System.Data.Common/SchemaInfo.cs :
1518 Add more information
1519 * System.Data.SqlClient/SqlDataReader.cs :
1520 get more schema table data
1522 Add Mono.Data.TdsClient.Internal.TdsSchemaInfo
1524 2002-10-31 Ville Palo <vi64pa@koti.soon.fi>
1533 * SqlString.cs: Some bugfixes and some TODOs but so much
1536 2002-10-30 Tim Coleman (tim@timcoleman.com)
1537 * System.Data.Common/FieldNameLookup.cs:
1538 * System.Data.Common/SchemaInfo.cs:
1539 * System.Data.SqlClient/SqlXmlTextReader.cs:
1542 Class list changed in build
1543 * System.Data.SqlClient/SqlCommand.cs:
1544 Added support for command behaviors
1545 Refactored a bunch of code
1546 Implement ExecuteScalar
1547 Implement ExecuteXmlReader
1548 * System.Data.SqlClient/SqlConnection.cs:
1549 Moved CheckForErrors here
1550 * System.Data.SqlClient/SqlDataAdapter.cs:
1552 * System.Data.SqlClient/SqlDataReader.cs:
1553 Implement GetEnumerator
1554 Fix NextResult, Read
1555 Add SqlDataReaderEnumerator private class
1556 * System.Data.SqlClient/SqlParameter.cs:
1557 Move some of the Prepare code from SqlCommand to here
1558 * System.Data.SqlClient/SqlTransaction.cs:
1559 Move error checking to SqlConnection
1561 2002-10-29 Tim Coleman (tim@timcoleman.com)
1562 * System.Data.SqlClient/SqlCommand.cs:
1563 Added code to handle parameters for queries
1564 * System.Data.SqlClient/SqlConnection.cs:
1565 Properly handle resetting SqlConnections
1566 * System.Data.SqlClient/SqlDataReader.cs:
1567 Properly handle the case where no results are returned
1568 * System.Data.SqlClient/SqlParameter.cs:
1569 Default direction to Input
1570 * System.Data.SqlClient/SqlParameterCollection.cs:
1571 Implement GetEnumerator
1573 2002-10-29 Rodrigo Moya <rodrigo@ximian.com>
1575 * makefile.gnu: added Test directory.
1577 2002-10-29 Ville Palo <vi64pa@koti.soon.fi>
1579 * System.Data.SqlTypes/SqlGuid.cs: Fixed some bugs and finished
1580 couple of MonoTODOs.
1582 2002-10-28 Tim Coleman (tim@timcoleman.com)
1583 * System.Data.SqlClient/SqlCommand.cs:
1584 Add some error handling
1585 * System.Data.SqlClient/SqlDataReader.cs:
1586 Add some error handling
1587 Add precision/scale to schema table
1588 * System.Data.SqlClient/SqlException.cs:
1589 Generate a SqlException from TDS error
1591 * System.Data.SqlClient/SqlTransaction.cs:
1592 Add some error handling
1595 2002-10-28 Ville Palo <vi64pa@koti.soon.fi>
1597 * System.Data.SqlTypes/SqlBinary.cs:
1598 * System.Data.SqlTypes/SqlBoolean.cs:
1599 * System.Data.SqlTypes/SqlByte.cs:
1600 * System.Data.SqlTypes/SqlDateTime.cs:
1601 * System.Data.SqlTypes/SqlDecimal.cs:
1602 * System.Data.SqlTypes/SqlDouble.cs:
1603 * System.Data.SqlTypes/SqlDecimal.cs:
1604 * System.Data.SqlTypes/SqlDouble.cs:
1605 * System.Data.SqlTypes/SqlGuid.cs:
1606 * System.Data.SqlTypes/SqlInt16.cs:
1607 * System.Data.SqlTypes/SqlInt32.cs:
1608 * System.Data.SqlTypes/SqlInt64.cs:
1609 * System.Data.SqlTypes/Money.cs:
1610 * System.Data.SqlTypes/SqlSingle.cs:
1611 * System.Data.SqlTypes/SqlString.cs:
1612 * System.Data.SqlTypes/SqlSingle.cs: Fixed internal loop bugs and
1613 some other minor fixes.
1615 2002-10-27 Rodrigo Moya <rodrigo@ximian.com>
1617 * System.Data.OleDb/OleDbDataAdapter.cs (Fill, FillSchema,
1618 GetFillParameters, Update): added overloaded methods.
1620 * System.Data.OleDb/OleDbCommand.cs:
1621 * System.Data.OleDb/OleDbDataReader.cs:
1622 * System.Data.OleDb/OleDbConnection.cs: removed limitation of one
1623 data adapter at a time. Mono's version can open as many as you want,
1626 2002-10-25 Tim Coleman (tim@timcoleman.com)
1627 * System.Data.SqlClient/SqlConnectionPool.cs:
1629 * System.Data.SqlClient/SqlClientPermission.cs:
1630 * System.Data.SqlClient/SqlClientPermissionAttribute.cs:
1631 * System.Data.SqlClient/SqlInfoMessageEventArgs.cs:
1632 * System.Data.SqlClient/SqlInfoMessageEventHandler.cs:
1633 * System.Data.SqlClient/SqlParameter.cs:
1634 * System.Data.SqlClient/SqlParameterCollection.cs:
1636 * System.Data.SqlClient/SqlCommand.cs:
1637 * System.Data.SqlClient/SqlConnection.cs:
1638 * System.Data.SqlClient/SqlException.cs:
1639 * System.Data.SqlClient/SqlTransaction.cs:
1640 New code based on work in TDS Client
1642 New files added for SqlClient, and TdsClient.Internal
1643 * System.Data.build:
1644 Added reference to System.EnterpriseServices.dll
1645 Still leave SqlClient out of build until danmorg
1648 2002-10-23 Ville Palo <vi64pa@koti.soon.fi>
1650 * System.Data.SqlTypes/SqlDouble.cs:
1651 * System.Data.SqlTypes/SqlSingle.cs: Finished
1653 2002-10-23 Ville Palo <vi64pa@koti.soon.fi>
1655 * System.Data.SqlTypes/SqlByte.cs:
1656 * System.Data.SqlTypes/SqlBoolean.cs:
1657 * System.Data.SqlTypes/SqlInt16.cs:
1658 * System.Data.SqlTypes/SqlInt32.cs:
1659 * System.Data.SqlTypes/SqlInt64.cs: Finished.
1661 2002-10-21 Rodrigo Moya <rodrigo@ximian.com>
1663 * list: removed libodbchelper.cs file, which has been removed.
1665 2002-10-16 Tim Coleamn <tim@timcoleman.com>
1667 * System.Data.build:
1668 Exclude compiling of System.Data.SqlClient in
1669 preparation for overhauls of that system.
1671 2002-10-16 Daniel Morgan <danmorg@sc.rr.com>
1674 * PostgresLibrary.cs
1676 * SqlClientPermission.cs
1677 * SqlClientPermissionAttribute.cs
1679 * SqlCommandBuilder.cs
1684 * SqlErrorCollection.cs
1686 * SqlInfoMessageEventArgs.cs
1687 * SqlInfoMessageEventHandler.cs
1689 * SqlParameterCollection.cs
1690 * SqlRowUpdatedEventArgs.cs
1691 * SqlRowUpdatedEventHandler.cs
1692 * SqlRowUpdatingEventArgs.cs
1693 * SqlRowUpdatingEventHandler.cs
1694 * SqlTransaction.cs: thanks to Miguel de Icaza, he
1695 copied files on the mono cvs server
1696 from mcs/class/System.Data/System.Data.SqlClient
1697 for the PostgreSQL provider
1698 to mcs/class/Mono.Data.PostgreSqlClient.
1700 mcs/class/System.Data/System.Data.SqlClient for
1701 the Microsoft SQL Server provider.
1702 Any Mono.Data.PostgreSqlClient/Sql*.cs files
1703 were copied on the cvs server
1704 to Mono.Data.PostgreSqlClient/PgSql*.cs files
1705 and the old Mono.Data.PostgreSqlClient/Sql*.cs
1706 files were removed. Copying, renaming, and removing
1707 was done on the cvs server so we could keep
1708 the cvs change history.
1710 2002-10-15 Daniel Morgan <danmorg@sc.rr.com>
1712 * System.Data.OleDb/libgda.cs: added more functions
1713 to platfrom invoke into shared library libgda
1715 * System.Data.OleDb/OleDbDataReader.cs: implemented
1716 GetSchemaTable() and GetFieldType()
1718 2002-10-13 Daniel Morgan <danmorg@sc.rr.com>
1720 * System.Data/DataRow.cs: don't throw exception
1721 if DBNull is false. Had to do comment this line
1722 to allow a typeof(Type).
1724 * System.Data.SqlClient/SqlCommand.cs: the "DataType"
1725 DataColumn and DataRows in a DataTable for a schema should
1726 be typeof Type, not string. This is to make it
1727 compatible with MS.NET
1729 * System.Data.SqlClient/SqlConnection.cs: the
1730 isolation level should be set before
1731 beginning the transaction
1733 * Test/SqlSharpCli.cs: change string to Type for
1734 "DataType" from a DataRow in a DataTable
1735 that contains a schema.
1737 2002-10-14 Rodrigo Moya <rodrigo@ximian.com>
1739 * list: added missing Odbc files.
1741 2002-10-09 Rodrigo Moya <rodrigo@ximian.com>
1743 * list: added System.Data.Odbc files.
1745 2002-10-09 Brian Ritchie <brianlritchie@hotmail.com>
1747 * System.Data.Odbc/*: added first version of ODBC managed provider.
1749 2002-10-07 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1751 * System.Data/ConstraintCollection.cs:
1752 * System.Data/DataColumnCollection.cs:
1753 * System.Data/DataRowCollection.cs:
1754 * System.Data/DataTableCollection.cs:
1755 * System.Data/InternalDataCollectionBase.cs: made List internal to fix
1756 the build with csc. It must be a mcs bug. I will try to get a test case.
1758 2002-10-06 Luis Fernandez <luifer@onetel.net.uk>
1760 * System.Data/Constraint.cs (AssertConstraint): added overloaded
1763 * System.Data/DataColumnCollection.cs: added constraints when needed.
1765 * System.Data/DataRow.cs: validate UniqueConstraint's.
1767 * System.Data/DataRowCollection.cs (ValidateDataRowInternal): new
1768 internal method to validate a given DataRow with respect to the
1771 * System.Data/ForeignKeyConstraint.cs (AssertConstraint): stubs for
1772 new overloaded method.
1774 * System.Data/UniqueConstraint.cs: added implementation.
1775 (AseertConstraint): implemented new overloaded method.
1777 2002-10-01 Rodrigo Moya <rodrigo@ximian.com>
1779 * System.Data.OleDb/OleDbConnection.cs (Open): commented code from
1780 last commit, which wasn't supposed to be in CVS yet.
1782 2002-10-01 Luis Fernandez <luifer@onetel.net.uk>
1784 * System.Data/DataColumn.cs:
1785 * System.Data/DataRow.cs:
1786 * System.Data/DataRowCollection.cs:
1787 * System.Data/DataTable.cs: some fixes and implementation.
1789 2002-09-28 Vladimir Vukicevic <vladimir@pobox.com>
1791 * System.Data.OleDb/OleDbConnection.cs: Close
1792 reader properly in call to ExecuteScalar().
1794 2002-09-07 Rodrigo Moya <rodrigo@ximian.com>
1796 * System.Data.OleDb/OleDbConnection.cs (Open): changed to use OleDb
1797 connection strings, which are then converted to GDA connection
1798 strings, instead of using directly GDA data source names.
1800 * System.Data.OleDb/libgda.cs: added more needed functions.
1802 2002-09-06 Franklin Wise <gracenote@earthlink.net>
1804 * System.Data/DataColumn.cs: More flushing out.
1806 * System.Data/ForeignKeyConstraint.cs: Implemented GetHashCode()
1808 * System.Data/UniqueKeyConstraint.cs: Implemented GetHashCode()
1810 * Tests: See Changelog for System.Data/Test
1812 2002-09-04 Franklin Wise <gracenote@earthlink.net>
1814 * Tests: See Changelog for System.Data/Test
1817 System.Data/DataColumnCollectionTest.cs
1818 System.Data/DataRowCollectionTest.cs
1819 System.Data/DataRowTest.cs
1821 * System.Data/DataColumn.cs: Flushing out validation, type conversion for
1822 autoincrement. Added lots of TODO's.
1823 * System.Data/DataColumnCollection.cs: Wrote out add logic as a comment.
1824 Tagged implementation with FIXME tags. Lot's more validation
1825 and setup needs to be done, much of which is now tagged as todo's
1828 * System.Data/DataRow.cs: Lot's of fixme's added.
1830 * System.Data/DataRowCollection.cs: TODO's added.
1832 * System.Data/DataTable.cs: Implemented PrimaryKey.
1834 * System.Data/UniqueConstraint.cs: Implemented related PrimaryKey
1837 2002-08-25 Rodrigo Moya <rodrigo@ximian.com>
1839 * System.Data.OleDb/OleDbTransaction.cs (OleDbTransaction): manage
1840 correctly the isolation level.
1841 (IsolationLevel): likewise.
1842 (~OleDbTransaction): implemented.
1844 * System.Data.OleDb/libgda.cs: added more needed stuff.
1846 2002-08-22 Daniel Morgan <danmorg@sc.rr.com>
1848 * System.Data.SqlClient/SqlParameter.cs: flush
1850 * System.Data.SqlClient/SqlParameterCollection.cs: fixes
1851 for the Item property, IndexOf, and Contains.
1853 * Test/SqlSharpCli.cs: added input parameters support.
1854 when a query is executed, if a parameter name matches
1855 a SQL# internal variable name, it uses that value for the parameter; otherwise,
1856 the user is prompted for the parameter value. Currently, it only supports
1859 2002-08-21 Rodrigo Moya <rodrigo@ximian.com>
1861 * System.Data.OleDb/libgda.cs: adapted to changes in libgda (get_vtype
1862 and get_type for GdaValue).
1864 * System.Data.OleDb/OleDbDataReader.cs: adapted to changes in
1867 2002-08-20 Rodrigo Moya <rodrigo@ximian.com>
1869 * System.Data.OleDb/OleDbConnection.cs (DataReader): new internal
1871 (Close): set the dataReader to null.
1873 * System.Data.OleDb/OleDbDataReader.cs (OleDbDataReader): set the
1874 connection's DataReader property to this object.
1875 (Close): set it to null here.
1876 (Depth, IsDbNull): implemented.
1877 (this): implemented the Item property with a string indexer.
1879 * System.Data.OleDb/OleDbCommand.cs (ExecuteNonQuery, ExecuteReader,
1880 ExecuteScalar): do nothing if there's already an open data reader.
1882 * System.Data.OleDb/libgda.cs: more API functions.
1884 * System.Data.OleDb/TestOleDb.cs (TestDataReader): close the data
1885 reader before continuing.
1887 2002-08-20 Franklin Wise <gracenote@earthlink.net>
1889 * System.Data/System.Data.build: added nowarn:0679
1891 * System.Data/System.DataTable: cleaned up class, added MonoTODO tags
1892 setup to begin implementing. Implemented ctor().
1894 * Tests: See System.Data\Test\ChangeLog
1897 2002-08-19 Rodrigo Moya <rodrigo@ximian.com>
1899 * System.Data.OleDb/OleDbSchemaGuid.cs: initialize static members.
1901 2002-08-19 Franklin Wise <gracenote@earthlink.net>
1903 * Tests: See System.Data\Test\ChangeLog
1905 * System.Data/UniqueConstraint.cs: More validation.
1907 * System.Data/ForeignKeyConstraint.cs: Added more validation rules.
1908 Another LAMESPEC tag. Implemented more of Add/Remove Setup/Cleanup
1911 * System.Data/DataTable.cs: Added more MonoTODO tags
1913 * class/System.Data/.cvsignore: added tmp & Temp
1915 * System.Data/Constraint.cs: Changed abstract helpers to virtual and
1918 * System.Data/ConstraintCollection.cs: Commented out unused line.
1920 2002-08-18 Rodrigo Moya <rodrigo@ximian.com>
1922 * System.Data.OleDb/OleDbConnection.cs (ChangeDatabase): implemented.
1924 * System.Data.OleDb/OleDbException.cs (OleDbException): added internal
1926 (ErrorCode, Message, Source, Errors): implemented.
1928 * System.Data.OleDb/OleDbError.cs: implemented the full class.
1930 * System.Data.OleDb/libgda.cs: added more libgda functions.
1932 * System.Data.OleDb/TestOleDb.cs (TestOleDb): display properties for
1933 the opened connection.
1935 2002-08-18 Rodrigo Moya <rodrigo@ximian.com>
1937 * System.Data.OleDb/OleDbConnection.cs (ServerVersion): implemented.
1939 * System.Data.OleDb/OleDbDataReader.cs (Close): clear the results
1940 ArrayList after releasing the items.
1941 (GetName, GetDateTime, GetDouble, GetSingle, GetInt16, GetInt32,
1942 GetOrdinal, GetString): implemented.
1943 (GetDataTypeName): made it get the type from the data model, not from
1944 the current value, which could not have been retrieved yet.
1945 (GetValue): call the Get* method corresponding with the data type of
1946 the requested column.
1948 * System.Data.OleDb/libgda.cs: added more libgda functions.
1949 (GdaTimestamp, GdaDate, GdaTime): new marshalled structures.
1951 * System.Data.OleDb/TestOleDb.cs (TestDateReader): display column
1952 titles via OleDbDataReader.GetName ().
1953 (TestOleDb): create temporary table with a date field.
1954 (InsertRow): set current date for the date field.
1956 2002-08-18 Rodrigo Moya <rodrigo@ximian.com>
1958 * System.Data.OleDb/OleDbDataReader.cs (this[]): made it just call
1959 GetValue, which will take care of all the work needed.
1960 (Close): implemented basic stuff.
1961 (~OleDbDataReader): implemented.
1963 * System.Data.OleDb/libgda.cs: added more needed functions.
1965 2002-08-16 Rodrigo Moya <rodrigo@ximian.com>
1967 * System.Data.OleDb/TestOleDb.cs: made it work with a temporary table
1969 (TestTransaction): added test for transactions.
1971 2002-08-16 Rodrigo Moya <rodrigo@ximian.com>
1973 * System.Data.OleDb/libgda.cs: added new needed libgda functions.
1975 * System.Data.OleDb/OleDbDataReader.cs (GetBoolean): throw exceptions
1976 when there are errors.
1977 (GetByte, GetChar, GetDataTypeName, GetValue, Read): implemented.
1979 * System.Data.OleDb/TestOleDb.cs: added more testing code for data
1982 2002-08-15 Rodrigo Moya <rodrigo@ximian.com>
1984 * System.Data.OleDb/libgda.cs: added new needed libgda functions.
1986 * System.Data.OleDb/OleDbParameterCollection.cs (GdaParameterList):
1987 create an empty GdaParameterList.
1989 * System.Data.OleDb/OleDbCommand.cs (ExecuteReader): check values
1990 for NULL before passing them to Marshal.PtrToStructure, which issues
1991 an exception if the value is NULL.
1993 2002-08-15 Rodrigo Moya <rodrigo@ximian.com>
1995 * System.Data/UniqueConstraint.cs (UniqueConstraint): commented
1996 unreachable code to avoid compiler warning.
1998 * System.Data.OleDb/libgda.cs (GdaList): added new internal class.
2000 * System.Data.OleDb/OleDbConnection.cs (DataSource): implemented.
2001 (OpenReader): removed internal method.
2003 * System.Data.OleDb/OleDbCommand.cs (ExecuteReader): split correctly
2004 the list of returned data models.
2006 2002-08-15 Franklin Wise <gracenote@earthlink.net>
2008 * System.Data/Constraint.cs: Added helper virtual functions
2010 * System.Data/ConstraintCollection.cs: Improved constraint removal,
2011 validation. Removed specific knowledge of subclasses of
2014 * System.Data/DataColumn.cs: Added static helper function to compare
2015 if two DataColumn arrays are the same.
2017 * System.Data/ForeignKeyConstraint.cs: Continued to flush out.
2019 * System.Data/UniqueConstraint.cs: Implemented. Still some constraint
2022 2002-08-13 Franklin Wise <gracenote@earthlink.net>
2024 * System.Data/DataRow.cs: Added several fixme tags.
2026 2002-08-13 Rodrigo Moya <rodrigo@ximian.com>
2028 * System.Data.SqlClient/SqlDataAdapter.cs (DeleteCommand,
2029 InsertCommand, SelectCommand, UpdateCommand): removed 'new' keyword
2030 to avoid compiler warnings.
2032 2002-08-12 Franklin Wise <gracenote@earthlink.net>
2034 * System.Data/Constraint.cs: Implemented
2036 * System.Data/UniqueConstraint.cs: GetHashCode() &
2037 special case Ctor. Still need to be implemented. LAMESPEC tags
2040 * System.Data/ConstraintCollection.cs: Clear() &
2041 AddRange() need to be finished. Several LAMESPEC tags.
2043 * Allow Constraint collection to be created in DataTable.
2045 * System.Data/ForeignKeyConstraint: Added a couple of
2048 * System.Data/DataColumnCollection New/Added DataColumns now have
2051 2002-08-11 Rodrigo Moya <rodrigo@ximian.com>
2053 * System.Data.OleDb/libgda.cs: added some GdaValue functions.
2055 * System.Data.OleDb/OleDbCommand.cs (OpenReader): removed this
2056 internal method, since we don't need it.
2057 (ExecuteReader): call SetupGdaCommand before executing the command
2058 via libgda functions.
2059 (ExecuteScalar): implemented.
2061 * System.Data.OleDb/OleDbDateReader.cs (OleDbDataReader): removed call
2062 to OleDbCommand.OpenReader.
2063 (GetBoolean): implemented.
2065 2002-08-08 Franklin Wise <gracenote@earthlink.net>
2067 * System.Data/IDbComand.cs: IDbCommand now inherits IDisposable
2069 * System.Data/IDbConnection.cs: IDbConnection now inherits IDisposable
2071 * System.Data.SqlTypes/SqlCompareOptions.cs: Enum now set to correct
2074 2002-08-06 Gonzalo Paniagua Javier <gonzalo@ximian.com>
2076 * System.Data.OleDb/OleDbConnection.cs: little fixes to make it work
2077 and don't show a warning in Open.
2079 * System.Data.OleDb/TestOleDb.cs: added Close.
2081 2002-08-05 Rodrigo Moya <rodrigo@ximian.com>
2083 * System.Data.OleDb/OleDbConnection.cs (ConnectionString,
2084 ConnectionTimeout, ServerVersion, GdaConnection):
2086 (OleDbConnection): call libgda.gda_init on constructor.
2088 * System.Data.OleDb/libgda.cs (libgda): removed static constructor,
2089 which wasn't been called.
2091 * System.Data.OleDb/TestOleDb.cs (TestOleDb): updated to really
2094 2002-08-04 Rodrigo Moya <rodrigo@ximian.com>
2096 * list: added missing System.Data.OleDb and
2097 System.Data.Common files.
2099 * System.Data.OleDb/ChangeLog: removed and merged with
2100 System.Data's ChangeLog.
2102 * System.Data.OleDb/OleDbDataAdapter.cs:
2103 * System.Data.OleDb/OleDbPermission.cs: compilation fixes.
2105 2002-07-30 Rodrigo Moya <rodrigo@ximian.com>
2107 * System.Data.OleDb/OleDbDataReader.cs (FieldCount): implemented.
2108 (IsClosed, Item, RecordsAffected): implemented some properties.
2110 * libgda.cs: added GdaDataModel methods.
2112 2002-07-29 Rodrigo Moya <rodrigo@ximian.com>
2114 * System.Data.OleDb/OleDbDataReader.cs (OleDbDataReader constructor): changed to receive
2115 a second argument (ArrayList results).
2116 (NextResult): implemented.
2118 * System.Data.OleDb/OleDbCommand.cs: don't store the ArrayList of results, since we'll
2119 pass that to the OleDbDataReader.
2120 (OleDbCommand constructor): don't create the ArrayList of results.
2121 (GdaResults): removed property.
2122 (ExecuteReader): create a temporary ArrayList and pass that to the
2123 OleDbDataReader constructor.
2125 2002-07-28 Rodrigo Moya <rodrigo@ximian.com>
2127 * System.Data.OleDb/OleDbCommand.cs (ExecuteReader):
2128 (CreateParameter): implemented IDbCommand methods.
2129 (CommandText): don't create many GdaCommand's, only one is needed.
2130 (ExecuteNonQuery): set up the internal GDA command object.
2131 (ExecuteReader): use correctly the unique GDA command object.
2133 * System.Data.OleDb/libgda.cs: added new libgda calls.
2135 2002-07-27 Rodrigo Moya <rodrigo@ximian.com>
2137 * System.Data.OleDb/OleDbConnection.cs (CreateCommand):
2138 (BeginTransaction): implemented IDbConnection methods.
2140 2002-07-12 Rodrigo Moya <rodrigo@ximian.com>
2142 * list: added System.Data.OleDb files to file list.
2144 2002-07-11 Rodrigo Moya <rodrigo@ximian.com>
2146 * System.Data.OleDb/libgda.cs: added new libgda functions and some enumerations.
2148 * System.Data.OleDb/OleDbParameter.cs (IsNullable): removed explicit implementation
2149 of the set method for this property.
2151 * System.Data.OleDb/OleDbDataAdapter.cs (MissingMappingAction): implemented.
2152 (MissingSchemaAction): implemented.
2154 2002-07-10 Tim Coleman <tim@timcoleman.com>
2156 * System.Data.OleDb/OleDbCommandBuilder.cs: Added new methods, properties
2157 * System.Data.OleDb/OleDbConnection.cs: Modified constructor
2158 * System.Data.OleDb/OleDbError.cs: Added stubbs
2159 * System.Data.OleDb/OleDbException.cs: Added stubbs
2160 * System.Data.OleDb/OleDbInfoMessageEventArgs.cs: Added stubbs
2161 * System.Data.OleDb/OleDbInfoMessageEventHandler.cs: style change
2162 * System.Data.OleDb/OleDbParameter.cs: Added conversion from type to OleDbType
2163 * System.Data.OleDb/OleDbPermission.cs: Added stubbs
2164 * System.Data.OleDb/OleDbSchemaGuid.cs: Added stubbs
2165 * System.Data.OleDb/OleDbTransaction.cs: New constructors, changes to methods to
2166 support transaction nesting
2167 * System.Data.OleDb/libgda.cs: Added my name to this file
2169 2002-07-09 Tim Coleman <tim@timcoleman.com>
2171 * System.Data.OleDb/OleDbCommand.cs: Style changes, added new methods
2172 * System.Data.OleDb/OleDbConnection.cs: Style changes, added new methods
2173 * System.Data.OleDb/OleDbDataAdapter.cs: Implementation
2174 * System.Data.OleDb/OleDbDataReader.cs: Added stubbs
2175 * System.Data.OleDb/OleDbErrorCollection.cs: Added stubbs, some implementation
2176 * System.Data.OleDb/OleDbParameter.cs: Style changes, added new methods
2177 * System.Data.OleDb/OleDbParameterCollection.cs: Style changes, added new methods
2178 * System.Data.OleDb/OleDbPermissionAttribute.cs: Style changes, added new methods
2179 * System.Data.OleDb/OleDbRowUpdatedEventArgs.cs: Added stubbs
2180 * System.Data.OleDb/OleDbRowUpdatingEventArgs.cs: Added stubbs
2181 * System.Data.OleDb/OleDbTransaction.cs: Style changes, added new methods
2182 * System.Data.OleDb/OleDbType.cs: Fixed two typos
2183 * System.Data.OleDb/libgda.cs: Style changes, added new methods
2185 2002-07-09 Tim Coleman <tim@timcoleman.com>
2187 * System.Data.build: remove restriction on System.Data.OleDb build
2189 2002-06-03 Rodrigo Moya <rodrigo@ximian.com>
2191 * System.Data.OleDb/OleDbParameterCollection.cs (GetEnumerator, SyncRoot,
2192 IsSynchronized): implemented.
2194 2002-06-02 Rodrigo Moya <rodrigo@ximian.com>
2196 * System.Data.OleDb/OleDbTransaction.cs (Dispose): added missing method.
2198 * System.Data.OleDb/OleDbCommand.cs (Clone): added missing methods.
2199 (Parameters, Transaction, Connection): made these overload
2202 * System.Data.OleDb/OleDbParameterCollection.cs (IndexOf, Remove, RemoveAt):
2203 call m_list methods, not own ones.
2205 * System.Data.OleDb/OleDbParameter.cs: more implementation.
2207 2002-06-02 Rodrigo Moya <rodrigo@ximian.com>
2209 * System.Data.OleDb/OleDbTransaction.cs (Connection, IsolationLevel, Begin,
2210 Commit, Rollback): implemented.
2211 (GdaConnection): added new internal property.
2213 * System.Data.OleDb/OleDbParameter.cs:
2214 * System.Data.OleDb/OleDbParameterCollection.cs: implemented some methods and
2217 * System.Data.OleDb/libgda.cs: added yet more libgda API functions.
2219 2002-06-01 Rodrigo Moya <rodrigo@ximian.com>
2221 * System.Data.OleDb/libgda.cs: added new libgda API functions.
2223 * System.Data.OleDb/OleDbConnection.cs (Provider): implemented.
2224 (BeginTransaction): made it overload IDbConnection methods.
2225 (ChangeDatabase): new stub, needs some work on libgda for being
2228 (Close): implemented.
2229 (CreateCommand): implemented.
2230 (GetOleDbSchemaTable): new stub, until I understand what to do here.
2231 (Open): implemented basic stuff, which is just supporting connection
2232 strings that represent a GDA data source name. More to come.
2233 (InfoMessage, StateChange): added events.
2235 * System.Data.OleDb/TestOleDb.cs: test program for System.Data.OleDb.
2237 2002-05-29 Rodrigo Moya <rodrigo@ximian.com>
2239 * System.Data.OleDb/libgda.cs: added static constructor.
2240 (GdaClient): new static property to get the underlying GdaClient
2243 * System.Data.OleDb/OleDbConnection.cs: removed GDA initialization, which belongs to
2244 the static 'libgda' class.
2246 2002-05-29 Rodrigo Moya <rodrigo@ximian.com>
2248 * System.Data.OleDb/libgda.cs: static class for libgda API calls.
2250 * System.Data.OleDb/OleDbConnection.cs: implemented constructors.
2251 (ConnectionString, Connectiontimeout, Database, State):
2252 implemented class properties.
2253 (BeginTransaction): implemented.
2255 * System.Data.OleDb/OleDbTransaction.cs: implemented protected constructors.
2257 * System.Data.OleDb/TestGDA.cs: simple test for libgda API.
2259 2002-05-27 Rodrigo Moya <rodrigo@ximian.com>
2261 * System.Data.OleDb/*: started System.Data.OleDb provider, based on libgda.
2263 2002-06-06 Rodrigo Moya <rodrigo@ximian.com>
2265 * list: added missing PostgresTypes.cs file.
2267 2002-06-02 Francisco Jr. <fxjrlists@yahoo.com.br>
2269 * System.Data.SqlClient/SqlParameterCollection.cs: implemented missing
2272 2002-05-30 Daniel Morgan <danmorg@sc.rr.com>
2274 * System.Data.SqlClient/SqlConnection.cs: modifed -
2275 start to implement the interfaces properly and
2276 properly doing a Close(), Dispose(), and
2279 * Test/SqlSharpCli.cs: modified -
2280 add support for MySQL in Mono.Data.MySql
2281 and OleDb support in System.Data.OleDb. However,
2282 the OleDb support is commented right now.
2283 When the program starts up, a shorter help menu should
2284 display the most important commands: help and quit
2286 2002-05-28 Rodrigo Moya <rodrigo@ximian.com>
2288 * System.Data.build: exclude System.Data.OleDb files.
2290 2002-05-27 Daniel Morgan <danmorg@sc.rr.com>
2292 * System.Data.SqlClient/SqlCommand.cs: typo
2293 should be CommandBehavior.KeyInfo
2295 * Test/SqlSharpCli.cs: refactored and added a few more
2298 2002-05-27 Tim Coleman <tim@timcoleman.com>
2299 * list: update to compile properly (add missing
2300 files and switch path delimiter from '\' to '/').
2302 2002-05-26 Daniel Morgan <danmorg@sc.rr.com>
2304 * System.Data/DataRow.cs
2305 * System.Data.Common/DbDataAdapter.cs: fix to
2306 get Test/TestSqlDataAdapter.cs to work again
2308 * Test/TestSqlDataAdapter.cs: removed comment
2309 about SqlDataReader:NextResult() not being implemented; it
2310 bas been implemented
2312 2002-05-26 Daniel Morgan <danmorg@sc.rr.com>
2314 * System.Data/DataRow.cs: modified
2315 support setting of DBNull.Value
2316 using the Item indexer this[DataColumn]
2318 * System.Data.SqlClient/SqlCommand.cs: modified
2319 tweaks to show TODO's for other CommandBehavior.
2320 Set AllowDBNull column to true for IsKey row
2321 in schema DataTable.
2323 * System.Data.SqlClient/SqlConnection.cs: modified
2324 if transaction is in progress when a Close() is called,
2325 do a transaction Rollback.
2327 2002-05-26 Daniel Morgan <danmorg@sc.rr.com>
2329 * Test/SqlSharpCli.cs: added file
2330 My new toy. SQL# is a command-line tool to enter
2331 SQL commands and queries using Mono System.Data.
2332 It also serves as a test for Mono System.Data.
2334 * System.Data.SqlClient/SqlCommand.cs: modified
2335 - ExecuteNonQuery(), ExecuteScalar(), and ExecuteReader()
2336 should handle the results from SQL Commands and Queries.
2337 - Internal class SqlResult should not create schema Table
2338 for the result from a SQL Command. Also, set the RecordsRetrieved
2339 property for SqlDataReader.
2340 - Closing the SqlDataReader should Close() the SqlConnection for
2341 a CommandBehavior.CloseConnection.
2342 - Set defaults for SqlResult
2344 * System.Data.SqlClient/SqlConnection.cs: modified -
2345 when SqlDataReader is Close()
2346 should Close() the SqlConnection for
2347 a CommandBehavior.CloseConnection. Changed internal Property
2348 from OpenReader get/set to IsReaderOpen get and created
2349 internal methods OpenReader()/CloseReader() for SqlCommand to call.
2350 SqlConnection needs to be prevented from doing while SqlDataReader
2353 * System.Data.SqlClient/SqlDataReader.cs: modified -
2354 call SqlCommand's OpenReader() internal method. get
2355 RecordsRetrieved from SqlResult. set/reset default
2356 values for SqlDataReader.
2358 * Test/PostgresTest.cs
2359 * Test/TestExecuteScalar.cs
2360 * Test/TestSqlDataReader.cs: modified
2361 for the Execute...() methods in SqlCommand
2362 to test SQL Queries and Commands
2364 * Test/System.Data_test.build: modified
2365 exclude new file Test/SqlSharpCli.cs from
2368 2002-05-24 Tim Coleman <tim@timcoleman.com>
2369 * System.Data.Common/DbDataAdapter.cs: remove IDbCommands, except
2370 for get accessors. These should be implemented in derived classes. See
2371 SqlDataAdapter for clues.
2372 * System.Data.SqlClient/SqlDataAdapter.cs: implement IDbDataAdapter
2373 * System.Data.Common/DataAdapter.cs:
2374 * System.Data.Common/DataTableMappingCollection.cs:
2375 * System.Data.Common/DataTableMapping.cs:
2376 * System.Data.Common/DataColumnMappingCollection.cs:
2377 * System.Data.Common/DataColumnMapping.cs:
2378 Properly (I hope!) implement all of the appropriate interfaces
2382 2002-05-23 Tim Coleman <tim@timcoleman.com>
2383 * System.Data.SqlClient/SqlCommand.cs: include
2384 the BaseColumnName in the schema table. Was missed before.
2385 * System.Data.Common/DbDataAdapter.cs: Use DataTable
2386 mappings so that the DataSet and DataTable are more closely tied.
2387 Get schema information from the DataTable using GetSchemaTable ()
2388 Various other little fixes
2389 * System.Data.Common/DataColumnMappingCollection.cs:
2390 * System.Data.Common/DataTableMapping.cs:
2391 * System.Data.Common/DataTableMappingCollection.cs: Some
2392 implementation, enough to be used by DbDataAdapter.
2394 2002-05-23 Daniel Morgan <danmorg@sc.rr.com>
2396 * System.Data.SqlClient/SqlCommand.cs: set
2397 the "ProviderType" to the PostgreSQL type oid
2399 * System.Data.SqlClient/SqlDataReader.cs: fix
2400 for various properties and methods that
2401 return meta data: Item indexers this[name] and this[index],
2402 GetFieldType, GetName, and GetOrdinal. SqlDataAdapter
2405 2002-05-22 Daniel Morgan <danmorg@sc.rr.com>
2407 * System.Data/DataRow.cs: change suggested
2408 by tim: in Item indexer, do an EndEdit()
2410 * System.Data.SqlClient/SqlCommand.cs: more
2411 fixes to SqlResult. After setting each item in
2412 the DataRow, do an AcceptChanges() to commit
2413 the changes in the DataRow. For DataType, use a Type
2414 of System.String since System.Type nor System.Object
2417 * Test/TestSqlDataReader.cs
2418 * Test/PostgresTest.cs: updated to to be on
2419 the way schema table is suppose to work
2421 2002-05-22 Daniel Morgan <danmorg@sc.rr.com>
2423 * System.Data.SqlClient/SqlCommand.cs: more work on
2424 building the schema table
2426 2002-05-22 Tim Coleman <tim@timcoleman.com>
2427 * System.Data.SqlClient/SqlCommand.cs: preliminary work
2428 on getting the schema table correctly built.
2430 2002-05-21 Daniel Morgan <danmorg@sc.rr.com>
2432 * System.Data.SqlClient/ParmUtil.cs: added file - to
2433 provide utility for conversion of input parameters
2435 * System.Data.SqlClient/PostgresTypes.cs: added file -
2436 moved the PostgreHelper class to here. May eventually
2437 move the internal class PostgresTypes that's inside the
2438 SqlConnection to here as well.
2439 Handling of PostgreSQL <-> .NET types need to be though
2440 out more. Also, the PostgreHelper has a method to convert
2441 from .NET types to a string which can be put into used in
2442 an SQL statement to execute against a PostgreSQL database.
2443 This is the beginnings of parameters support. It currently
2444 only supports input parameters. Still need to do output,
2445 input/output, and return parameters.
2447 * Test/TestSqlParameters.cs: new test to test the input
2448 parameters in System.Data.SqlClient against a
2451 * System.Data.SqlClient/PostgresLibrary.cs: moved
2452 PostgresHelper class to file PostgresTypes.cs. Also
2453 moved struct PostgresType there too.
2455 * System.Data.SqlClient/SqlCommand.cs: added input
2458 * System.Data.SqlClient/SqlParameter.cs: got
2459 SqlParameter to work
2461 * System.Data.SqlClient/SqlParameterCollection.cs: got
2462 SqlParameterCollection to work
2464 * Test/System.Data_test.build: added files to exclude
2467 * System.Data.SqlClient/SqlConnection.cs: release resources
2470 2002-05-18 Daniel Morgan <danmorg@sc.rr.com>
2472 * System.Xml: added directory for classes with namespace
2473 System.Xml to go into the System.Data.dll assembly
2475 * System.Xml/XmlDataDocument: added file
2476 for stubbed concrete class XmlDataDocument which
2477 inherits from XmlDocument. Its purpose is to provide
2478 a W3C XML DOM Document for relational data and interacting
2481 2002-05-18 Daniel Morgan <danmorg@sc.rr.com>
2483 * System.Data.SqlClient/SqlCommand.cs: handle CommandTypes
2484 Text, TableDirect, and StoredProcedure
2486 * Test/PostgresTest.cs: changed call to version()
2487 stored procedure to use the CommandType of StoredProcedure
2489 * Test/TestSqlDataReader.cs: test all the CommandTypes
2491 2002-05-18 Daniel Morgan <danmorg@sc.rr.com>
2493 * System.Data.build: took out all excluded
2494 files except the ones in the Test directory
2495 because all files compile now. It does not
2496 mean they all work or have implementations
2499 * System.Data/DataRelationCollection.cs
2500 * System.Data/DataTableRelationCollection.cs
2501 * System.Data/InternalDataCollectionBase.cs
2502 * System.Data.Common/DbDataPermission.cs
2503 * System.Data.SqlClient/SqlInfoMessageEventArgs.cs
2504 * System.Data.SqlClient/SqlClientPermission.cs
2505 * System.Data.SqlClient/SqlClientPermissionAttribute.cs: changes
2506 to get all System.Data* files to compile.
2508 * System.Data.SqlClient/SqlCommand.cs: started coding
2509 to prevent SqlConnection and SqlCommand from doing
2510 anyting while fetching data using SqlDataReader. Also,
2511 started coding to undo this prevention once the
2512 SqlDataReader is closed.
2514 * System.Data.SqlClient/SqlConnection.cs: get database server
2515 version. Started coding to prevent connection from
2516 doing anything while fetching data and undo once the reader
2517 is closed. Include events SqlInfoMessage and StateChange.
2519 * System.Data.SqlClient/SqlDataReader.cs: start coding to
2520 prevent connection and command from doing anything while
2521 fetching data, and undo when closed.
2523 * Test/PostgresTest.cs: added test to get ServerVersion
2524 property from SqlConnection
2526 2002-05-18 Tim Coleman <tim@timcoleman.com>
2527 * System.Data/DataRow.cs: More implementation,
2528 as well as boundary checks and small semantic
2531 2002-05-18 Tim Coleman <tim@timcoleman.com>
2532 * System.Data/DataRow.cs: Try to reduce memory
2533 usage by only creating the original and proposed
2534 arrays as required in BeginEdit, and then destroying
2535 proposed during EndEdit, and original during AcceptChanges.
2536 * System.Data.Common/DbDataAdapter.cs: Make the
2537 startRecord and maxRecords parameters work correctly.
2539 2002-05-18 Tim Coleman <tim@timcoleman.com>
2540 * System.Data/DataRow.cs: Move the null check in
2541 ItemArray set to above the Invalid Cast check, so
2542 that we don't get null reference exceptions.
2544 2002-05-17 Daniel Morgan <danmorg@sc.rr.com>
2546 * System.Data.SqlClient/PostgresLibrary.cs: handle
2547 data value from database being NULL
2549 * System.Data.SqlClient/SqlCommand.cs: for ExecuteReader,
2550 allow multiple result sets. Added new internal class
2551 SqlResult to pass result set data from SqlCommand
2554 * System.Data.SqlClient/SqlDataReader.cs: allow
2555 multiple result sets.
2557 * System.Data.SqlClient/SqlConnection.cs: moved
2558 things around. Implement IDisposable.
2560 * Test/TestSqlDataReader.cs: test for execution
2561 of multiple result sets and display the results
2562 of these multiple results sets
2564 * Test/TestSqlDataAdapter.cs: tweaks
2566 2002-05-17 Tim Coleman <tim@timcoleman.com>
2567 * System.Data.Common/DbDataAdapter.cs:
2568 - More implementation of Fill methods
2569 - Get rid of isDirty flag, because we can just check
2571 - Do *not* remove DataTables before Filling them
2572 - Implicitly open the connection before doing a Fill
2573 if it does not exist.
2574 * System.Data.SqlClient/SqlDataAdapter.cs:
2576 * System.Data/DataTableCollection.cs:
2577 - Add DataSet to internal, undocumented constructor
2578 - When a table is created, set its DataSet property
2579 - Default table name for creation is "Table1" (see .NET)
2580 - Inherit the ArrayList list from InternalDataCollecitonBase
2581 and maintain a hashtable between table names and
2583 * System.Data/DataTable.cs:
2584 - Add internal dataSet field. This is used by
2585 DataTableCollection when the DataTable is constructed.
2586 * System.Data/DataSet.cs:
2587 - Pass a reference to the DataSet when constructing the
2588 DataTableCollection.
2590 2002-05-16 Tim Coleman <tim@timcoleman.com>
2591 * System.Data.Common/DbDataAdapter.cs:
2592 Use table.Rows.Add (itemArray) instead of
2593 table.Rows.Add (thisRow) to provide better
2595 * System.Data/DataRowCollection.cs:
2596 Some implementation of this class.
2597 * System.Data/InternalDataCollectionBase.cs:
2598 Some implementation. Most notably, this now
2599 has an enumerator so we can use foreach (DataRow row in table.Rows)
2600 in the test classes.
2601 * System.Data/DataTable.cs:
2602 Since DataRowCollection now accepts a DataTable in
2603 its internal constructor, we must pass one in.
2605 2002-05-16 Daniel Morgan <danmorg@sc.rr.com>
2607 * Test/TestSqlDataAdapter.cs: added new test
2608 for SqlDataAdapter, DataSet, DataTableCollection, DataTable,
2609 DataRowCollection, and DataRow. It tests retrieving data
2610 based on a SQL SELECT query. This test is based on Tim Coleman's
2613 2002-05-16 Tim Coleman <tim@timcoleman.com>
2614 * System.Data.Common/DbDataAdapter.cs:
2615 Use table.Rows.Add (thisRow) instead of
2616 table.ImportRow (thisRow)
2617 * System.Data/DataRowCollection.cs:
2618 Construct the ArrayList before using it
2620 2002-05-16 Tim Coleman <tim@timcoleman.com>
2621 * System.Data/DataTable.cs:
2622 Construct the DataRowCollection in the DataTable
2623 constructor. Otherwise, it's a null reference.
2625 2002-05-16 Tim Coleman <tim@timcoleman.com>
2626 * System.Data.SqlClient/SqlDataReader.cs:
2627 Modify GetValues to use Array.Copy() to copy
2628 the results from fields to values, rather than
2629 an assignment, which results in loss of data.
2631 2002-05-16 Tim Coleman <tim@timcoleman.com>
2632 * System.Data/DataRow.cs:
2633 More implementation and documentation. It should
2634 work more like expected, although there is no way
2635 to demonstrate this well yet. DataTable requires
2638 2002-05-15 Tim Coleman <tim@timcoleman.com>
2639 * System.Data/DataRow.cs:
2640 Minor tweaks as I determine exactly how to
2641 implement this class.
2644 2002-05-14 Duncan Mak <duncan@ximian.com>
2646 * System.Data/DataTable.cs (NewRow): Added missing paren to fix build.
2648 2002-05-14 Tim Coleman
2649 * System.Data/DataRow.cs:
2650 * System.Data/DataRowBuilder.cs:
2651 * System.Data/DataTable.cs:
2652 More implementation of these classes. DataRow
2653 can now (possibly) do some useful things.
2654 Still not sure what DataRowBuilder is all about,
2655 other than passing a DataTable in.
2657 2002-05-14 Tim Coleman
2658 * System.Data/DataRowBuilder.cs:
2659 Add stubb for this internal class.
2661 2002-05-13 Tim Coleman
2662 * System.Data.Common/DbDataAdapter.cs:
2663 The maxRecords check was not correct.
2665 2002-05-13 Tim Coleman
2666 * System.Data/DataTableCollection.cs:
2667 Fix an issue when adding a DataTable and size == 0.
2668 Now explicitly checks if size > 0 before doing Array.Copy ()
2669 * System.Data.Common/DbDataAdapter.cs:
2670 Move closer to a working implementation.
2671 Make the IDbCommand fields protected so that they can
2673 * System.Data.SqlClient/SqlDataAdapter.cs:
2674 This should inherit the IDbCommands instead of having its
2675 own. An explicit cast is used to force conversion between
2676 IDbCommand and SqlCommand
2678 2002-05-13 Tim Coleman
2679 * System.Data.Common/DataTableMappingCollection.cs:
2680 Some implementation to allow progress with DbDataAdapter
2682 2002-05-13 Tim Coleman
2683 * System.Data.Common/DbDataAdapter.cs:
2684 Modify to not break compile.
2686 2002-05-13 Tim Coleman
2687 * System.Data.build:
2688 include SqlDataAdapter, SqlRowUpdatedEventArgs,
2689 SqlRowUpdatingEventArgs, SqlRowUpdatedEventHandler,
2690 SqlRowUpdatingEventHandler in the build.
2692 2002-05-13 Tim Coleman
2693 * System.Data.Common/DbDataAdapter.cs:
2694 More implementation.
2695 * System.Data.Common/DataAdapter.cs:
2696 Correction of some of the stubbing, as well as a
2697 little bit more implementation
2699 2002-05-11 Tim Coleman
2700 * System.Data.SqlClient/SqlDataAdapter.cs:
2701 * System.Data.Common/DbDataAdapter.cs:
2702 Moved methods that weren't supposed to
2703 be in SqlDataAdapter out. They should be implemented
2707 2002-05-11 Tim Coleman
2708 * System.Data.SqlClient/SqlDataAdapter.cs:
2709 some implementation of this class. Note
2710 that none of the functionality has been
2711 tested yet, but I felt it should be checked
2712 in at this point as it compiles.
2713 * System.Data.SqlClient/SqlRowUpdatingEventArgs.cs:
2714 * System.Data.SqlClient/SqlRowUpdatedEventArgs.cs:
2715 Modified so that they will compile properly.
2716 Needed to include SqlDataAdapter in the build.
2718 2002-05-11 Rodrigo Moya <rodrigo@ximian.com>
2720 * System.Data/DataTable.cs (Clear): implemented.
2721 (DataTable): removed repeated code in constructors, and call the
2722 basic constructor from the others.
2724 * System.Data/DataColumn.cs: some tweaks.
2726 * System.Data/DataRow.cs (RowState): implemented.
2727 (CancelEdit): set rowState property back to Unchanged.
2728 (RejectChanges): call CancelEdit.
2729 (Delete): set rowState to Deleted.
2731 2002-05-11 Daniel Morgan <danmorg@sc.rr.com>
2733 * System.Data.build: added copy of System.Data.dll to Test directory
2734 for easy testing. Also, added clean for it too.
2736 * System.Data.SqlClient/PostgresLibrary.cs: changed setting of boolean
2737 from PostgreSQL data type to .NET type.
2739 * System.Data.SqlClient/SqlDataReader.cs: beginnings
2740 handling of a NULL value from the database
2742 * Test/PostgresTest.cs: added tests for NULL values retrieved
2745 * Test/ReadPostgresData.cs
2746 * Test/TestExecuteScalar.cs
2747 * Test/TestSqlDataReader.cs
2748 * Test/TestSqlException.cs
2749 * Test/TestSqlIsolationLevel.cs: updated tests to use databas user
2750 "postgres". These tests may eventually be removed since they
2753 2002-05-10 Rodrigo Moya <rodrigo@ximian.com>
2755 * System.Data.build: removed reference to non-existant
2756 TestDataColumn.cs file.
2758 * System.Data/DataSet.cs: added some implementation.
2760 2002-05-09 Daniel Morgan <danmorg@sc.rr.com>
2762 * System.Data.SqlClient/PostgresLibrary.cs: got
2763 PostgreSQL data types time, date, timestamp (DateTime like)
2764 mapped to .NET System.DateTime working based
2765 on ISO DateTime formatting "YYYY-MM-DD hh:mi:ss.ms"
2766 Also mapped pg type boolean to .net Boolean
2768 * SqlClient/SqlConnection.cs: run SQL command to set
2771 * Test/PostgresTest.cs: added test for an UPDATE SQL command,
2772 added tests for aggregates min(), max(), sum(), count(). could
2773 not get avg() to work due to some formatting error; someone claimed
2774 that it was my locale settings. added tests for SELECT of columns
2775 of type boolean, float, double, date, time, and timestamp. They
2776 have not been fully tested, but its a start.
2778 2002-05-09 Tim Coleman <tim@timcoleman.com>
2779 * System.Data.SqlTypes/SqlDecimal.cs: Implementations of
2780 addition, subtraction, and multiplication for the
2781 SqlDecimal type, as well as modification of some other
2782 operations. More to come on this one.
2784 2002-05-08 Rodrigo Moya <rodrigo@ximian.com>
2786 * Test/System.Data_test.build: excluded TestDataColumn, which
2787 should be replaced with a nunit test.
2789 * Test/TestDataColumn.cs: added basic test for DataColumn.cs.
2791 2002-05-07 Tim Coleman <tim@timcoleman.com>
2805 Fix the broken build I made before. Bad
2808 2002-05-07 Tim Coleman <tim@timcoleman.com>
2810 Fix a symantic error I made in SqlString
2811 Equals where I copied and pasted wrongly
2813 2002-05-07 Tim Coleman <tim@timcoleman.com>
2818 * SqlCompareOptions.cs:
2829 Implement CompareTo, Equals, and String conversions
2832 2002-05-05 Daniel Morgan <danmorg@sc.rr.com>
2834 * Test/PostgresTest.cs: modified to run completely. There
2835 are many TODOs in System.Data, so not all data types are
2836 included in the SELECT SQL query. Also, I made it to where
2838 using "host=localhost;dbname=test;user=postgres"
2839 instead of my userid and password. When more types are included,
2842 2002-05-05 Daniel Morgan <danmorg@sc.rr.com>
2844 * Test/PostgresTest.cs: added - ported
2845 libgda postgres-test.c originally by
2846 Gonzalo Paniagua Javier <gonzalo@gnome-db.org>
2849 2002-05-05 Tim Coleman <tim@timcoleman.com>
2850 * System.Data.SqlTypes/SqlBinary.cs:
2851 * System.Data.SqlTypes/SqlBoolean.cs:
2852 * System.Data.SqlTypes/SqlByte.cs:
2853 * System.Data.SqlTypes/SqlDateTime.cs:
2854 * System.Data.SqlTypes/SqlDecimal.cs:
2855 * System.Data.SqlTypes/SqlDouble.cs:
2856 * System.Data.SqlTypes/SqlGuid.cs:
2857 * System.Data.SqlTypes/SqlInt16.cs:
2858 * System.Data.SqlTypes/SqlInt32.cs:
2859 * System.Data.SqlTypes/SqlInt64.cs:
2860 * System.Data.SqlTypes/SqlMoney.cs:
2861 * System.Data.SqlTypes/SqlSingle.cs:
2862 * System.Data.SqlTypes/SqlString.cs:
2863 More implementation, and code clean-up for consistency.
2864 Also, I had implemented many conversions as explicit
2865 that should have been implicit. This should remove
2866 many of the red X's and green pluses from the
2867 System.Data.SqlTypes namespace.
2869 2002-05-05 Miguel de Icaza <miguel@ximian.com>
2871 * System.Data/DataSet.cs: Remove [Serializable] attributes from
2872 methods, those only apply to structs or classes.
2874 Stub out ISerializable, ISupportInitialize, and IListSource methods
2876 * System.Data/DataRowView.cs: Stub out interface methods for
2877 IEditableObject, ICustomTypeDescriptor and IDataErrorInfo
2879 * System.Data/DataView.cs: Comment out non-implemented
2882 * System.Data/DataViewSettingsCollection.cs: Type cast variables
2883 to the correct type to make it compile.
2885 * System.Data/DataViewSettings.cs: remove reference to
2886 non-existance type ApplyDefaultSort, it is a boolean.
2889 2002-05-05 Tim Coleman <tim@timcoleman.com>
2890 * System.Data.SqlTypes/SqlBinary.cs:
2891 * System.Data.SqlTypes/SqlBoolean.cs:
2892 * System.Data.SqlTypes/SqlByte.cs:
2893 * System.Data.SqlTypes/SqlDecimal.cs:
2894 * System.Data.SqlTypes/SqlDouble.cs:
2895 * System.Data.SqlTypes/SqlGuid.cs:
2896 * System.Data.SqlTypes/SqlInt16.cs:
2897 * System.Data.SqlTypes/SqlInt32.cs:
2898 * System.Data.SqlTypes/SqlInt64.cs:
2899 * System.Data.SqlTypes/SqlMoney.cs:
2900 * System.Data.SqlTypes/SqlSingle.cs:
2901 * System.Data.SqlTypes/SqlString.cs:
2902 Various fixes, including adding the SqlNullValueException
2903 when trying to retrieve the value of a null SqlType,
2904 and when casting values, a Null of type A converts to a
2907 2002-05-04 Daniel Morgan <danmorg@sc.rr.com>
2909 * System.Data.SqlClient/PostgresLibrary.cs
2910 * System.Data.SqlClient/SqlCommand.cs
2911 * System.Data.SqlClient/SqlConnection.cs
2912 * System.Data.SqlClient/SqlDataReader.cs
2913 oid should not be hard coded because they
2914 can change from one version of PostgreSQL
2915 to the next. Use the typname's instead.
2916 The PostgreSQL type data retrieves
2917 at database connection time. Any unimplemented
2918 types just default to string. These were things
2919 suggested by Gonzalo.
2921 * Test/ReadPostgresData.cs - stuff
2922 * Test/TestSqlDataReader.cs - stuff
2924 * System.Data.SqlTypes/SqlInt32.cs - added a using
2926 2002-05-03 Tim Coleman <tim@timcoleman.com>
2927 * System.Data.build: Fix the build so that test depends on build
2929 2002-05-03 Tim Coleman <tim@timcoleman.com>
2930 * System.Data.SqlTypes/SqlByte.cs:
2931 * System.Data.SqlTypes/SqlDateTime.cs:
2932 * System.Data.SqlTypes/SqlDecimal.cs:
2933 * System.Data.SqlTypes/SqlDouble.cs:
2934 * System.Data.SqlTypes/SqlGuid.cs:
2935 * System.Data.SqlTypes/SqlInt16.cs:
2936 * System.Data.SqlTypes/SqlInt64.cs:
2937 * System.Data.SqlTypes/SqlMoney.cs:
2938 * System.Data.SqlTypes/SqlSingle.cs:
2939 These files were mysteriously excluded from the last
2940 patch I made and sent to Rodrigo
2941 * System.Data.build: include the System.Data.SqlTypes in the build
2943 2002-05-03 Daniel Morgan <danmorg@sc.rr.com>
2945 * System.Data.build: removed comments
2947 * System.Data.SqlClient/PostgresLibrary.cs: changed
2948 the hard-coded PostgreSQL oid type int's to using an
2949 enum. Also, added PostgreSQL bpchar (character) type.
2951 * Test/TestSqlDataReader.cs: updated test
2952 to include new bpchar PostgreSQL type
2954 2002-05-03 Rodrigo Moya <rodrigo@ximian.com>
2956 * System.Data.SqlTypes/SqlBinary.cs:
2957 * System.Data.SqlTypes/SqlBoolean.cs:
2958 * System.Data.SqlTypes/SqlInt32.cs:
2959 * System.Data.SqlTypes/SqlString.cs: more implementation, by
2960 Tim Coleman <tcoleman@opentext.com>.
2962 2002-05-03 Daniel Morgan <danmorg@sc.rr.com>
2964 * Test/TestExecuteScalar.cs: added test for
2965 method ExecuteScalar in class SqlCommand.
2967 * System.Data/DataColumnCollection.cs - it should
2968 inherit properties from base InternalDataCollectionBase
2969 and use them instead of overriding them, such as, List.
2971 * System.Data/DataColumn.cs
2972 * System.Data/DataTable.cs: tweaks to retrieve
2973 meta data from the database
2975 * System.Data.SqlClient/PostgresLibrary.cs -
2976 added method OidToType to convert PostgreSQL oid type
2977 to System.Type. Renamed method OidTypeToSystem
2978 to ConvertPgTypeToSystem for converting the data value
2979 from a PostgreSQL type to a .NET System type.
2981 * System.Data.SqlClient/SqlCommand.cs: implemented
2982 method ExecuteReader which returns a SqlDataReader
2983 for a light forward only read only result set.
2984 It works on types int4 ==> Int32 and
2985 varchar ==> String. Other types
2988 * System.Data.SqlClient/SqlConnection.cs: added comment
2990 * System.Data.SqlClient/SqlDataReader.cs: implemented
2991 class. It works, but still lots to do.
2993 * Test/ReadPostgresData.cs: stuff
2995 * Test/TestSqlDataReader.cs: updated test for SqlDataReader
2996 to display meta data and the data
2998 2002-05-03 Duncan Mak <duncan@ximian.com>
3000 * TODO: Took out all the Exceptions. They should be all done now.
3002 * System.Data/ConstraintException.cs:
3003 * System.Data/DBConcurrencyException.cs:
3004 * System.Data/DataException.cs:
3005 * System.Data/DeletedRowInaccessibleException.cs:
3006 * System.Data/DuplicateNameException.cs:
3007 * System.Data/EvaluateException.cs:
3008 * System.Data/InRowChangingEventException.cs:
3009 * System.Data/InvalidConstraintException.cs:
3010 * System.Data/InvalidExpressionException.cs:
3011 * System.Data/MissingPrimaryKeyException.cs:
3012 * System.Data/NoNullAllowedException.cs:
3013 * System.Data/ReadOnlyException.cs:
3014 * System.Data/RowNotInTableException.cs:
3015 * System.Data/StrongTypingException.cs:
3016 * System.Data/SyntaxErrorException.cs:
3017 * System.Data/TypeDataSetGeneratorException.cs:
3018 * System.Data/VersionNotFoundException.cs: Added to CVS.
3020 * System.Data.SqlTypes/SqlNullValueException.cs:
3021 * System.Data.SqlTypes/SqlTruncateException.cs:
3022 * System.Data.SqlTypes/SqlTypeException.cs: Added to CVS.
3024 2002-05-02 Rodrigo Moya <rodrigo@ximian.com>
3026 * System.Data/DataViewSettingCollection.cs: implemented.
3028 * System.Data/DataRowView.cs: new stubs.
3030 * System.Data.SqlTypes/SqlByte.cs:
3031 * System.Data.SqlTypes/SqlDateTime.cs:
3032 * System.Data.SqlTypes/SqlDecimal.cs:
3033 * System.Data.SqlTypes/SqlDouble.cs:
3034 * System.Data.SqlTypes/SqlGuid.cs:
3035 * System.Data.SqlTypes/SqlInt16.cs:
3036 * System.Data.SqlTypes/SqlInt64.cs:
3037 * System.Data.SqlTypes/SqlMoney.cs:
3038 * System.Data.SqlTypes/SqlSingle.cs: new stubs, contributed
3039 by Tim Coleman <tcoleman@opentext.com>
3041 * System.Data.build: excluded newly-added files.
3043 2002-05-02 Daniel Morgan <danmorg@sc.rr.com>
3045 * System.Data.SqlClient/PostgresLibrary.cs: included new
3046 internal class that will be a helper class in using
3047 PostgreSQL. PostgresLibrary is used for the
3048 pinvoke methods to the PostgreSQL Client
3049 native C library libpq while the class PostgresHelper
3050 is used for wrapper or helper methods. It currently only
3051 has one static method OidTypeToSystem in converting
3052 PostgreSQL types to .NET System.<type>s, such as,
3053 a PostgreSQL int8 becomes a .NET System.Int64.
3054 Only a few types have been added, such as, int2,
3055 int4, int8, varchar, text, bool, and char. Other types
3058 * System.Data.SqlClient/SqlCommand.cs: implemented
3059 method ExecuteScalar which allows us to do aggregate
3060 functions, such as, count, avg, min, max, and sum. We
3061 also are able to retrieve the result, convert it to the .NET type
3062 as an object. The user of the returned object must explicitly cast.
3064 * Test/ReadPostgresData.cs: updated sample
3065 to help us learn to retrieve data in System.Data.SqlClient
3068 2002-05-01 Daniel Morgan <danmorg@sc.rr.com>
3070 * System.Data.build: added /nowarn: nnnn arguments
3071 so you will not get a ton of warnings. The warnings
3072 being excluded are: 1595, 0067, 0109, 0169, and 0649
3074 2002-05-01 Daniel Morgan <danmorg@sc.rr.com>
3076 * System.Data.build: modified to exclude more
3077 files from the build
3079 2002-05-01 Rodrigo Moya <rodrigo@ximian.com>
3081 * System.Data.SqlClient/SqlClientPermission.cs: added missing
3084 * System.Data/MergeFailedEventArgs.cs: new class, contributed
3085 by John Dugaw <jdugaw@unizenconsulting.com>.
3087 * System.Data.build: excluded new files from build.
3089 2002-04-29 Daniel Morgan <danmorg@sc.rr.com>
3091 * Test/ReadPostgresData.cs: added - Uses the
3092 PostgresLibrary to retrieve a recordset.
3093 This is not meant to be used in Production, but as a
3094 learning aid in coding
3095 class System.Data.SqlClient.SqlDataReader.
3096 This sample does work.
3098 * Test/TestSqlDataReader.cs: added - used
3099 to test SqlDataReader (does not work yet)
3100 Forgot to add to ChangeLog on last commit.
3102 2002-04-28 Rodrigo Moya <rodrigo@ximian.com>
3104 * System.Data/DataViewSetting.cs: new class.
3106 2002-04-28 Rodrigo Moya <rodrigo@ximian.com>
3108 * System.Data/DataViewManager.cs: new class.
3110 * System.Data.SqlTypes/INullable.cs: properties for interfaces
3111 don't have implementation.
3113 * System.Data.SqlTypes/SqlInt32.cs:
3114 * System.Data.SqlTypes/SqlString.cs:
3115 * System.Data.SqlTypes/SqlBoolean.cs: removed destructor, since
3116 these are strctures.
3118 * System.Data.SqlClient/SqlClientPermissionAttribute.cs: added
3121 2002-04-28 Rodrigo Moya <rodrigo@ximian.com>
3123 * System.Data/DataTableRelationCollection.cs: use 'new' keyword
3124 for correctly hiding parent class' members.
3125 (AddRange): use 'override' keyword on overriden method.
3127 (Contains): likewise.
3128 (IndexOf): likewise.
3129 (OnCollectionChanged): likewise.
3130 (OnCollectionChanging): likewise.
3131 (RemoveCore): likewise.
3133 * System.Data/DataColumnCollection.cs: use 'new' keyword.
3135 * System.Data/DataSet.cs: added missing 'using's.
3137 2002-04-28 Rodrigo Moya <rodrigo@ximian.com>
3139 * System.Data/DataSet.cs:
3140 * System.Data/DataTableCollection.cs:
3141 * System.Data/DataView.cs: compilation fixes on Linux.
3143 2002-04-28 Daniel Morgan <danmorg@sc.rr.com>
3145 * System.Data/DataRelation.cs
3146 * System.Data/ForeignKeyConstraint.cs
3147 * System.Data/UniqueConstraint.cs: added more stubs
3149 * System.Data/DataTableRelationCollection.cs: added back to cvs
3150 and modified for compile errors. DataRelationCollection is an
3151 abstract class and there must be a class that implements for
3152 DataTable/DataSet. DataTableRelationCollection was changed
3153 to an internal class.
3155 * System.Data.build: modified - new files added
3156 also wanted to include files/classes in the build
3157 so we can get a compilable forward read only result set.
3158 It compiles now using csc/nant with warnings, but this
3159 is a start for adding functionality for the result set.
3160 Classes associated with/and DataSet are still excluded.
3162 * TODO: modified - updated to do list for System.Data
3164 * System.Data/Constraint.cs
3165 * System.Data/ConstraintCollection.cs
3166 * System.Data/DataRelationCollection.cs
3167 * System.Data/DataRow.cs
3168 * System.Data/DataRowChangeEventArgs.cs
3169 * System.Data/DataRowCollection.cs
3170 * System.Data/DataTable.cs
3171 * System.Data/DataTableCollection.cs
3172 * System.Data/InternalDataCollectionBase.cs
3173 * System.Data/PropertyCollection.cs: modified -
3174 changes to compile SqlDataReader/DataTable and
3177 * System.Data/IDbCommand.cs
3178 * System.Data.SqlClient/SqlCommand.cs: modified -
3179 un-commented overloaded methods ExecuteReader
3180 which returns a SqlDataReader
3182 2002-04-28 Rodrigo Moya <rodrigo@ximian.com>
3184 * System.Data/DataTableCollection.cs: more implementation.
3185 (Count): added 'override' keyword, as pointer out by Martin.
3187 * System.Data.Common/DataColumnMappingCollection.cs (Add, AddRange):
3188 only call Array.Copy when there is really stuff to be copied.
3189 (CopyTo): don't create the temporary array, it's not needed.
3191 * System.Data.build: excluded newly added file from build.
3193 2002-04-27 Rodrigo Moya <rodrigo@ximian.com>
3195 * System.Data/DataTableRelationCollection.cs: removed, it's not
3196 on MS SDK documentation.
3198 * System.Data/DataTableCollection.cs: new class.
3200 2002-04-27 Daniel Morgan <danmorg@sc.rr.com>
3202 * System.Data/DataRowChangeEventArgs.cs
3203 * System.Data/DataRowCollection.cs
3204 * System.Data/DataView.cs
3205 * System.Data/PropertyCollection.cs: added new stubs
3207 * System.Data.build: modified - added new files to exclude
3210 * TODO: modified - removed files from TODO list
3211 that were stubbed above
3213 * System.Data/DataColumn.cs
3214 * System.Data/DataRow.cs: modified - various tweaks
3215 and added internal method SetTable to set the reference
3218 * System.Data/DataSet.cs: modified - class was not
3221 * System.Data/DataTable.cs: modified - temporarily commented
3222 DataSet and DataView references - trying to compile a SqlDataReader,
3223 DataTable, and dependencies for a forward read-only result set.
3224 SqlDataAdapter, DataSet, and DataView will come later once we can get
3225 a forward read only result set working.
3227 * System.Data/IDataRecord.cs: modified - source code lines should
3230 * System.Data/InternalDataCollectionBase.cs: modified - started
3231 implementing this base class for collection of data rows,
3232 columns, tables, relations, and constraints
3234 * System.Data.SqlClient/SqlException.cs: modified -
3235 call base(message) so a unhandled exception displays
3236 the message of a SQL error instead of the
3237 default SystemException message
3239 * Test/TestSqlException.cs: modified -
3240 handle the rollback properly for a SqlException on a
3243 2002-04-23 Daniel Morgan <danmorg@sc.rr.com>
3245 * System.Data.build: modified - added new
3246 files to exclude from build
3248 * System.Data/Constraint.cs
3249 * System.Data/ConstraintCollection.cs
3250 * System.Data/InternalDataCollectionBase.cs: added -
3251 stubs which are needed to build DataTable.cs
3253 * TODO: modified - added more classes TODO and
3254 added more stuff TODO, such as, create script
3255 to create test database monotestdb for testing
3256 classes in System.Data
3258 2002-04-23 Rodrigo Moya <rodrigo@ximian.com>
3260 * System.Data.Common/DataAdapter.cs:
3261 * System.Data.Common/DataColumnMappingCollection.cs:
3262 * System.Data.Common/DataTableMappingCollection.cs:
3263 * System.Data.Common/DbDataPermission.cs:
3264 * System.Data.Common/DbDataPermissionAttribute.cs: some
3265 compilation errors fixed.
3267 2002-04-23 Daniel Morgan <danmorg@sc.rr.com>
3269 * TODO: modified - added classes TODO, and
3270 a poor attempt at System.Data plan
3272 2002-04-23 Daniel Morgan <danmorg@sc.rr.com>
3274 * ChangeLog: modified - put tabs where they belong
3276 * System.Data.SqlClient/SqlDataReader.cs
3277 * System.Data/DataColumn.cs: modified - compile errors
3278 trying to compile SqlDataAdapter and dependencies
3280 2002-04-23 Daniel Morgan <danmorg@sc.rr.com>
3282 * System.Data.SqlTypes/SqlBoolean.cs
3283 * System.Data.SqlTypes/SqlCompareOptions.cs
3284 * System.Data.SqlTypes/SqlInt32.cs
3285 * System.Data.SqlTypes/SqlString.cs: added - new stubs
3287 * System.Data/DataTable.cs
3288 * System.Data.SqlClient/SqlCommand.cs
3289 * System.Data.SqlClient/SqlConnection.cs
3290 * System.Data.SqlClient/SqlError.cs
3291 * System.Data.SqlClient/SqlTransaction.cs: modified -
3294 * System.Data.SqlClient/SqlException.cs: modified -
3295 missing Message on indexer for Message property
3297 2002-04-21 Daniel Morgan <danmorg@sc.rr.com>
3299 * System.Data.SqlClient/SqlCommand.cs: modified - to
3300 compile using mcs. This problem is
3301 returning a stronger type in csc vs. msc
3303 * System.Data.SqlClient/SqlConnection.cs: modified - msc
3304 can not do a using PGconn = IntPtr; and then declare
3305 with PGconn pgConn = IntPtr.Zero;
3306 Thiw works under csc though. Had to comment using and
3307 changed declaration to IntPtr pgConn = IntPtr.Zero;
3308 Also, got rid of compile warnings for hostaddr and port.
3310 * System.Data.SqlClient/SqlErrorCollection.cs: modified - got
3311 rid of compile warnings. Commented MonoTODO attribute because mcs
3312 doesn't seem to work with C# array property indexer (Item)
3315 * System.Data.SqlClient/SqlParameterCollection.cs: modified -
3316 commented MonoTODO attribute for indexer for mcs compiling
3318 * Test/TestSqlIsolationLevel.cs:
3319 * Test/TestSqlInsert.cs:
3320 * Test/TestSqlException.cs: modified -
3321 removed extra ExecuteNonQuery which caused two inserted rows
3323 2002-04-20 Daniel Morgan <danmorg@sc.rr.com>
3325 * System.Data/StateChangeEventArgs.cs - added
3326 needed to compile System.Data.dll with mcs.
3328 2002-04-20 Daniel Morgan <danmorg@sc.rr.com>
3330 * System.Data.OleDb: added directory - for OleDb database
3333 * System.Data.SqlClient/SqlClientPermission.cs
3334 * System.Data.SqlClient/SqlClientPermissionAttribute.cs
3335 * System.Data.SqlClient/SqlCommandBuilder.cs
3336 * System.Data.SqlClient/SqlInfoMessageEventHandler.cs
3337 * System.Data.SqlClient/SqlRowUpdatedEventArgs.cs
3338 * System.Data.SqlClient/SqlRowUpdatedEventHandler.cs
3339 * System.Data.SqlClient/SqlRowUpdatingEventArgs.cs
3340 * System.Data.SqlClient/SqlRowUpdatingEventHandler.cs
3341 * Test/TestSqlException.cs
3342 * Test/TestSqlIsolationLevel.cs: added - more tests
3344 * System.Data.build: modified - added new files - excludes these too
3346 * System.Data.SqlClient/PostgresLibrary.cs - modified - comment
3348 * System.Data.SqlClient/SqlConnection.cs
3349 * System.Data.SqlClient/SqlCommand.cs
3350 * System.Data.SqlClient/SqlTransaction.cs
3351 * System.Data.SqlClient/SqlException.cs
3352 * System.Data.SqlClient/SqlErrorCollection.cs
3353 * System.Data.SqlClient/SqlError.cs: modified - transaction and
3354 exception/error handling. SqlConnection(connectionString)
3355 constructor should not automatically connect.
3357 * System.Data.SqlClient/SqlDataReader.cs
3358 * System.Data.SqlClient/SqlDataAdapter.cs
3359 * System.Data.SqlClient/SqlParameter.cs
3360 * System.Data.SqlClient/SqlParameterCollection.cs: modified -
3361 added using System.ComponentModel;
3363 * Test/TestSqlInsert.cs: modified - to use transaction
3365 2002-04-17 Rodrigo Moya <rodrigo@ximian.com>
3367 * System.Data/DataRow.cs: new skeletons.
3369 * System.Data.Common/DataAdapter.cs:
3370 * System.Data.Common/DataColumnMapping.cs:
3371 * System.Data.Common/DataColumnMappingCollection.cs:
3372 * System.Data.Common/DataTableMapping.cs:
3373 * System.Data.Common/DataTableMappingCollection.cs:
3374 * System.Data.Common/DbDataAdapter.cs:
3375 * System.Data.Common/RowUpdatedEventArgs.cs:
3376 * System.Data.SqlClient/SqlDataAdapter.cs:
3377 * System.Data.SqlClient/SqlInfoMessageEventArgs.cs: compilation
3380 * System.Data.Common/DbDataRecord.cs:
3381 * System.Data.Common/DbEnumerator.cs: removed MS implementation
3384 2002-04-17 Daniel Morgan <danmorg@sc.rr.com>
3386 * Test/TestSqlInsert.cs: modified - do
3387 a SQL DELETE before SQL INSERT of row so you can use this
3390 * System.Data.SqlClient/SqlTransaction.cs: modified - default
3391 IsolationLevel for PostgreSQL is ReadCommitted. However,
3392 PostgreSQL allows Serializable as well.
3393 (Thanks to Gonzalo for that!)
3395 * System.Data.SqlClient/SqlConnection.cs: modified
3396 * System.Data.SqlClient/SqlCommand.cs: modified
3397 * System.Data.SqlClient/SqlTransaction.cs: modified - got transactions
3398 working; however, we still need to implement SQL errors
3399 and exceptions to properly handle transactions. Also, added
3400 status and error message support from the PostgreSQL database.
3401 Currently, this does a Console.WriteLine() to display the
3402 status and error messages, but this is a TODO
3403 for SQL errors and exceptions.
3405 * System.Data/TODOAttribute.cs: added - needed MonoTODO
3406 attribute for System.Data.dll assembly
3408 * System.Data/IDbCommand.cs: modified - commented
3409 overloaded method ExecuteReader
3410 so System.Data.SqlClient.SqlCommand can compile
3412 * System.Data/IDbCommand.cs: modified
3413 * System.Data/IDbConnection.cs: modified - added using System;
3414 * System.Data/IDataParameter.cs
3416 * System.Data.build: modified - build classes
3417 in System.Data.SqlClient and exclude others in System.Data
3419 * System.Data.SqlClient/PostgresLibrary.cs: modified - change
3420 parameter data type from IntPtr to enum ExecStatusType
3422 * ChangeLog: modified - corrected previous entries in log
3424 2002-04-16 Rodrigo Moya <rodrigo@ximian.com>
3426 * System.Data.Common/DataColumnMappingCollection.cs: added basic
3427 implementation. Still missing some stuff.
3429 2002-04-16 Daniel Morgan <danmorg@sc.rr.com>
3431 * System.Data.SqlClient/SqlConnection.cs: modified - got
3432 to compile, run, and connect to PostgreSQL database
3434 * System.Data.SqlClient/SqlCommand.cs: modified - got
3435 to compile, run, and execute a SQL INSERT command
3436 which successfully inserted a row
3437 into the PostgreSQL database
3439 * System.Data.SqlClient/SqlTransaction.cs: modified
3440 * System.Data.SqlClient/SqlParameter.cs: modified
3441 * System.Data.SqlClient/SqlParameterCollection.cs: modified
3442 * System.Data.SqlClient/SqlError.cs: modified
3443 * System.Data.SqlClient/SqlErrorCollection.cs: modified
3444 * System.Data.SqlClient/SqlException.cs: modified
3445 * System.Data.SqlClient/PostgresLibrary.cs: modified - to compile
3447 * System.Data.SqlClient/SqlAdapter: modified
3448 * System.Data.SqlClient/SqlReader: modified - add more stubs
3450 2002-04-16 Daniel Morgan <danmorg@sc.rr.com>
3452 * Test/TestSqlInsert.cs: added
3454 2002-04-15 Daniel Morgan <danmorg@sc.rr.com>
3456 * System.Data.SqlClient/SqlInfoMessageEventArgs.cs: added - using in
3457 class SqlConnecition
3458 * System.Data.SqlClient/SqlErrorCollection.cs: added
3459 * System.Data.SqlClient/SqlErrors.cs: removed - no such class SqlErrors
3461 2002-04-15 Christopher Podurgiel <cpodurgiel@msn.com>
3463 * System.Data.IDbDataParameter: Added Interface to IDataParameter.
3464 * System.Data.IDbTransaction: Added Interface to IDisposable.
3465 * System.Data.IDbCommand: Fixed Capitalization of class name.
3466 * System.Data.IDbConnection: Fixed Capitalization of class name.
3468 2002-04-15 Rodrigo Moya <rodrigo@ximian.com>
3470 * System.Data.Common/DbDataPermissionAttribute.cs:
3471 * System.Data.Common/DataAdapter.cs:
3472 * System.Data.Common/DataColumnMapping.cs:
3473 * System.Data.Common/DbDataPermission.cs: added some implementation.
3475 2002-04-15 Rodrigo Moya <rodrigo@ximian.com>
3477 * System.Data.SqlClient/SqlConnection.cs: fixed constructor chaining
3478 syntax, as pointed out by Levent Camlibel.
3480 2002-04-14 Rodrigo Moya <rodrigo@ximian.com>
3482 * System.Data.SqlTypes/SqlBinary.cs:
3483 * System.Data.SqlTypes/INullable.cs: new skeletons.
3485 2002-04-14 Daniel Morgan <danmorg@sc.rr.com>
3487 * System.Data.SqlClient/PostgresLibrary.cs: new internal class, which
3488 contains all calls the the PostgreSQL client library, to be used
3489 everywhere in System.Data.SqlClient.
3491 2002-03-30 Rodrigo Moya <rodrigo@ximian.com>
3493 * System.Data.SqlClient/SqlConnection.cs: implemented basic
3496 * System.Data.SqlTypes/SqlNullValueException.cs: new skeletons.
3498 2002-03-29 Rodrigo Moya <rodrigo@ximian.com>
3500 * System.Data.Common/DbDataRecord.cs:
3501 * System.Data.Common/DbEnumerator.cs:
3502 * System.Data.Common/RowUpdatedEventArgs.cs:
3503 * System.Data.Common/RowUpdatingEventArgs.cs:
3504 * System.Data.Common/DbDataPermissionAttribute.cs: new skeletons.
3506 2002-03-28 Rodrigo Moya <rodrigo@ximian.com>
3508 * System.Data.Common/DataTableMappingCollection.cs:
3509 * System.Data.Common/DbDataAdapter.cs:
3510 * System.Data.Common/DbDataPermission.cs:
3511 * System.Data.Common/DataTableMapping.cs: new skeletons.
3513 * System.Data.SqlClient/SqlDataAdapter.cs:
3514 * System.Data.SqlClient/SqlDataReader.cs:
3515 * System.Data.SqlClient/SqlErrors.cs:
3516 * System.Data.SqlClient/SqlError.cs:
3517 * System.Data.SqlClient/SqlException.cs:
3518 * System.Data.SqlClient/SqlParameter.cs:
3519 * System.Data.SqlClient/SqlParameterCollection.cs:
3520 * System.Data.SqlClient/SqlTransaction.cs:
3521 * System.Data.SqlClient/SqlCommand.cs: fixed skeletons.
3523 2002-03-27 Rodrigo Moya <rodrigo@ximian.com>
3525 * System.Data.Common/DataColumnMapping.cs:
3526 * System.Data.Common/DataColumnMappingCollection.cs:
3527 * System.Data.Common/DataAdapter.cs: created skeletons.
3529 * System.Data.build: exclude new directories from build.
3531 2002-03-27 Rodrigo Moya <rodrigo@ximian.com>
3533 * System.Data.SqlClient/SqlTransaction.cs: started implementation.
3535 * System.Data.SqlClient/SqlConnection.cs (BeginTransaction):
3536 implemented (2 methods).
3538 2002-03-24 Duncan Mak <duncan@ximian.com>
3540 * System.Data.build: Excluded System.Data.SqlClient from the build.
3541 The stubs are incomplete and they are stopping the build.
3543 * System.Data.SqlClient/SqlCommand.cs: Replaced 'implements' with ':'.
3545 2002-03-24 Rodrigo Moya <rodrigo@ximian.com>
3547 * System.Data.SqlClient/*: added skeletons for the SQL managed
3548 provider for ADO.Net, to be based initially in PostgreSQL.
3550 2002-03-15 Christopher Podurgiel <cpodurgiel@msn.com>
3552 Changed the Namespace on some Enums from mono.System.Data to System.Data
3554 2002-03-01 Christopher Podurgiel <cpodurgiel@msn.com>
3556 * DataColumnCollection.cs : When an existing DataColumn is added, will now Assign a
3557 default name if the ColumnName is null.
3558 * DataSet.cs : Added
3559 * DataTable.cs : Added
3560 * DataRelationCollection.cs : Added
3561 * DataTableRelationCollection.cs : Added
3562 * DataColumn : Added
3564 2002-02-11 Christopher Podurgiel <cpodurgiel@msn.com>
3566 * DataColumnChangeEventArgs.cs : Added
3567 * DataColumnCollection.cs : Added
3569 2002-02-10 Christopher Podurgiel <cpodurgiel@msn.com>
3571 * Removed *.cs from System.Data as the correct files are in mcs/class/System.Data/System.Data
3572 * Updated all Enums, Interfaces, and Delegates in System.Data