1 2005-09-02 Umadevi S <sumadevi@novell.com>
2 * System.Data.dll.sources: Added SqlProcedureAttribute,SqlTriggerAttribute and
3 SqlTriggerContext.cs to Microsoft.SqlServer.Server namespace.Also added SqlXml to SqlTypes namespace
5 2005-09-02 Umadevi S <sumadevi@novell.com>
6 * System.Data.dll.sources: Changes for Microsoft.SqlServer.Server namespace and the
7 files to be compiled with it, removed files from System.Data.Sql namespace
8 Also removed SqlResultSet.cs from System.SqlClient namespace
10 2005-09-01 Boris Kirzner <borisk@mainsoft.com>
11 * System.Data.dll.sources: fixed build. Changed reference to Consts.cs.in.
13 2005-08-31 Boris Kirzner <borisk@mainsoft.com>
14 * System.Data.vmwcsproj: changed reference to Consts.cs.in.
16 2005-08-22 Boris Kirzner <borisk@mainsoft.com>
17 * System.Data.vmwcsproj: changed reference to Consts.cs.
19 2005-08-20 Gert Driesen <drieseng@users.sourceforge.net>
20 * Makefile: Allow unsafe code. This fixes the build on Windows (using
23 2005-07-27 Boris Kirzner <borisk@mainsoft.com>
24 * System.Data.vmwcsproj: changed location of rt.dll in TARGET_JVM project file.
26 2005-07-21 Boris Kirzner <borisk@mainsoft.com>
27 * System.Data.vmwcsproj, System.Data.sln - removed source control
28 information from TARGET_JVM project and solution files.
30 2005-07-12 Eyal Alalouf <eyala@mainsoft.com>
31 * System.Data_tests.dll.sources:
32 Removed use of obsolete System.Data.Tests.Mainsoft/GHTUtils
34 2005-07-12 Eyal Alalouf <eyala@mainsoft.com>
35 * System.Data_tests.dll.sources:
36 Standardized Mainsoft System.Data exception tests
38 2005-07-12 Eyal Alalouf <eyala@mainsoft.com>
39 * System.Data_tests.dll.sources:
40 Unified Mainsoft DataRelation tests into one test in Test/System.Data
41 Unified Mainsoft DataRow tests into one test in Test/System.Data
42 Unified Mainsoft DataRowCollection tests into one test in Test/System.Data
43 Unified Mainsoft DataRowView tests into one test in Test/System.Data
44 Unified Mainsoft DataTableCollection tests into one test in Test/System.Data
45 Unified Mainsoft DataTable tests into one test in Test/System.Data
46 Unified Mainsoft DataView tests into one test in Test/System.Data
47 Unified Mainsoft ForeignKeyConstraint tests into one test in Test/System.Data
48 Unified Mainsoft UniqueConstraint tests into one test in Test/System.Data
50 2005-07-12 Eyal Alalouf <eyala@mainsoft.com>
51 * System.Data_tests.dll.sources: Unified Mainsoft DataRelationCollection tests into one test in Test/System.Data
53 2005-07-12 Eyal Alalouf <eyala@mainsoft.com>
54 * System.Data_tests.dll.sources: Unified Mainsoft DataColumn tests into one test in Test/System.Data
56 2005-06-21 Sureshkumar T <tsureshkumar@novell.com>
57 2005-06-30 Eyal Alalouf <eyala@mainsoft.com>
58 * System.Data_tests.dll.sources: Unified Mainsoft DataColumnCollection tests into one test in Test/System.Data
60 2005-06-21 Sureshkumar T <tsureshkumar@novell.com>
62 * System.Data.dll.sources: Added SqlConnectionStringBuilder.cs and
63 DbConnectionStringBuilderHelper.cs
65 * System.Data_test.dll.sources: Added
66 SqlConnectionStringBuilderTest.cs
68 2005-06-19 Konstantin Triger <kostat@mainsoft.com>
70 System.Data.vmwcsproj: keeping up to date with move of Locale.cs and MonoTODOAttribute.cs
72 2005-06-14 Lluis Sanchez Gual <lluis@novell.com>
74 * Makefile: Added reference to System.Configuration.
76 2005-05-31 Boris Kirzner <borisk@mainsoft.com>
77 * System.Data_test.dll.sources : added System.Data.Tests.Mainsoft/System.Data/RowNotInTableException/RowNotInTableException_Generate.cs
79 2005-05-30 BorisKirzner <borisk@mainsoft.com>
80 * System.Data.SqlClient.jvm
81 * System.Data.Configuration.jvm
82 * System.Data.ProviderBase.jvm
83 * System.Data.SqlTypes.jvm
84 * System.Data.OleDb.jvm
85 Added copyrigth information to all sources.
88 2005-05-30 BorisKirzner <borisk@mainsoft.com>
89 * System.Data : new folders added :
90 - System.Data.SqlClient.jvm
91 - System.Data.Configuration.jvm
92 - System.Data.SqlTypes.jvm
93 - System.Data.OleDb.jvm
94 * System.Data.vmwcsproj : TARGET_JVM project file added
95 * System.Data.sln : TARGET_JVM solution file added
96 * System.Data.SqlClient.jvm/SqlDataReader.cs
97 * System.Data.SqlClient.jvm/SqlParameterCollection.cs
98 * System.Data.SqlClient.jvm/SqlRowUpdatedEventArgs.cs
99 * System.Data.SqlClient.jvm/SqlException.cs
100 * System.Data.SqlClient.jvm/SqlConnection.cs
101 * System.Data.SqlClient.jvm/SqlInfoMessageEventHandler.cs
102 * System.Data.SqlClient.jvm/SqlStringManager.cs
103 * System.Data.SqlClient.jvm/SqlRowUpdatingEventHandler.cs
104 * System.Data.SqlClient.jvm/SqlErrorCollection.cs
105 * System.Data.SqlClient.jvm/SqlParameterConverter.cs
106 * System.Data.SqlClient.jvm/MetaType.cs
107 * System.Data.SqlClient.jvm/SqlDataAdapter.cs
108 * System.Data.SqlClient.jvm/SqlConnection.resx
109 * System.Data.SqlClient.jvm/SqlClientPermissionAttribute.cs
110 * System.Data.SqlClient.jvm/SqlRowUpdatedEventHandler.cs
111 * System.Data.SqlClient.jvm/SqlCommand.cs
112 * System.Data.SqlClient.jvm/SqlInfoMessageEventArgs.cs
113 * System.Data.SqlClient.jvm/SqlConvert.cs
114 * System.Data.SqlClient.jvm/SqlParameter.cs
115 * System.Data.SqlClient.jvm/SqlRowUpdatingEventArgs.cs
116 * System.Data.SqlClient.jvm/SqlCollation.cs
117 * System.Data.SqlClient.jvm/ISqlNotificationReceiver.cs
118 * System.Data.SqlClient.jvm/SqlCommandBuilder.cs
119 * System.Data.SqlClient.jvm/SqlTransaction.cs
120 * System.Data.SqlClient.jvm/SqlClientPermission.cs
121 * System.Data.SqlClient.jvm/SqlXmlTextReader.cs
122 * System.Data.SqlClient.jvm/SqlError.cs
123 * System.Data.SqlClient.jvm/SqlConnectionPool.cs
124 * System.Data.SqlClient.jvm/SqlCommand.resx
125 * System.Data.SqlClient.jvm/SqlResultSet.cs
126 * System.Data.Configuration.jvm/ObjectNameResolutionSectionHandler.cs
127 * System.Data.Configuration.jvm/GlobalConfig.cs
128 * System.Data.Configuration.jvm/ObjectNameResolversCollection.cs
129 * System.Data.Configuration.jvm/ObjectNameResolver.cs
130 * System.Data.SqlTypes.jvm/SqlDateTime.cs
131 * System.Data.SqlTypes.jvm/SqlTime.cs
132 * System.Data.SqlTypes.jvm/SqlDecimal.cs
133 * System.Data.SqlTypes.jvm/SqlInt32.cs
134 * System.Data.SqlTypes.jvm/SqlTypeException.cs
135 * System.Data.SqlTypes.jvm/SqlChars.cs
136 * System.Data.SqlTypes.jvm/SqlInt16.cs
137 * System.Data.SqlTypes.jvm/SqlCompareOptions.cs
138 * System.Data.SqlTypes.jvm/SqlByte.cs
139 * System.Data.SqlTypes.jvm/SqlInt64.cs
140 * System.Data.SqlTypes.jvm/SqlTruncateException.cs
141 * System.Data.SqlTypes.jvm/SqlString.cs
142 * System.Data.SqlTypes.jvm/SqlUtcDateTime.cs
143 * System.Data.SqlTypes.jvm/SqlDouble.cs
144 * System.Data.SqlTypes.jvm/SqlStreamChars.cs
145 * System.Data.SqlTypes.jvm/SqlDate.cs
146 * System.Data.SqlTypes.jvm/SqlBoolean.cs
147 * System.Data.SqlTypes.jvm/SqlSingle.cs
148 * System.Data.SqlTypes.jvm/SqlXmlReader.cs
149 * System.Data.SqlTypes.jvm/SqlBinary.cs
150 * System.Data.SqlTypes.jvm/SqlBytes.cs
151 * System.Data.SqlTypes.jvm/SqlNullValueException.cs
152 * System.Data.SqlTypes.jvm/SqlMoney.cs
153 * System.Data.SqlTypes.jvm/INullable.cs
154 * System.Data.SqlTypes.jvm/SqlGuid.cs
155 * System.Data.ProviderBase.jvm/OleDbStrings.resx
156 * System.Data.ProviderBase.jvm/AbstractDataReader.cs
157 * System.Data.ProviderBase.jvm/ParameterMetadataWrapper.cs
158 * System.Data.ProviderBase.jvm/AbstractDbError.cs
159 * System.Data.ProviderBase.jvm/SqlClientStrings.resx
160 * System.Data.ProviderBase.jvm/AbstractDbParameterCollection.cs
161 * System.Data.ProviderBase.jvm/AbstractDbException.cs
162 * System.Data.ProviderBase.jvm/AbstractDBConnection.cs
163 * System.Data.ProviderBase.jvm/AbstractDbErrorCollection.cs
164 * System.Data.ProviderBase.jvm/DbStringManager.cs
165 * System.Data.ProviderBase.jvm/AbstractDbCommand.cs
166 * System.Data.ProviderBase.jvm/AbstractDBCommand.cs
167 * System.Data.ProviderBase.jvm/AbstractTransaction.cs
168 * System.Data.ProviderBase.jvm/AbstractDBParameter.cs
169 * System.Data.ProviderBase.jvm/AbstractDbParameter.cs
170 * System.Data.ProviderBase.jvm/regex.cs
171 * System.Data.OleDb.jvm/OleDbErrorCollection.cs
172 * System.Data.OleDb.jvm/OleDbSchemaGuid.cs
173 * System.Data.OleDb.jvm/OleDbDataAdapter.cs
174 * System.Data.OleDb.jvm/OleDbPermissionAttribute.cs
175 * System.Data.OleDb.jvm/libgda.cs
176 * System.Data.OleDb.jvm/OleDbRowUpdatedEventHandler.cs
177 * System.Data.OleDb.jvm/OleDbCommand.cs
178 * System.Data.OleDb.jvm/OleDbInfoMessageEventArgs.cs
179 * System.Data.OleDb.jvm/OleDbConvert.cs
180 * System.Data.OleDb.jvm/OleDbParameter.cs
181 * System.Data.OleDb.jvm/OleDbType.cs
182 * System.Data.OleDb.jvm/OleDbOracleDataReader.cs
183 * System.Data.OleDb.jvm/OleDbRowUpdatingEventArgs.cs
184 * System.Data.OleDb.jvm/OleDbCommandBuilder.cs
185 * System.Data.OleDb.jvm/OleDbTransaction.cs
186 * System.Data.OleDb.jvm/OleDbConnectionFactory.cs
187 * System.Data.OleDb.jvm/OleDbPermission.cs
188 * System.Data.OleDb.jvm/OleDbError.cs
189 * System.Data.OleDb.jvm/OleDbLiteral.cs
190 * System.Data.OleDb.jvm/OleDbDataReader.cs
191 * System.Data.OleDb.jvm/OleDbParameterCollection.cs
192 * System.Data.OleDb.jvm/OleDbRowUpdatedEventArgs.cs
193 * System.Data.OleDb.jvm/OleDbException.cs
194 * System.Data.OleDb.jvm/OleDbConnection.cs
195 * System.Data.OleDb.jvm/OleDbInfoMessageEventHandler.cs
196 * System.Data.OleDb.jvm/OleDbStringManager.cs
197 * System.Data.OleDb.jvm/OleDbRowUpdatingEventHandler.cs
198 New classes added (used in TARGET_JVM only)
200 2005-05-29 BorisKirzner <borisk@mainsoft.com>
201 * System.Data.dll.sources: Added ExceptionHelper.cs
203 2005-05-29 Eyal Alaluf <eyala@mainsoft.com>
204 * System.Data_tests.dll.sources: Unified Mainsoft ConstraintCollection tests into one test in Test/System.Data
206 2005-05-25 Umadevi S <sumadevi@novell.com>
207 * System.Data.dll.sources : Added DbException.cs, SqlClientMetaDataCollectionNames.cs
209 2005-05-20 Umadevi S <sumadevi@novell.com>
210 * System.Data.dll.sources: Added DbProviderSpecificTypePropertyAttribute.cs
212 2005-05-20 Umadevi S <sumadevi@novell.com>
213 * System.Data.dll.sources :Added SqlNotificationEventArgs.cs,OnChangeEventHandler.cs
215 2005-05-19 Umadevi S <sumadevi@novell.com>
217 * System.Data.dll.sources: Added SqlBulkCopyOptions.cs,SqlBulkCopyColumnMapping.cs,
218 SqlNotificationAuthType.cs,SqlNotificationTransports.cs,
219 SqlRowsCopiedEventArgs.cs, SqlRowsCopiedEventHandler.cs
221 2005-05-16 Konstantin Triger <kostat@mainsoft.com>
223 * Test/System.Data/DataSetTest.cs: performing correct cleanup
224 * System.Data_test.dll.sources: Including Mainsoft tests
226 2005-05-04 Sureshkumar T <tsureshkumar@novell.com>
228 * System.Data.dll.sources: Added DataTableClearEventArgs.cs and
229 DataTableClearEventHandler.cs.
231 2005-04-27 Sureshkumar T <tsureshkumar@novell.com>
233 * System.Data_test.dll.sources: Added DataTableReaderTest.cs
235 2005-04-22 Sureshkumar T <tsureshkumar@novell.com>
237 * System.Data_test.dll.sources: Added DataTableLoadRowTest.cs.
239 2005-01-05 Konstantin Triger <kostat@mainsoft.com>
241 * DbCommandOptionalFeatures.cs, DbConnectionString.cs, DbConnectionOptions.cs: revert to r43344
243 2005-01-05 Konstantin Triger <kostat@mainsoft.com>
245 * DbDataAdapter.cs: Rostore the Dispose logic
247 2005-04-28 Konstantin Triger <kostat@mainsoft.com> Sureshkumar T <tsureshkumar@novell.com>
249 * DataView.cs: Nullify an index when Closed
251 2005-04-27 Konstantin Triger <kostat@mainsoft.com>
253 * DataRow.cs: Removed unneeded check of RowState
255 2005-04-27 Konstantin Triger <kostat@mainsoft.com>
257 * ConstraintCollection: throw DuplicateException only if names match exactly with Table's locale
259 2005-04-08 Raja R Harinath <rharinath@novell.com>
261 * Makefile (EXTRA_DISTFILES): Add app_test_2.0.config.
263 2005-04-07 Sureshkumar T <tsureshkumar@novell.com>
265 * System.Data.dll.sources: In System.Data.SqlClient
266 Added SqlAsyncState.cs & SqlAsyncResult.cs
268 2005-04-04 Sureshkumar T <tsureshkumar@novell.com>
270 * System.Data_test.dll.sources: Added
271 Test/System.Data.Common/DbConnectionStringBuilderTest.cs
273 * System.Data.dll.sources: Added
274 System.Data.Common/DbConnectionStringBuilder.cs
276 2005-03-10 Sureshkumar T <tsureshkumar@novell.com>
278 * System.Data.dll.sources: Added
279 System.Data.Odbc/OdbcConnectionFactory.cs.
280 System.Data.Odbc/OdbcFactory.cs.
282 2005-03-10 Sureshkumar T <tsureshkumar@novell.com>
284 * System.Data.dll.sources: Added
285 System.Data.Odbc/OdbcTypeConverter.cs
287 2005-03-02 Sureshkumar T <tsureshkumar@novell.com>
289 * System.Data.dll.sources: Added
290 System.Data.SqlClient/SqlConnectionFactory.cs.
292 2005-03-01 Sureshkumar T <tsureshkumar@novell.com>
294 * System.Data.dll.sources: Added System.Data.Common/
295 ConnectionStringsSectionHandler.cs.
296 * app_test_2.0.config: Changed the configuration handler for
297 seciton "connectionStrings".
299 2005-02-22 Sureshkumar T <tsureshkumar@novell.com>
301 * System.Data_test.dll.sources: Added
302 System.Data.Common/ConnectionStringsSectionTest.cs
304 2005-02-22 Sureshkumar T <tsureshkumar@novell.com>
306 * Makefile: added dependancy for test-lib to create
307 $(test-lib).config. These configuration entries are used currently
308 by Test/System.Data.Common/DbProviderFactories-
309 ConigurationHalderTest.cs tests. Future tests can also add
310 configuration information in configuration file
311 app_test.2.0.config. This is for 2.0 profile only.
313 * System.Data_test.dll.sources:
314 Added System.Data.Common/DbProviderFactoriesConfigurationHandlerTest.cs.
316 * System.Data.dll.sources:
317 Added System.Data.SqlClient/SqlClientFactory.cs
318 Added System.Data.SqlClient/SqlDataSourceEnumerator.cs
320 2005-02-15 Atsushi Enomoto <atsushi@ximian.com>
322 * System.Data.dll.sources : added XmlSchemaWriter.cs.
324 2005-02-02 Atsushi Enomoto <atsushi@ximian.com>
326 * System.Data_test.dll.sources : added DataViewManagerTest.cs.
328 2005-01-24 Atsushi Enomoto <atsushi@ximian.com>
330 * System.Data_test.dll.sources : added DataRowViewTest.cs.
332 2004-11-25 Raja R Harinath <rharinath@novell.com>
334 * Makefile (BUILT_SOURCES): New. Build Mono.Data.SqlExpressions/Parser.cs.
335 (EXTRA_DISTFILES): Add Mono.Data.SqlExpressions/Parser.jay.
336 * System.Data.dll.sources: Don't mention Mono.Data.SqlExpressions/Parser.cs.
338 2004-11-10 Martin Baulig <martin@ximian.com>
340 * System.Data.Sql/ISqlCommand.cs,
341 System.Data.Sql/ISqlConnection.cs,
342 System.Data.Sql/ISqlExecutionContext.cs,
343 System.Data.Sql/ISqlParameterCollection.cs,
344 System.Data.Sql/ISqlTransaction.cs: Added `new' modifiers where needed.
346 2004-10-06 Umadevi S <sumadevi@novell.com>
347 * System.Data.dll.sources : Added ISqlNotificationReceiver, SqlNotifcationType,
348 SqlNotificationInfo, SqlNotificationSource
350 2004-09-15 Sebastien Pouliot <sebastien@ximian.com>
352 * System.Data_test.dll.sources: Added OdbcPermission, OleDbPermission
353 and SqlClientPermission unit tests to the build.
355 2004-09-14 Sebastien Pouliot <sebastien@ximian.com>
357 * System.Data_test.dll.sources: Added DBDataPermission unit tests to
360 2004-09-14 Umadevi S <sumadevi@novell.com>
361 * Added System.Data.SqlTypes/SqlNotFilledException.cs,System.Data.SqlTypes/
362 SqlAlreadyFilledException.cs to System.Data.dll.sources
364 2004-09-13 Sebastien Pouliot <sebastien@ximian.com>
366 * Makefile: Added /nowarn:618 when compiling unit test assembly to
367 remove nunit obsolete warnings.
368 * System.Data.dll.sources: Added System.Data.Common.DbConnectionOptions
369 (NET_2_0) and System.Data.Common/PermissionHelper to the build.
370 * System.Data_test.dll.sources: Added {DBData|Odbc|OleDb|SqlClient}
371 PermissionAttribute unit tests to the build.
373 2004-08-25 Nick Drochak <ndrochak@ieee.com>
375 * Makefile: Cut down the the build noise.
377 2004-08-19 Gert Driesen <drieseng@users.sourceforge.net>
378 * Added System.Data.SqlClient/SqlConnectionTest.cs to
379 System.Data_test.dll.sources
381 2004-07-14 Umadevi S <sumadevi@novell.com>
382 * Added System.Data.SqlTypes/StorageState.cs to System.data.dll.sources
384 2004-07-09 Umadevi S <sumadevi@novell.com>
385 * Added System.Data.Sql/IUdtSerializationContext.cs and System.Data.Sql/SqlFacetAttribute.cs to system.data.dll.sources
387 2004-06-02 Umadevi S <sumadevi@novell.com>
388 * added System.Data/DataTableTypeConverter to system.data.dll.sources
390 2004-05-27 Umadevi S <sumadevi@novell.com>
391 * added files DataTableMappingCollectionTest and DataColumnMappingCollectionTest to system.data_test.dll.sources
393 2004-05-26 Umadevi S <sumadevi@novell.com>
394 * Added files DataTableCollectionTest and DataRelationCollectionTest to the system.data_test.dll.sources
396 2004-05-20 Umadevi S <sumadevi@novell.com>
397 * Fixed bug 58406- implemented the hasrow method, test program used
398 to test with the bug report
400 2004-05-19 Boris Kirzner <borisk@mainsoft.com>
401 * System.Data.dll.sources : Added DataContainer.cs
403 2004-05-19 Boris Kirzner <borisk@mainsoft.com>
404 * System.Data.dll.sources : Added RecordCache.cs
406 2004-05-14 Umadevi S <sumadevi@novell.com>
407 * System.Data.dll.sources : Added SQLDebugging.cs
409 2004-05-14 Umadevi S <sumadevi@novell.com>
410 * System.Data.dll.sources : Added OdbcParameterConverter.cs
412 2004-05-14 Umadevi S <sumadevi@novell.com>
413 * System.Data.dll.sources : Added OdbcCategoryAttribute.cs OdbcDescriptionAttribute.cs
415 2004-05-14 Umadevi S <sumadevi@novell.com>
416 * System.Data.dll.sources : Added OdbcCommandBuilder.cs
418 2004-05-14 Umadevi S <sumadevi@novell.com>
419 * System.Data.dll.sources : Added OdbcInfoMessageEventArgs.cs, OdbcInfoMessageEventHandler.cs
421 2004-05-14 Umadevi S <sumadevi@novell.com>
422 * System.Data.dll.sources : Added OdbcPermission.cs,OdbcPermissionAttribute.cs
424 2004-05-13 Umadevi S <sumadevi@novell.com>
426 * System.Data.dll.sources : added OleDbParameterConverter.cs
429 2004-05013 Umadevi S <sumadevi@novell.com>
431 * System.Data.dll.sources : added RelationshipConverter.cs
433 2004-05-07 Atsushi Enomoto <atsushi@ximian.com>
435 * System.Data.dll.sources : added XmlDataInferenceLoader.cs and
438 2004-04-26 Jackson Harper <jackson@ximian.com>
440 * Makefile: output to profile directory.
442 2004-04-26 Atsushi Enomoto <atsushi@ximian.com>
444 * System.Data.dll.sources : added CustomDataClassGenerator.cs.
446 2004-04-19 Atsushi Enomoto <atsushi@ximian.com>
448 * System.Data_test.dll.sources : added DataSetInferXmlSchemaTest.cs.
450 2004-04-19 Atsushi Enomoto <atsushi@ximian.com>
452 * System.Data.dll.sources : Added XmlSchemaDataImporter.cs
454 2004-04-15 Atsushi Enomoto <atsushi@ximian.com>
456 * System.Data_test.dll.sources :
457 added DataSetReadXmlSchemaTest.cs and DataSetAssertion.cs.
459 2004-04-14 Atsushi Enomoto <atsushi@ximian.com>
461 * System.Data_test.dll.sources : added DataSetReadXmlTest.cs.
463 2004-04-13 Atsushi Enomoto <atsushi@ximian.com>
465 * System.Data_test.dll.sources : added XmlDataDocumentTest2.cs.
467 2004-04-05 Lluis Sanchez Gual <lluis@ximian.com>
469 * System.Data.dll.sources: removed SqlConnectionPool.cs.
471 2004-03-29 Juraj Skripsky <juraj@hotfeet.ch>
473 * System.Data.dll.sources : added classes in Mono.Data.SqlExpressions
474 * Makefile : add jay-target for Mono.Data.SqlExpressions/Parser.cs
476 2004-03-12 Andreas Nahr <ClassDevelopment@A-SoftTech.com>
478 * System.Data.dll.sources : added classes
480 2004-03-04 Eran Domb <erand@mainsoft.com>
482 * System.Data.dll.sources : added Node.cs, ComparerFactory.cs.
484 2004-03-03 Atsushi Enomoto <atsushi@ximian.com>
486 * System.Data.dll.sources : added Index.cs.
488 2004-01-21 Atsushi Enomoto <atsushi@ximian.com>
490 * System.Data_test.dll.sources : Added TypedDataSetGeneratorTest.cs.
492 2004-01-20 Atsushi Enomoto <atsushi@ximian.com>
494 * System.Data.dll.sources: Added missing TypedDataSetGenerator.cs.
496 2003-12-28 Tim Coleman <tim@timcoleman.com>
497 * System.Data.dll.sources:
498 Add new .NET 1.2 sources.
500 2003-12-21 Tim Coleman <tim@timcoleman.com>
501 * System.Data.dll.sources:
502 Add new .NET 1.2 sources.
504 2003-12-19 Tim Coleman <tim@timcoleman.com>
505 * System.Data.dll.sources:
506 Add new .NET 1.2 sources.
508 2003-12-16 Tim Coleman <tim@timcoleman.com>
509 * System.Data.dll.sources:
510 Add new .NET 1.2 sources.
512 2003-11-26 Tim Coleman <tim@timcoleman.com>
513 * System.Data.dll.sources:
514 Add many new System.Data classes for NET_2_0 build.
516 2003-11-25 Tim Coleman <tim@timcoleman.com>
517 * System.Data.dll.sources:
518 Add System.Data/IDataSources.cs to build
520 2003-07-18 Andreas Nahr <ClassDevelopment@A-SoftTech.com>
522 * System.Data.dll.sources: Assembly/Locale.cs added, Assembly/AssemblyInfo.cs added
524 2003-07-18 Peter Williams <peter@newton.cx>
526 * Makefile (EXTRA_DISTFILES): NUnit.Prefs is not
529 2003-07-16 Peter Williams <peter@newton.cx>
531 * Makefile: Flip around for the new default build
534 2003-06-16 Tim Coleman <tim@timcoleman.com>
535 * System.Data.Common/DbDataAdapter.cs:
536 Add the DataTable to the result set even if it contains
537 no rows. Based on report by Krieg Andreas.
539 2003-03-17 Daniel Morgan <danmorg@sc.rr.com>
541 * System.Data.build: on windows build, ignore
542 warnings CS0219: "The variable xxx is assigned but its value is
543 never used" and CS0168: "The variable xxx
544 is declared but never used"
546 * System.Data/DataRow.cs: flush
548 * System.Data/DataSet.cs: start implementation on Clear(),
549 and WriteXml() should write the start element <?xml ... ?> at the top
552 * System.Data/DataTable.cs: TODO/FIXME notes. Start implementation
553 of Compute() - still not working
555 2003-03-16 Daniel Morgan <danmorg@sc.rr.com>
557 * System.Data/DataRowView.cs: in the constructor pass
558 DataRow in instead of int index of the DataRow
561 * System.Data/DataTable.cs: implement sorting
562 for method Select(filterExpression,sort)
564 * System.Data/DataView.cs: more implementation -
565 Now, If Sort, RowFilter, or RowStateFilter is set, an
566 enumerated DataRowViews will be a view with those
567 properties applied. Still need to implement event handling
570 2003-03-13 Tim Coleman <tim@timcoleman.com>
571 * System.Data.SqlClient/SqlCommandBuilder.cs:
572 Change "where" variable name to "whereClause" at the
573 request of Rhys Weatherley <rweather@zip.com.au>
575 2003-03-10 Daniel Morgan <danmorg@sc.rr.com>
577 * System.Data.SqlClient/SqlDataReader.cs: when
578 the data reader is closed, this SqlDataReader referenced
579 in SqlConnection needs to be null
581 * System.Data.Common/DbDataAdapter.cs: for SelectCommands executed that
582 have no result set, such as, DDL like CREATE TABLE or DML like INSERT,
583 the data reader needs to be immediately closed, and 0 returned
584 as the number of rows added or refreshed
586 2003-02-18 Daniel Morgan <danmorg@sc.rr.com>
588 * DataTableRelationCollection.cs: removed file
589 because its internally in file DataRelationCollection.cs
591 2003-02-18 Alan Tam <Tam@SiuLung.com>
593 * DataRelation.cs: Added storage required to hold the relations.
594 Checking of constraints are not implemented yet.
595 * DataRelationCollection.cs: Implemented DataSetRelationCollection
596 and DataTableRelationCollection, both as inner class of the abstract class
597 DataRelationCollection (like Microsoft although not documented in ECMA).
598 * DataRow.cs: Implemented GetChildRows in a extremely slow way.
599 Need to implement caching like Microsoft later.
600 * DataSet.cs: Uncomment DataRelation related members. Uncomment
601 code for Nested XML. Implemented WriteTable(XmlWriter, DataRow[],
602 XmlWriteMode) for use of Nested XML. Fixed a wrong modifier in
603 GetSerializationData.
604 * DataTable.cs: Uncomment DataRelation related members.
606 2003-02-11 Tim Coleman <tim@timcoleman.com>
607 * System.Data.SqlClient/SqlConnection.cs:
608 Close the data reader properly, and be sure
609 to close the data reader when the connection
612 2003-02-10 Nick Drochak <ndrochak@gol.com>
614 * System.Data.build: Keep the standalone tests out of the dll.
616 2003-02-09 Rodrigo Moya <rodrigo@ximian.com>
618 * System.Data.OleDb/OleDbConnection.cs:
619 * System.Data.OleDb/libgda.cs: upgraded to libgda 0.10.
621 2003-01-30 Ville Palo <vi64pa@koti.soon.fi>
623 * list: Added new file ExpressionElement.cs
625 2003-01-26 Daniel Morgan <danmorg@sc.rr.com>
627 * System.Data/DataColumn.cs: fix to not check for DataType being set
629 * System.Data/DataRow.cs: misc fixes
631 * Test/SqlTest.cs: accept connection parameters from
632 command line instead of being hard coded
634 * Test/System.Data_test.build: exclude building SqlTest.cs
636 * Test/System.Data/DataRowTest.cs
637 * Test/System.Data/DataColumnTest.cs: added new tests and numbered
638 all the tests so they can be easily identified
640 * Test/System.Data/DataRelationTest.cs: commented code that calls
641 DataSet's BeginEdit() and EndEdit() which causes a compile error
643 2003-01-24 Daniel Morgan <danmorg@sc.rr.com>
645 * System.Data/DataColumn.cs: fixes to be like .NET -
646 when setting AllowDBNull to false, determine if there is
647 any data that has DBNull.Value, implement AutoIncrement, do not
648 allow changing the DataType of the column if data has already been
649 set, check if the DataType is supported,
651 * System.Data/DataColumnCollection.cs: handle default ColumnName
654 * System.Data/DataRow.cs: fixes to be like .NET - a
655 data column gets initialized to all DBNull.Values not null,
656 implement AutoIncrement, when setting ItemArray if the item array being
657 set has less items than the number of columns in the table set those last
658 columns to DBNull.Value, after setting ItemArray values do an EndEdit(),
659 both a null and DBNull.Value get set to a DBNull.Value, only use DefaultValue
660 and AutoIncrement if the value is set to null while DBNull.Value only gets set
663 2003-01-17 Daniel Morgan <danmorg@sc.rr.com>
665 * System.Data.SqlClient.SqlConnection.cs: add connection
666 parameter UID which is the same thing as User ID
668 2003-01-13 Ville Palo <vi64pa@koti.soon.fi>
670 * System.Xml/XmlDataDocument.cs: lots of bugfixes and more implemented
673 2003-01-08 Gonzalo Paniagua Javier <gonzalo@ximian.com>
675 * list: added System.Data/DataTablePropertyDescriptor.cs
677 2002-12-27 Ville Palo <vi64pa@koti.soon.fi>
679 * list: Added System.Data/XmlDataLoader.cs
681 2002-12-16 Ville Palo <vi64pa@koti.soon.fi>
683 * System.Xml/XmlDataDocument.cs: Now rollback works. It means all
684 types of transactions works, i guess ;)
686 2002-12-14 Ville Palo <vi64pa@koti.soon.fi>
688 * System.Xml/XmlDataDocument.cs: Adding row via XmlDataDocument to
689 DataSet's datatable is now possible.
691 2002-12-11 Ville Palo <vi64pa@koti.soon.fi>
693 * System.Xml/XmlDataDocument.cs: Implemented GetRowFromElement() and
694 GetElementFromRowElement () -methods. Somefixed and little clean up.
696 2002-12-10 Gonzalo Paniagua Javier <gonzalo@ximian.com>
698 * System.Data.SqlClient/SqlCommand.cs:
699 (CloseReader): don't get the output parameters here.
700 (GetOutputParameters): don't skip the stream. The parameters will be
703 * System.Data.SqlClient/SqlConnection.cs: don't try to execute
704 'sp_reset_connection'.
706 * System.Data.SqlClient/SqlDataReader.cs: get the output parameters
707 after the end of the results.
709 2002-12-04 Ville Palo <vi64pa@koti.soon.fi>
711 * System.Xml/XmlDataDocument.cs: Now this works in both ways,
712 DataSet <--> XmlDataDocument.cs at some level at least.
714 2002-12-02 Ville Palo <vi64pa@koti.soon.fi>
716 * System.Xml/XmlDataDocument.cs : some fixes and some imlemented
719 2002-12-01 Tim Coleman <tim@timcoleman.com>
720 * System.Data.SqlClient/SqlDataReader.cs:
721 Change to reflect TdsSchemaInfo -> TdsDataColumnCollection
724 2002-12-01 Ville Palo <vi64pa@koti.soon.fi>
726 * list: Added XmlDataDocument.cs
727 * System.Xml/XmlDataDocument.cs: more implementation.
729 2002-11-30 Daniel Morgan <danmorg@sc.rr.com>
731 * System.Data.Odbc/OdbcDataReader.cs: implemented GetValues() method
732 needed by OdbcDataAdapter
734 * System.Data.Odbc/OdbcDataAdapter.cs
735 * System.Data.Odbc/OdbcRowUpdatedEventArgs.cs
736 * System.Data.Odbc/OdbcRowUpdatedEventHandler.cs
737 * System.Data.Odbc/OdbcRowUpdatingEventArgs.cs
738 * System.Data.Odbc/OdbcRowUpdatingEventHandler.cs: added files for an
741 * list: added new files to linux build
742 in namespace System.Data.Odbc for the ODBC Data Adapter
744 * System.Xml/XmlDataDocument.cs: commented method
745 protected internal override XPathNavigator CreateNavigator(XmlNode node)
746 because it would not compile on .NET Framework. Added
747 a FIXME comment there
749 2002-11-29 Ville Palo <vi64pa@koti.soon.fi>
751 * System.Xml/XmlDataDocument.cs: Started to implement.
753 2002-11-26 Tim Coleman <tim@timcoleman.com>
754 * System.Data.SqlClient/SqlCommand.cs:
755 * System.Data.SqlClient/SqlConnection.cs:
756 * System.Data.SqlClient/SqlDataReader.cs:
757 * System.Data.SqlClient/SqlParameter.cs:
758 * System.Data.SqlClient/SqlParameterCollection.cs:
759 * System.Data.SqlClient/SqlTransaction.cs:
760 Many changes around restructuring of parameter
761 information so that the Sybase provider supports
764 2002-11-25 Ville Palo <vi64pa@koti.soon.fi>
766 * System.Data/DataSet.cs : Started to implement ReadXmlSchema -method
768 2002-11-21 Tim Coleman <tim@timcoleman.com>
770 * System.Data.SqlClient/SqlCommand.cs:
771 * System.Data.SqlClient/SqlConnection.cs:
772 * System.Data.SqlClient/SqlConnectionPool.cs:
773 * System.Data.SqlClient/SqlDataReader.cs:
774 * System.Data.SqlClient/SqlException.cs:
775 * System.Data.SqlClient/SqlInfoMessageEventArgs.cs:
776 * System.Data.SqlClient/SqlParameter.cs:
777 * System.Data.SqlClient/SqlTransaction.cs:
778 * System.Data.SqlClient/SqlXmlTextReader.cs:
779 * System.Data.SqlTypes/SqlDecimal.cs:
780 Modify to accept new Mono.Data.Tds.Protocol
781 namespace in Mono.Data.Tds assembly, replacing
782 Mono.Data.TdsClient.Internal
784 2002-11-20 Ville Palo <vi64pa@koti.soon.fi>
786 * System.Data.SqlTypes/SqlDecimal.cs: Ported some divide-stuff from
787 decimal.c file. Does not work correctly yet.
789 2002-11-18 Tim Coleman <tim@timcoleman.com>
790 * System.Data.SqlClient/SqlConnection.cs:
791 BeginTransaction bug.
792 * System.Data.SqlClient/SqlParameter.cs:
793 Add some comments to describe what is going on.
794 * System.Data.SqlClient/SqlCommand.cs:
796 * System.Data.SqlClient/SqlDataReader.cs:
797 Add support to get SQL Types
799 2002-11-16 Daniel Morgan <danmorg@sc.rr.com>
801 * System.Data/DataView.cs: fix bug
802 with DataViewEnumerator causing InvalidOperationException
805 2002-11-15 Tim Coleman <tim@timcoleman.com>
806 * System.Data.Common/DbDataPermission.cs:
807 * System.Data.SqlClient/SqlClientPermission.cs:
808 Make these agree on the class status page.
809 * System.Data.SqlClient/SqlCommand.cs:
810 - Fix up handling of GUID and [Var]Binary, and Image types
811 * System.Data.SqlClient/SqlParameter.cs:
812 - Provide support for conversion between Type,
813 DbType, SqlDbType, and the SQL server type names.
814 - Fix up handling of GUID and [Var]Binary types
815 * System.Data.SqlClient/SqlParameterCollection.cs:
816 Correct all of the Add methods.
818 - Add more types to test: unique identifier, binary,
819 image, smalldatetime, money, smallmoney, timestamp
821 2002-11-14 Daniel Morgan <danmorg@sc.rr.com>
823 * System.Data/DataColumnPropertyDescriptor.cs
824 * System.Data/DataRowView.cs
825 * System.Data/DataView.cs
826 * System.Data.Common/DbDataRecord.cs: a little bit more
827 implementation for data binding purposes
829 * Test/PostgresTest.cs
830 * Test/TestSqlDataAdapter.cs
831 * Test/TestSqlException.cs
832 * TestSqlParameters.cs: fixed test for PostgreSQL's new home
833 at Mono.Data.PostgreSqlClient
835 2002-11-14 Tim Coleman <tim@timcoleman.com>
836 * System.Data.SqlClient/SqlCommand.cs:
837 Slight reformatting of Bit values and sql statements
838 * System.Data.SqlClient/SqlDataReader.cs:
839 Implement RecordsAffected
841 * System.Data.SqlClient/SqlParameter.cs:
842 Propertly support Char/NChar
843 * System.Data.SqlClient/SqlXmlTextReader.cs:
844 Add Close () to the Dispose () method
846 2002-11-13 Tim Coleman <tim@timcoleman.com>
848 New class added for testing SqlClient
849 * System.Data.SqlClient/SqlCommand.cs:
850 Add handling for SqlDbType.Bit
851 * System.Data.SqlClient/SqlConnection.cs:
852 Implement Dispose () methods.
853 Change ConnectionString setter
854 * System.Data.SqlClient/SqlDataReader.cs:
855 Implement Dispose () methods.
856 Set RecordsAffected to -1 by default. Need to
857 set this correctly in the future.
858 * System.Data.SqlClient/SqlCommandBuilder.cs:
859 * System.Data.SqlClient/SqlDataAdapter.cs:
860 * System.Data.SqlClient/SqlTransaction.cs:
861 * System.Data.SqlClient/SqlXmlTextReader.cs:
862 Implement Dispose () methods.
864 2002-11-12 Tim Coleman <tim@timcoleman.com>
866 Remove Mono.Data.TdsClient.Internal/TdsContext.cs
867 * System.Data.SqlClient/SqlRowUpdatedEventArgs.cs:
868 * System.Data.SqlClient/SqlRowUpdatingEventArgs.cs:
869 Complete these classes
870 * System.Data.Common/DbDataAdapter.cs:
871 Experimental support for FillSchema ()
873 2002-11-11 Tim Coleman <tim@timcoleman.com>
874 * System.Data/ResDescriptionAttribute.cs:
876 New internal class added
877 * System.Data/Constraint.cs:
878 * System.Data/ConstraintCollection.cs:
879 * System.Data/DBConcurrencyException.cs:
880 * System.Data/DataColumn.cs:
881 * System.Data/DataColumnCollection.cs:
882 * System.Data/DataRelation.cs:
883 * System.Data/DataRelationCollection.cs:
884 * System.Data/DataRow.cs:
885 * System.Data/DataRowBuilder.cs:
886 * System.Data/DataRowBuilder.cs:
887 * System.Data/DataRowCollection.cs:
888 * System.Data/DataSet.cs:
889 * System.Data/DataTable.cs:
890 * System.Data/DataTableCollection.cs:
891 * System.Data/DataView.cs:
892 * System.Data/DataViewManager.cs:
893 * System.Data/DataViewSetting.cs:
894 * System.Data/DataViewSettingCollection.cs:
895 * System.Data/ForeignKeyConstraint.cs:
896 * System.Data/ForeignKeyConstraint.cs:
897 * System.Data/InternalDataCollectionBase.cs:
898 * System.Data/MergeFailedEventArgs.cs:
899 * System.Data/StrongTypingException.cs:
900 * System.Data/TypeDataSetGeneratorException.cs:
901 * System.Data/UniqueConstraint.cs:
902 * System.Data.Common/DataAdapter.cs:
903 * System.Data.Common/DataColumnMapping.cs:
904 * System.Data.Common/DataColumnMappingCollection.cs:
905 * System.Data.Common/DataTableMapping.cs:
906 * System.Data.Common/DataTableMappingCollection.cs:
907 * System.Data.Common/DbDataAdapter.cs:
908 * System.Data.Common/DbDataPermission.cs:
909 * System.Data.Common/DbDataPermissionAttribute.cs:
910 * System.Data.Common/DbEnumerator.cs:
911 * System.Data.SqlClient/SqlCommand.cs:
912 * System.Data.SqlClient/SqlCommandBuilder.cs:
913 * System.Data.SqlClient/SqlConnection.cs:
914 * System.Data.SqlClient/SqlDataAdapter.cs:
915 * System.Data.SqlClient/SqlParameter.cs:
916 Add missing attributes, methods, properties based on information
917 from System.Data class status page on go-mono.com.
920 2002-11-10 Ville Palo <vi64pa@koti.soon.fi>
922 * System.Data.SqlTypes/SqlString.cs: Now all methods are implemented
924 2002-11-09 Tim Coleman <tim@timcoleman.com>
926 * System.Data/DataCategoryAttribute.cs:
927 Add new attribute based on corcompare
929 2002-11-09 Rodrigo Moya <rodrigo@ximian.com>
931 * System.Data.OleDb/OleDbDataAdapter.cs: cleaned up implementation,
932 based on the PgSql/SqlClient data adapter classes.
934 2002-11-09 Tim Coleman <tim@timcoleman.com>
936 Add new internal tds classes
937 * System.Data.Common/DbDataAdapter.cs:
938 * System.Data.SqlClient/SqlDataAdapter.cs:
939 Change event calling system
940 * System.Data.SqlClient/SqlClientPermission.cs:
941 * System.Data.SqlClient/SqlClientPermissionAttribute.cs:
942 * System.Data.SqlClient/SqlDataReader.cs:
944 * System.Data.SqlClient/SqlCommand.cs:
945 Some changes to make consistent with .NET based on Sql server traces
946 Implement command timeout
947 * System.Data.SqlClient/SqlCommandBuilder.cs:
948 Make sure that we only build a command if key info found
949 * System.Data.SqlClient/SqlConnection.cs:
950 Change event calling system
951 Some changes to make consistent with .NET based on Sql server traces
952 Implement connection timeout
953 * System.Data.SqlClient/SqlConnectionPool.cs:
954 Implement connection timeout
955 * System.Data.SqlClient/SqlError.cs:
956 Implement ToString ()
957 * System.Data.SqlClient/SqlException.cs:
958 Mucho implementation and cleanup
959 * System.Data.SqlClient/SqlParameter.cs:
961 * System.Data.SqlClient/SqlParameterCollection.cs:
963 * System.Data.SqlClient/SqlTransaction.cs:
964 Move some of the transaction creation to SqlConnection to be consistent
967 2002-11-08 Tim Coleman <tim@timcoleman.com>
968 * System.Data/DataRow.cs:
969 * System.Data/DataTable.cs:
970 Some fix-ups related to the DbDataAdapter to make it work.
971 * System.Data.Common/DbDataAdapter.cs:
972 Fix the Fill () and Update () methods. These now work
973 fairly well. Need mucho testing.
974 * System.Data.SqlClient/SqlCommandBuilder.cs:
975 Support table mappings and parameter source versions now.
976 * System.Data.SqlClient/SqlConnection.cs:
977 * System.Data.SqlClient/SqlTransaction.cs:
978 Add set accessor for transaction so that SqlTransaction.Commit ()
979 will remove itself from the connection.
980 * System.Data.SqlClient/SqlDataAdapter.cs:
981 Update/Insert/Delete command should be null by default.
982 * System.Data.SqlClient/SqlException.cs:
983 Remove a TODO attribute
984 * System.Data.SqlClient/SqlRowUpdatingEventArgs.cs:
985 Properly handle the SqlCommand object
987 2002-11-08 Ville Palo <vi64pa@koti.soon.fi>
989 * System.Data.SqlTypes/SqlDateTime.cs: Now the all methods are
992 2002-11-08 Gonzalo Paniagua Javier <gonzalo@ximian.com>
994 * System.Data.SqlTypes/SqlDecimal.cs: fixed build. Someone should check
995 my comments and do something more appropiate.
997 2002-11-07 Ville Palo <vi64pa@koti.soon.fi>
999 * System.Data.SqlTypes/SqlBinary.cs:
1000 * System.Data.SqlTypes/SqlBoolean.cs:
1001 * System.Data.SqlTypes/SqlByte.cs:
1002 * System.Data.SqlTypes/SqlDateTime.cs:
1003 * System.Data.SqlTypes/SqlDecimal.cs:
1004 * System.Data.SqlTypes/SqlDouble.cs:
1005 * System.Data.SqlTypes/SqlDecimal.cs:
1006 * System.Data.SqlTypes/SqlGuid.cs:
1007 * System.Data.SqlTypes/SqlInt16.cs:
1008 * System.Data.SqlTypes/SqlInt32.cs:
1009 * System.Data.SqlTypes/SqlInt64.cs:
1010 * System.Data.SqlTypes/SqlMoney.cs:
1011 * System.Data.SqlTypes/SqlSingle.cs:
1012 * System.Data.SqlTypes/SqlString.cs: Implemented more methods and
1013 fixed some. SqlBoolean Equals (object value) -method improvements to
1016 2002-11-07 Tim Coleman <tim@timcoleman.com>
1017 * System.Data.Common/DbDataAdapter.cs:
1018 Remove NotImplementedException in Dispose
1019 * System.Data.Common/FieldNameLookup.cs:
1021 * System.Data.SqlClient/SqlCommand.cs:
1022 Fix CommandText accessor (stack overflow)
1023 Implement DeriveParameters method
1024 * System.Data.SqlClient/SqlCommandBuilder.cs:
1025 Implement this class
1026 * System.Data.SqlClient/SqlConnection.cs:
1027 Change application name to "Mono SqlClient Data Provider"
1028 * System.Data.SqlClient/SqlDataReader.cs:
1029 Add new schema information
1030 * System.Data.SqlClient/SqlError.cs:
1031 * System.Data.SqlClient/SqlErrorCollection.cs:
1032 Remove internal methods, TODO attributes
1033 * System.Data.SqlClient/SqlParameter.cs:
1034 Add new internal constructor for DeriveParameters use
1035 * System.Data.SqlClient/SqlParameterConverter.cs:
1036 Add missing methods based on class status
1038 2002-11-07 Nick Drochak <ndrochak@gol.com>
1039 * list: add System.Data/ColumnDataPropertyDescriptor.cs
1041 2002-11-04 Tim Coleman <tim@timcoleman.com>
1043 Add Mono.Data.TdsClient.Internal.TdsInternalError
1044 Add Mono.Data.TdsClient.Internal.TdsInternalErrorCollection
1045 Add Mono.Data.TdsClient.Internal.TdsInternalErrorMessageEventHandler
1046 Add Mono.Data.TdsClient.Internal.TdsInternalErrorMessageEventArgs
1047 Add Mono.Data.TdsClient.Internal.TdsInternalInfoMessageEventHandler
1048 Add Mono.Data.TdsClient.Internal.TdsInternalInfoMessageEventArgs
1049 Remove Mono.Data.TdsClient.Internal.TdsPacketErrorResult
1050 Remove Mono.Data.TdsClient.Internal.TdsPacketErrorResultCollection
1051 Remove Mono.Data.TdsClient.Internal.TdsPacketMessageResult
1052 * System.Data.Common/RowUpdatedEventArgs.cs:
1053 * System.Data.Common/RowUpdatingEventArgs.cs:
1055 * System.Data.SqlClient/SqlCommand.cs:
1056 * System.Data.SqlClient/SqlDataReader.cs:
1057 Remove checks for errors. These are now handled by events
1058 * System.Data.SqlClient/SqlConnection.cs:
1059 * System.Data.SqlClient/SqlError.cs:
1060 * System.Data.SqlClient/SqlException.cs:
1061 * System.Data.SqlClient/SqlInfoMessageEventArgs.cs:
1062 Add event handlers and triggers for errors, messages, state change
1063 * System.Data.SqlClient/SqlParameter.cs:
1064 Re-add refreshproperties
1065 * System.Data.SqlClient/SqlRowUpdatedEventArgs.cs:
1066 * System.Data.SqlClient/SqlRowUpdatedEventHandler.cs:
1067 * System.Data.SqlClient/SqlRowUpdatingEventArgs.cs:
1068 * System.Data.SqlClient/SqlRowUpdatingEventHandler.cs:
1071 2002-11-04 Tim Coleman <tim@timcoleman.com>
1073 Add Mono.Data.TdsClient.Internal.TdsBigDecimal
1074 Add System.Data.SqlClient.SqlParameterConverter
1075 Add System.Data.DataSysDescriptionAttribute
1076 * System.Data/DataSysDescriptionAttribute.cs:
1078 * System.Data.Common/DbDataPermission.cs:
1079 Add CreateInstance method
1080 * System.Data.SqlClient/SqlClientPermission.cs:
1081 * System.Data.SqlClient/SqlError.cs:
1082 Add Serializable attribute
1083 * System.Data.SqlClient/SqlCommand.cs:
1084 * System.Data.SqlClient/SqlConnection.cs:
1085 * System.Data.SqlClient/SqlDataAdapter.cs:
1086 * System.Data.SqlClient/SqlParameter.cs:
1087 Add some missing property attributes
1088 * System.Data.SqlClient/SqlCommandBuilder.cs:
1089 Add some missing property attributes
1090 Implement properties
1091 * System.Data.SqlClient/SqlDataReader.cs:
1092 Implement missing methods
1093 * System.Data.SqlClient/SqlErrorCollection.cs:
1094 Implement the properties
1095 * System.Data.SqlClient/SqlException.cs:
1096 Remove extra property accessors
1097 * System.Data.SqlClient/SqlInfoMessageEventArgs.cs:
1098 Add internal constructor
1099 * System.Data.SqlClient/SqlParameterCollection.cs:
1100 Add internal constructor
1101 Add property attributes
1102 * System.Data.SqlClient/SqlParameterConverter.cs:
1103 New internal class added
1104 * System.Data.SqlClient/SqlRowUpdatedEventArgs.cs:
1105 * System.Data.SqlClient/SqlRowUpdatingEventArgs.cs:
1107 * System.Data.SqlTypes/SqlDecimal.cs:
1108 Add implicit conversion from TdsBigDecimal to SqlDecimal
1109 * System.Data.SqlTypes/SqlString.cs:
1110 * System.Data.SqlTypes/SqlInt16.cs:
1111 * System.Data.SqlTypes/SqlDateTime.cs:
1112 Change code to remove compiler warnings
1114 2002-11-04 Stuart Caborn <stuart.caborn@clearswift.com>
1116 * list: added System.Data/XmlConstants.cs to
1119 * System.Data/XmlConstants.cs: added -
1120 * System.Data/DataTable.cs
1121 * System.Data/DataSet.cs
1122 * System.Data/DataColumn.cs
1123 * System.Data/DataColumnCollection.cs
1124 * System.Data/DataRelation.cs: modified -
1125 Began initial implementation of WriteXml
1126 and WriteXmlSchema. There is no support for DiffGrams
1127 yet. In WriteSchema mode, relationships are missing,
1128 all types are xs:string and the namespacing is not
1129 working properly. Added support for Ordinals in the
1130 DataColumnCollection and added support for
1131 namespaces and prefixes.
1133 2002-11-03 Ville Palo <vi64pa@koti.soon.fi>
1135 * System.Data.SqlTypes/SqlBinary.cs: Finished and no errors generated
1136 by NUnitConsole_mono.exe
1138 2002-11-03 Tim Coleman (tim@timcoleman.com)
1139 * System.Data.SqlClient/SqlCommand.cs:
1140 Use SET NO_BROWSETABLE ON when CommandBehavior is KeyInfo
1141 * System.Data.SqlClient/SqlDataReader.cs:
1142 Get more schema info if available
1144 Add Mono.Data.TdsClient.Internal.TdsColumnStatus
1146 2002-11-02 Tim Coleman (tim@timcoleman.com)
1147 * System.Data.SqlClient/SqlCommand.cs:
1148 Change to use sp_executesql to run regular text queries.
1149 Now, sp_executesql for text, sp_execute for prepared,
1150 and execute for SPs means everything runs a procedure.
1151 * System.Data.SqlClient/SqlParameter.cs:
1152 Allow client to set parameter name in Prepare ()
1153 * System.Data.SqlClient/SqlParameterCollection.cs:
1154 Implement some methods
1155 * System.Data.SqlClient/SqlDataReader.cs:
1156 Since everything is an SP now, we know that when
1157 we see DoneProc, that we are really done.
1159 2002-11-01 Tim Coleman (tim@timcoleman.com) :
1160 * System.Data.Common/DbEnumerator.cs :
1161 Throw correct exception on Reset ()
1162 Add ColumnSize to schema table.
1163 * System.Data.SqlClient/SqlDataReader.cs :
1164 Add ColumnSize to schema table.
1165 * System.Data.SqlClient/SqlCommand.cs :
1166 Change the way that preparing is handled.
1167 Now uses sp_prepare on the server instead of temp
1168 stored procedures because it's the Right Thing[tm] to do.
1169 * System.Data.SqlClient/SqlConnection.cs :
1170 Store data readers here rather than in command
1171 * System.Data.SqlClient/SqlDataReader.cs :
1172 More implementation, including binary types
1173 * System.Data.SqlClient/SqlParameter.cs :
1176 2002-10-31 Tim Coleman (tim@timcoleman.com)
1177 * System.Data.Common/DbDataAdapter.cs :
1178 Fix handling of nulls
1179 * System.Data.Common/DbDataRecord.cs :
1180 Change GetFieldType ()
1181 * System.Data.Common/DbEnumerator.cs :
1182 Add new schema information
1183 * System.Data.Common/FieldNameLookup.cs :
1184 Change definition of schema
1185 * System.Data.Common/SchemaInfo.cs :
1186 Add more information
1187 * System.Data.SqlClient/SqlDataReader.cs :
1188 get more schema table data
1190 Add Mono.Data.TdsClient.Internal.TdsSchemaInfo
1192 2002-10-31 Ville Palo <vi64pa@koti.soon.fi>
1201 * SqlString.cs: Some bugfixes and some TODOs but so much
1204 2002-10-30 Tim Coleman (tim@timcoleman.com)
1205 * System.Data.Common/FieldNameLookup.cs:
1206 * System.Data.Common/SchemaInfo.cs:
1207 * System.Data.SqlClient/SqlXmlTextReader.cs:
1210 Class list changed in build
1211 * System.Data.SqlClient/SqlCommand.cs:
1212 Added support for command behaviors
1213 Refactored a bunch of code
1214 Implement ExecuteScalar
1215 Implement ExecuteXmlReader
1216 * System.Data.SqlClient/SqlConnection.cs:
1217 Moved CheckForErrors here
1218 * System.Data.SqlClient/SqlDataAdapter.cs:
1220 * System.Data.SqlClient/SqlDataReader.cs:
1221 Implement GetEnumerator
1222 Fix NextResult, Read
1223 Add SqlDataReaderEnumerator private class
1224 * System.Data.SqlClient/SqlParameter.cs:
1225 Move some of the Prepare code from SqlCommand to here
1226 * System.Data.SqlClient/SqlTransaction.cs:
1227 Move error checking to SqlConnection
1229 2002-10-29 Tim Coleman (tim@timcoleman.com)
1230 * System.Data.SqlClient/SqlCommand.cs:
1231 Added code to handle parameters for queries
1232 * System.Data.SqlClient/SqlConnection.cs:
1233 Properly handle resetting SqlConnections
1234 * System.Data.SqlClient/SqlDataReader.cs:
1235 Properly handle the case where no results are returned
1236 * System.Data.SqlClient/SqlParameter.cs:
1237 Default direction to Input
1238 * System.Data.SqlClient/SqlParameterCollection.cs:
1239 Implement GetEnumerator
1241 2002-10-29 Rodrigo Moya <rodrigo@ximian.com>
1243 * makefile.gnu: added Test directory.
1245 2002-10-29 Ville Palo <vi64pa@koti.soon.fi>
1247 * System.Data.SqlTypes/SqlGuid.cs: Fixed some bugs and finished
1248 couple of MonoTODOs.
1250 2002-10-28 Tim Coleman (tim@timcoleman.com)
1251 * System.Data.SqlClient/SqlCommand.cs:
1252 Add some error handling
1253 * System.Data.SqlClient/SqlDataReader.cs:
1254 Add some error handling
1255 Add precision/scale to schema table
1256 * System.Data.SqlClient/SqlException.cs:
1257 Generate a SqlException from TDS error
1259 * System.Data.SqlClient/SqlTransaction.cs:
1260 Add some error handling
1263 2002-10-28 Ville Palo <vi64pa@koti.soon.fi>
1265 * System.Data.SqlTypes/SqlBinary.cs:
1266 * System.Data.SqlTypes/SqlBoolean.cs:
1267 * System.Data.SqlTypes/SqlByte.cs:
1268 * System.Data.SqlTypes/SqlDateTime.cs:
1269 * System.Data.SqlTypes/SqlDecimal.cs:
1270 * System.Data.SqlTypes/SqlDouble.cs:
1271 * System.Data.SqlTypes/SqlDecimal.cs:
1272 * System.Data.SqlTypes/SqlDouble.cs:
1273 * System.Data.SqlTypes/SqlGuid.cs:
1274 * System.Data.SqlTypes/SqlInt16.cs:
1275 * System.Data.SqlTypes/SqlInt32.cs:
1276 * System.Data.SqlTypes/SqlInt64.cs:
1277 * System.Data.SqlTypes/Money.cs:
1278 * System.Data.SqlTypes/SqlSingle.cs:
1279 * System.Data.SqlTypes/SqlString.cs:
1280 * System.Data.SqlTypes/SqlSingle.cs: Fixed internal loop bugs and
1281 some other minor fixes.
1283 2002-10-27 Rodrigo Moya <rodrigo@ximian.com>
1285 * System.Data.OleDb/OleDbDataAdapter.cs (Fill, FillSchema,
1286 GetFillParameters, Update): added overloaded methods.
1288 * System.Data.OleDb/OleDbCommand.cs:
1289 * System.Data.OleDb/OleDbDataReader.cs:
1290 * System.Data.OleDb/OleDbConnection.cs: removed limitation of one
1291 data adapter at a time. Mono's version can open as many as you want,
1294 2002-10-25 Tim Coleman (tim@timcoleman.com)
1295 * System.Data.SqlClient/SqlConnectionPool.cs:
1297 * System.Data.SqlClient/SqlClientPermission.cs:
1298 * System.Data.SqlClient/SqlClientPermissionAttribute.cs:
1299 * System.Data.SqlClient/SqlInfoMessageEventArgs.cs:
1300 * System.Data.SqlClient/SqlInfoMessageEventHandler.cs:
1301 * System.Data.SqlClient/SqlParameter.cs:
1302 * System.Data.SqlClient/SqlParameterCollection.cs:
1304 * System.Data.SqlClient/SqlCommand.cs:
1305 * System.Data.SqlClient/SqlConnection.cs:
1306 * System.Data.SqlClient/SqlException.cs:
1307 * System.Data.SqlClient/SqlTransaction.cs:
1308 New code based on work in TDS Client
1310 New files added for SqlClient, and TdsClient.Internal
1311 * System.Data.build:
1312 Added reference to System.EnterpriseServices.dll
1313 Still leave SqlClient out of build until danmorg
1316 2002-10-23 Ville Palo <vi64pa@koti.soon.fi>
1318 * System.Data.SqlTypes/SqlDouble.cs:
1319 * System.Data.SqlTypes/SqlSingle.cs: Finished
1321 2002-10-23 Ville Palo <vi64pa@koti.soon.fi>
1323 * System.Data.SqlTypes/SqlByte.cs:
1324 * System.Data.SqlTypes/SqlBoolean.cs:
1325 * System.Data.SqlTypes/SqlInt16.cs:
1326 * System.Data.SqlTypes/SqlInt32.cs:
1327 * System.Data.SqlTypes/SqlInt64.cs: Finished.
1329 2002-10-21 Rodrigo Moya <rodrigo@ximian.com>
1331 * list: removed libodbchelper.cs file, which has been removed.
1333 2002-10-16 Tim Coleamn <tim@timcoleman.com>
1335 * System.Data.build:
1336 Exclude compiling of System.Data.SqlClient in
1337 preparation for overhauls of that system.
1339 2002-10-16 Daniel Morgan <danmorg@sc.rr.com>
1342 * PostgresLibrary.cs
1344 * SqlClientPermission.cs
1345 * SqlClientPermissionAttribute.cs
1347 * SqlCommandBuilder.cs
1352 * SqlErrorCollection.cs
1354 * SqlInfoMessageEventArgs.cs
1355 * SqlInfoMessageEventHandler.cs
1357 * SqlParameterCollection.cs
1358 * SqlRowUpdatedEventArgs.cs
1359 * SqlRowUpdatedEventHandler.cs
1360 * SqlRowUpdatingEventArgs.cs
1361 * SqlRowUpdatingEventHandler.cs
1362 * SqlTransaction.cs: thanks to Miguel de Icaza, he
1363 copied files on the mono cvs server
1364 from mcs/class/System.Data/System.Data.SqlClient
1365 for the PostgreSQL provider
1366 to mcs/class/Mono.Data.PostgreSqlClient.
1368 mcs/class/System.Data/System.Data.SqlClient for
1369 the Microsoft SQL Server provider.
1370 Any Mono.Data.PostgreSqlClient/Sql*.cs files
1371 were copied on the cvs server
1372 to Mono.Data.PostgreSqlClient/PgSql*.cs files
1373 and the old Mono.Data.PostgreSqlClient/Sql*.cs
1374 files were removed. Copying, renaming, and removing
1375 was done on the cvs server so we could keep
1376 the cvs change history.
1378 2002-10-15 Daniel Morgan <danmorg@sc.rr.com>
1380 * System.Data.OleDb/libgda.cs: added more functions
1381 to platfrom invoke into shared library libgda
1383 * System.Data.OleDb/OleDbDataReader.cs: implemented
1384 GetSchemaTable() and GetFieldType()
1386 2002-10-13 Daniel Morgan <danmorg@sc.rr.com>
1388 * System.Data/DataRow.cs: don't throw exception
1389 if DBNull is false. Had to do comment this line
1390 to allow a typeof(Type).
1392 * System.Data.SqlClient/SqlCommand.cs: the "DataType"
1393 DataColumn and DataRows in a DataTable for a schema should
1394 be typeof Type, not string. This is to make it
1395 compatible with MS.NET
1397 * System.Data.SqlClient/SqlConnection.cs: the
1398 isolation level should be set before
1399 beginning the transaction
1401 * Test/SqlSharpCli.cs: change string to Type for
1402 "DataType" from a DataRow in a DataTable
1403 that contains a schema.
1405 2002-10-14 Rodrigo Moya <rodrigo@ximian.com>
1407 * list: added missing Odbc files.
1409 2002-10-09 Rodrigo Moya <rodrigo@ximian.com>
1411 * list: added System.Data.Odbc files.
1413 2002-10-09 Brian Ritchie <brianlritchie@hotmail.com>
1415 * System.Data.Odbc/*: added first version of ODBC managed provider.
1417 2002-10-07 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1419 * System.Data/ConstraintCollection.cs:
1420 * System.Data/DataColumnCollection.cs:
1421 * System.Data/DataRowCollection.cs:
1422 * System.Data/DataTableCollection.cs:
1423 * System.Data/InternalDataCollectionBase.cs: made List internal to fix
1424 the build with csc. It must be a mcs bug. I will try to get a test case.
1426 2002-10-06 Luis Fernandez <luifer@onetel.net.uk>
1428 * System.Data/Constraint.cs (AssertConstraint): added overloaded
1431 * System.Data/DataColumnCollection.cs: added constraints when needed.
1433 * System.Data/DataRow.cs: validate UniqueConstraint's.
1435 * System.Data/DataRowCollection.cs (ValidateDataRowInternal): new
1436 internal method to validate a given DataRow with respect to the
1439 * System.Data/ForeignKeyConstraint.cs (AssertConstraint): stubs for
1440 new overloaded method.
1442 * System.Data/UniqueConstraint.cs: added implementation.
1443 (AseertConstraint): implemented new overloaded method.
1445 2002-10-01 Rodrigo Moya <rodrigo@ximian.com>
1447 * System.Data.OleDb/OleDbConnection.cs (Open): commented code from
1448 last commit, which wasn't supposed to be in CVS yet.
1450 2002-10-01 Luis Fernandez <luifer@onetel.net.uk>
1452 * System.Data/DataColumn.cs:
1453 * System.Data/DataRow.cs:
1454 * System.Data/DataRowCollection.cs:
1455 * System.Data/DataTable.cs: some fixes and implementation.
1457 2002-09-28 Vladimir Vukicevic <vladimir@pobox.com>
1459 * System.Data.OleDb/OleDbConnection.cs: Close
1460 reader properly in call to ExecuteScalar().
1462 2002-09-07 Rodrigo Moya <rodrigo@ximian.com>
1464 * System.Data.OleDb/OleDbConnection.cs (Open): changed to use OleDb
1465 connection strings, which are then converted to GDA connection
1466 strings, instead of using directly GDA data source names.
1468 * System.Data.OleDb/libgda.cs: added more needed functions.
1470 2002-09-06 Franklin Wise <gracenote@earthlink.net>
1472 * System.Data/DataColumn.cs: More flushing out.
1474 * System.Data/ForeignKeyConstraint.cs: Implemented GetHashCode()
1476 * System.Data/UniqueKeyConstraint.cs: Implemented GetHashCode()
1478 * Tests: See Changelog for System.Data/Test
1480 2002-09-04 Franklin Wise <gracenote@earthlink.net>
1482 * Tests: See Changelog for System.Data/Test
1485 System.Data/DataColumnCollectionTest.cs
1486 System.Data/DataRowCollectionTest.cs
1487 System.Data/DataRowTest.cs
1489 * System.Data/DataColumn.cs: Flushing out validation, type conversion for
1490 autoincrement. Added lots of TODO's.
1491 * System.Data/DataColumnCollection.cs: Wrote out add logic as a comment.
1492 Tagged implementation with FIXME tags. Lot's more validation
1493 and setup needs to be done, much of which is now tagged as todo's
1496 * System.Data/DataRow.cs: Lot's of fixme's added.
1498 * System.Data/DataRowCollection.cs: TODO's added.
1500 * System.Data/DataTable.cs: Implemented PrimaryKey.
1502 * System.Data/UniqueConstraint.cs: Implemented related PrimaryKey
1505 2002-08-25 Rodrigo Moya <rodrigo@ximian.com>
1507 * System.Data.OleDb/OleDbTransaction.cs (OleDbTransaction): manage
1508 correctly the isolation level.
1509 (IsolationLevel): likewise.
1510 (~OleDbTransaction): implemented.
1512 * System.Data.OleDb/libgda.cs: added more needed stuff.
1514 2002-08-22 Daniel Morgan <danmorg@sc.rr.com>
1516 * System.Data.SqlClient/SqlParameter.cs: flush
1518 * System.Data.SqlClient/SqlParameterCollection.cs: fixes
1519 for the Item property, IndexOf, and Contains.
1521 * Test/SqlSharpCli.cs: added input parameters support.
1522 when a query is executed, if a parameter name matches
1523 a SQL# internal variable name, it uses that value for the parameter; otherwise,
1524 the user is prompted for the parameter value. Currently, it only supports
1527 2002-08-21 Rodrigo Moya <rodrigo@ximian.com>
1529 * System.Data.OleDb/libgda.cs: adapted to changes in libgda (get_vtype
1530 and get_type for GdaValue).
1532 * System.Data.OleDb/OleDbDataReader.cs: adapted to changes in
1535 2002-08-20 Rodrigo Moya <rodrigo@ximian.com>
1537 * System.Data.OleDb/OleDbConnection.cs (DataReader): new internal
1539 (Close): set the dataReader to null.
1541 * System.Data.OleDb/OleDbDataReader.cs (OleDbDataReader): set the
1542 connection's DataReader property to this object.
1543 (Close): set it to null here.
1544 (Depth, IsDbNull): implemented.
1545 (this): implemented the Item property with a string indexer.
1547 * System.Data.OleDb/OleDbCommand.cs (ExecuteNonQuery, ExecuteReader,
1548 ExecuteScalar): do nothing if there's already an open data reader.
1550 * System.Data.OleDb/libgda.cs: more API functions.
1552 * System.Data.OleDb/TestOleDb.cs (TestDataReader): close the data
1553 reader before continuing.
1555 2002-08-20 Franklin Wise <gracenote@earthlink.net>
1557 * System.Data/System.Data.build: added nowarn:0679
1559 * System.Data/System.DataTable: cleaned up class, added MonoTODO tags
1560 setup to begin implementing. Implemented ctor().
1562 * Tests: See System.Data\Test\ChangeLog
1565 2002-08-19 Rodrigo Moya <rodrigo@ximian.com>
1567 * System.Data.OleDb/OleDbSchemaGuid.cs: initialize static members.
1569 2002-08-19 Franklin Wise <gracenote@earthlink.net>
1571 * Tests: See System.Data\Test\ChangeLog
1573 * System.Data/UniqueConstraint.cs: More validation.
1575 * System.Data/ForeignKeyConstraint.cs: Added more validation rules.
1576 Another LAMESPEC tag. Implemented more of Add/Remove Setup/Cleanup
1579 * System.Data/DataTable.cs: Added more MonoTODO tags
1581 * class/System.Data/.cvsignore: added tmp & Temp
1583 * System.Data/Constraint.cs: Changed abstract helpers to virtual and
1586 * System.Data/ConstraintCollection.cs: Commented out unused line.
1588 2002-08-18 Rodrigo Moya <rodrigo@ximian.com>
1590 * System.Data.OleDb/OleDbConnection.cs (ChangeDatabase): implemented.
1592 * System.Data.OleDb/OleDbException.cs (OleDbException): added internal
1594 (ErrorCode, Message, Source, Errors): implemented.
1596 * System.Data.OleDb/OleDbError.cs: implemented the full class.
1598 * System.Data.OleDb/libgda.cs: added more libgda functions.
1600 * System.Data.OleDb/TestOleDb.cs (TestOleDb): display properties for
1601 the opened connection.
1603 2002-08-18 Rodrigo Moya <rodrigo@ximian.com>
1605 * System.Data.OleDb/OleDbConnection.cs (ServerVersion): implemented.
1607 * System.Data.OleDb/OleDbDataReader.cs (Close): clear the results
1608 ArrayList after releasing the items.
1609 (GetName, GetDateTime, GetDouble, GetSingle, GetInt16, GetInt32,
1610 GetOrdinal, GetString): implemented.
1611 (GetDataTypeName): made it get the type from the data model, not from
1612 the current value, which could not have been retrieved yet.
1613 (GetValue): call the Get* method corresponding with the data type of
1614 the requested column.
1616 * System.Data.OleDb/libgda.cs: added more libgda functions.
1617 (GdaTimestamp, GdaDate, GdaTime): new marshalled structures.
1619 * System.Data.OleDb/TestOleDb.cs (TestDateReader): display column
1620 titles via OleDbDataReader.GetName ().
1621 (TestOleDb): create temporary table with a date field.
1622 (InsertRow): set current date for the date field.
1624 2002-08-18 Rodrigo Moya <rodrigo@ximian.com>
1626 * System.Data.OleDb/OleDbDataReader.cs (this[]): made it just call
1627 GetValue, which will take care of all the work needed.
1628 (Close): implemented basic stuff.
1629 (~OleDbDataReader): implemented.
1631 * System.Data.OleDb/libgda.cs: added more needed functions.
1633 2002-08-16 Rodrigo Moya <rodrigo@ximian.com>
1635 * System.Data.OleDb/TestOleDb.cs: made it work with a temporary table
1637 (TestTransaction): added test for transactions.
1639 2002-08-16 Rodrigo Moya <rodrigo@ximian.com>
1641 * System.Data.OleDb/libgda.cs: added new needed libgda functions.
1643 * System.Data.OleDb/OleDbDataReader.cs (GetBoolean): throw exceptions
1644 when there are errors.
1645 (GetByte, GetChar, GetDataTypeName, GetValue, Read): implemented.
1647 * System.Data.OleDb/TestOleDb.cs: added more testing code for data
1650 2002-08-15 Rodrigo Moya <rodrigo@ximian.com>
1652 * System.Data.OleDb/libgda.cs: added new needed libgda functions.
1654 * System.Data.OleDb/OleDbParameterCollection.cs (GdaParameterList):
1655 create an empty GdaParameterList.
1657 * System.Data.OleDb/OleDbCommand.cs (ExecuteReader): check values
1658 for NULL before passing them to Marshal.PtrToStructure, which issues
1659 an exception if the value is NULL.
1661 2002-08-15 Rodrigo Moya <rodrigo@ximian.com>
1663 * System.Data/UniqueConstraint.cs (UniqueConstraint): commented
1664 unreachable code to avoid compiler warning.
1666 * System.Data.OleDb/libgda.cs (GdaList): added new internal class.
1668 * System.Data.OleDb/OleDbConnection.cs (DataSource): implemented.
1669 (OpenReader): removed internal method.
1671 * System.Data.OleDb/OleDbCommand.cs (ExecuteReader): split correctly
1672 the list of returned data models.
1674 2002-08-15 Franklin Wise <gracenote@earthlink.net>
1676 * System.Data/Constraint.cs: Added helper virtual functions
1678 * System.Data/ConstraintCollection.cs: Improved constraint removal,
1679 validation. Removed specific knowledge of subclasses of
1682 * System.Data/DataColumn.cs: Added static helper function to compare
1683 if two DataColumn arrays are the same.
1685 * System.Data/ForeignKeyConstraint.cs: Continued to flush out.
1687 * System.Data/UniqueConstraint.cs: Implemented. Still some constraint
1690 2002-08-13 Franklin Wise <gracenote@earthlink.net>
1692 * System.Data/DataRow.cs: Added several fixme tags.
1694 2002-08-13 Rodrigo Moya <rodrigo@ximian.com>
1696 * System.Data.SqlClient/SqlDataAdapter.cs (DeleteCommand,
1697 InsertCommand, SelectCommand, UpdateCommand): removed 'new' keyword
1698 to avoid compiler warnings.
1700 2002-08-12 Franklin Wise <gracenote@earthlink.net>
1702 * System.Data/Constraint.cs: Implemented
1704 * System.Data/UniqueConstraint.cs: GetHashCode() &
1705 special case Ctor. Still need to be implemented. LAMESPEC tags
1708 * System.Data/ConstraintCollection.cs: Clear() &
1709 AddRange() need to be finished. Several LAMESPEC tags.
1711 * Allow Constraint collection to be created in DataTable.
1713 * System.Data/ForeignKeyConstraint: Added a couple of
1716 * System.Data/DataColumnCollection New/Added DataColumns now have
1719 2002-08-11 Rodrigo Moya <rodrigo@ximian.com>
1721 * System.Data.OleDb/libgda.cs: added some GdaValue functions.
1723 * System.Data.OleDb/OleDbCommand.cs (OpenReader): removed this
1724 internal method, since we don't need it.
1725 (ExecuteReader): call SetupGdaCommand before executing the command
1726 via libgda functions.
1727 (ExecuteScalar): implemented.
1729 * System.Data.OleDb/OleDbDateReader.cs (OleDbDataReader): removed call
1730 to OleDbCommand.OpenReader.
1731 (GetBoolean): implemented.
1733 2002-08-08 Franklin Wise <gracenote@earthlink.net>
1735 * System.Data/IDbComand.cs: IDbCommand now inherits IDisposable
1737 * System.Data/IDbConnection.cs: IDbConnection now inherits IDisposable
1739 * System.Data.SqlTypes/SqlCompareOptions.cs: Enum now set to correct
1742 2002-08-06 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1744 * System.Data.OleDb/OleDbConnection.cs: little fixes to make it work
1745 and don't show a warning in Open.
1747 * System.Data.OleDb/TestOleDb.cs: added Close.
1749 2002-08-05 Rodrigo Moya <rodrigo@ximian.com>
1751 * System.Data.OleDb/OleDbConnection.cs (ConnectionString,
1752 ConnectionTimeout, ServerVersion, GdaConnection):
1754 (OleDbConnection): call libgda.gda_init on constructor.
1756 * System.Data.OleDb/libgda.cs (libgda): removed static constructor,
1757 which wasn't been called.
1759 * System.Data.OleDb/TestOleDb.cs (TestOleDb): updated to really
1762 2002-08-04 Rodrigo Moya <rodrigo@ximian.com>
1764 * list: added missing System.Data.OleDb and
1765 System.Data.Common files.
1767 * System.Data.OleDb/ChangeLog: removed and merged with
1768 System.Data's ChangeLog.
1770 * System.Data.OleDb/OleDbDataAdapter.cs:
1771 * System.Data.OleDb/OleDbPermission.cs: compilation fixes.
1773 2002-07-30 Rodrigo Moya <rodrigo@ximian.com>
1775 * System.Data.OleDb/OleDbDataReader.cs (FieldCount): implemented.
1776 (IsClosed, Item, RecordsAffected): implemented some properties.
1778 * libgda.cs: added GdaDataModel methods.
1780 2002-07-29 Rodrigo Moya <rodrigo@ximian.com>
1782 * System.Data.OleDb/OleDbDataReader.cs (OleDbDataReader constructor): changed to receive
1783 a second argument (ArrayList results).
1784 (NextResult): implemented.
1786 * System.Data.OleDb/OleDbCommand.cs: don't store the ArrayList of results, since we'll
1787 pass that to the OleDbDataReader.
1788 (OleDbCommand constructor): don't create the ArrayList of results.
1789 (GdaResults): removed property.
1790 (ExecuteReader): create a temporary ArrayList and pass that to the
1791 OleDbDataReader constructor.
1793 2002-07-28 Rodrigo Moya <rodrigo@ximian.com>
1795 * System.Data.OleDb/OleDbCommand.cs (ExecuteReader):
1796 (CreateParameter): implemented IDbCommand methods.
1797 (CommandText): don't create many GdaCommand's, only one is needed.
1798 (ExecuteNonQuery): set up the internal GDA command object.
1799 (ExecuteReader): use correctly the unique GDA command object.
1801 * System.Data.OleDb/libgda.cs: added new libgda calls.
1803 2002-07-27 Rodrigo Moya <rodrigo@ximian.com>
1805 * System.Data.OleDb/OleDbConnection.cs (CreateCommand):
1806 (BeginTransaction): implemented IDbConnection methods.
1808 2002-07-12 Rodrigo Moya <rodrigo@ximian.com>
1810 * list: added System.Data.OleDb files to file list.
1812 2002-07-11 Rodrigo Moya <rodrigo@ximian.com>
1814 * System.Data.OleDb/libgda.cs: added new libgda functions and some enumerations.
1816 * System.Data.OleDb/OleDbParameter.cs (IsNullable): removed explicit implementation
1817 of the set method for this property.
1819 * System.Data.OleDb/OleDbDataAdapter.cs (MissingMappingAction): implemented.
1820 (MissingSchemaAction): implemented.
1822 2002-07-10 Tim Coleman <tim@timcoleman.com>
1824 * System.Data.OleDb/OleDbCommandBuilder.cs: Added new methods, properties
1825 * System.Data.OleDb/OleDbConnection.cs: Modified constructor
1826 * System.Data.OleDb/OleDbError.cs: Added stubbs
1827 * System.Data.OleDb/OleDbException.cs: Added stubbs
1828 * System.Data.OleDb/OleDbInfoMessageEventArgs.cs: Added stubbs
1829 * System.Data.OleDb/OleDbInfoMessageEventHandler.cs: style change
1830 * System.Data.OleDb/OleDbParameter.cs: Added conversion from type to OleDbType
1831 * System.Data.OleDb/OleDbPermission.cs: Added stubbs
1832 * System.Data.OleDb/OleDbSchemaGuid.cs: Added stubbs
1833 * System.Data.OleDb/OleDbTransaction.cs: New constructors, changes to methods to
1834 support transaction nesting
1835 * System.Data.OleDb/libgda.cs: Added my name to this file
1837 2002-07-09 Tim Coleman <tim@timcoleman.com>
1839 * System.Data.OleDb/OleDbCommand.cs: Style changes, added new methods
1840 * System.Data.OleDb/OleDbConnection.cs: Style changes, added new methods
1841 * System.Data.OleDb/OleDbDataAdapter.cs: Implementation
1842 * System.Data.OleDb/OleDbDataReader.cs: Added stubbs
1843 * System.Data.OleDb/OleDbErrorCollection.cs: Added stubbs, some implementation
1844 * System.Data.OleDb/OleDbParameter.cs: Style changes, added new methods
1845 * System.Data.OleDb/OleDbParameterCollection.cs: Style changes, added new methods
1846 * System.Data.OleDb/OleDbPermissionAttribute.cs: Style changes, added new methods
1847 * System.Data.OleDb/OleDbRowUpdatedEventArgs.cs: Added stubbs
1848 * System.Data.OleDb/OleDbRowUpdatingEventArgs.cs: Added stubbs
1849 * System.Data.OleDb/OleDbTransaction.cs: Style changes, added new methods
1850 * System.Data.OleDb/OleDbType.cs: Fixed two typos
1851 * System.Data.OleDb/libgda.cs: Style changes, added new methods
1853 2002-07-09 Tim Coleman <tim@timcoleman.com>
1855 * System.Data.build: remove restriction on System.Data.OleDb build
1857 2002-06-03 Rodrigo Moya <rodrigo@ximian.com>
1859 * System.Data.OleDb/OleDbParameterCollection.cs (GetEnumerator, SyncRoot,
1860 IsSynchronized): implemented.
1862 2002-06-02 Rodrigo Moya <rodrigo@ximian.com>
1864 * System.Data.OleDb/OleDbTransaction.cs (Dispose): added missing method.
1866 * System.Data.OleDb/OleDbCommand.cs (Clone): added missing methods.
1867 (Parameters, Transaction, Connection): made these overload
1870 * System.Data.OleDb/OleDbParameterCollection.cs (IndexOf, Remove, RemoveAt):
1871 call m_list methods, not own ones.
1873 * System.Data.OleDb/OleDbParameter.cs: more implementation.
1875 2002-06-02 Rodrigo Moya <rodrigo@ximian.com>
1877 * System.Data.OleDb/OleDbTransaction.cs (Connection, IsolationLevel, Begin,
1878 Commit, Rollback): implemented.
1879 (GdaConnection): added new internal property.
1881 * System.Data.OleDb/OleDbParameter.cs:
1882 * System.Data.OleDb/OleDbParameterCollection.cs: implemented some methods and
1885 * System.Data.OleDb/libgda.cs: added yet more libgda API functions.
1887 2002-06-01 Rodrigo Moya <rodrigo@ximian.com>
1889 * System.Data.OleDb/libgda.cs: added new libgda API functions.
1891 * System.Data.OleDb/OleDbConnection.cs (Provider): implemented.
1892 (BeginTransaction): made it overload IDbConnection methods.
1893 (ChangeDatabase): new stub, needs some work on libgda for being
1896 (Close): implemented.
1897 (CreateCommand): implemented.
1898 (GetOleDbSchemaTable): new stub, until I understand what to do here.
1899 (Open): implemented basic stuff, which is just supporting connection
1900 strings that represent a GDA data source name. More to come.
1901 (InfoMessage, StateChange): added events.
1903 * System.Data.OleDb/TestOleDb.cs: test program for System.Data.OleDb.
1905 2002-05-29 Rodrigo Moya <rodrigo@ximian.com>
1907 * System.Data.OleDb/libgda.cs: added static constructor.
1908 (GdaClient): new static property to get the underlying GdaClient
1911 * System.Data.OleDb/OleDbConnection.cs: removed GDA initialization, which belongs to
1912 the static 'libgda' class.
1914 2002-05-29 Rodrigo Moya <rodrigo@ximian.com>
1916 * System.Data.OleDb/libgda.cs: static class for libgda API calls.
1918 * System.Data.OleDb/OleDbConnection.cs: implemented constructors.
1919 (ConnectionString, Connectiontimeout, Database, State):
1920 implemented class properties.
1921 (BeginTransaction): implemented.
1923 * System.Data.OleDb/OleDbTransaction.cs: implemented protected constructors.
1925 * System.Data.OleDb/TestGDA.cs: simple test for libgda API.
1927 2002-05-27 Rodrigo Moya <rodrigo@ximian.com>
1929 * System.Data.OleDb/*: started System.Data.OleDb provider, based on libgda.
1931 2002-06-06 Rodrigo Moya <rodrigo@ximian.com>
1933 * list: added missing PostgresTypes.cs file.
1935 2002-06-02 Francisco Jr. <fxjrlists@yahoo.com.br>
1937 * System.Data.SqlClient/SqlParameterCollection.cs: implemented missing
1940 2002-05-30 Daniel Morgan <danmorg@sc.rr.com>
1942 * System.Data.SqlClient/SqlConnection.cs: modifed -
1943 start to implement the interfaces properly and
1944 properly doing a Close(), Dispose(), and
1947 * Test/SqlSharpCli.cs: modified -
1948 add support for MySQL in Mono.Data.MySql
1949 and OleDb support in System.Data.OleDb. However,
1950 the OleDb support is commented right now.
1951 When the program starts up, a shorter help menu should
1952 display the most important commands: help and quit
1954 2002-05-28 Rodrigo Moya <rodrigo@ximian.com>
1956 * System.Data.build: exclude System.Data.OleDb files.
1958 2002-05-27 Daniel Morgan <danmorg@sc.rr.com>
1960 * System.Data.SqlClient/SqlCommand.cs: typo
1961 should be CommandBehavior.KeyInfo
1963 * Test/SqlSharpCli.cs: refactored and added a few more
1966 2002-05-27 Tim Coleman <tim@timcoleman.com>
1967 * list: update to compile properly (add missing
1968 files and switch path delimiter from '\' to '/').
1970 2002-05-26 Daniel Morgan <danmorg@sc.rr.com>
1972 * System.Data/DataRow.cs
1973 * System.Data.Common/DbDataAdapter.cs: fix to
1974 get Test/TestSqlDataAdapter.cs to work again
1976 * Test/TestSqlDataAdapter.cs: removed comment
1977 about SqlDataReader:NextResult() not being implemented; it
1978 bas been implemented
1980 2002-05-26 Daniel Morgan <danmorg@sc.rr.com>
1982 * System.Data/DataRow.cs: modified
1983 support setting of DBNull.Value
1984 using the Item indexer this[DataColumn]
1986 * System.Data.SqlClient/SqlCommand.cs: modified
1987 tweaks to show TODO's for other CommandBehavior.
1988 Set AllowDBNull column to true for IsKey row
1989 in schema DataTable.
1991 * System.Data.SqlClient/SqlConnection.cs: modified
1992 if transaction is in progress when a Close() is called,
1993 do a transaction Rollback.
1995 2002-05-26 Daniel Morgan <danmorg@sc.rr.com>
1997 * Test/SqlSharpCli.cs: added file
1998 My new toy. SQL# is a command-line tool to enter
1999 SQL commands and queries using Mono System.Data.
2000 It also serves as a test for Mono System.Data.
2002 * System.Data.SqlClient/SqlCommand.cs: modified
2003 - ExecuteNonQuery(), ExecuteScalar(), and ExecuteReader()
2004 should handle the results from SQL Commands and Queries.
2005 - Internal class SqlResult should not create schema Table
2006 for the result from a SQL Command. Also, set the RecordsRetrieved
2007 property for SqlDataReader.
2008 - Closing the SqlDataReader should Close() the SqlConnection for
2009 a CommandBehavior.CloseConnection.
2010 - Set defaults for SqlResult
2012 * System.Data.SqlClient/SqlConnection.cs: modified -
2013 when SqlDataReader is Close()
2014 should Close() the SqlConnection for
2015 a CommandBehavior.CloseConnection. Changed internal Property
2016 from OpenReader get/set to IsReaderOpen get and created
2017 internal methods OpenReader()/CloseReader() for SqlCommand to call.
2018 SqlConnection needs to be prevented from doing while SqlDataReader
2021 * System.Data.SqlClient/SqlDataReader.cs: modified -
2022 call SqlCommand's OpenReader() internal method. get
2023 RecordsRetrieved from SqlResult. set/reset default
2024 values for SqlDataReader.
2026 * Test/PostgresTest.cs
2027 * Test/TestExecuteScalar.cs
2028 * Test/TestSqlDataReader.cs: modified
2029 for the Execute...() methods in SqlCommand
2030 to test SQL Queries and Commands
2032 * Test/System.Data_test.build: modified
2033 exclude new file Test/SqlSharpCli.cs from
2036 2002-05-24 Tim Coleman <tim@timcoleman.com>
2037 * System.Data.Common/DbDataAdapter.cs: remove IDbCommands, except
2038 for get accessors. These should be implemented in derived classes. See
2039 SqlDataAdapter for clues.
2040 * System.Data.SqlClient/SqlDataAdapter.cs: implement IDbDataAdapter
2041 * System.Data.Common/DataAdapter.cs:
2042 * System.Data.Common/DataTableMappingCollection.cs:
2043 * System.Data.Common/DataTableMapping.cs:
2044 * System.Data.Common/DataColumnMappingCollection.cs:
2045 * System.Data.Common/DataColumnMapping.cs:
2046 Properly (I hope!) implement all of the appropriate interfaces
2050 2002-05-23 Tim Coleman <tim@timcoleman.com>
2051 * System.Data.SqlClient/SqlCommand.cs: include
2052 the BaseColumnName in the schema table. Was missed before.
2053 * System.Data.Common/DbDataAdapter.cs: Use DataTable
2054 mappings so that the DataSet and DataTable are more closely tied.
2055 Get schema information from the DataTable using GetSchemaTable ()
2056 Various other little fixes
2057 * System.Data.Common/DataColumnMappingCollection.cs:
2058 * System.Data.Common/DataTableMapping.cs:
2059 * System.Data.Common/DataTableMappingCollection.cs: Some
2060 implementation, enough to be used by DbDataAdapter.
2062 2002-05-23 Daniel Morgan <danmorg@sc.rr.com>
2064 * System.Data.SqlClient/SqlCommand.cs: set
2065 the "ProviderType" to the PostgreSQL type oid
2067 * System.Data.SqlClient/SqlDataReader.cs: fix
2068 for various properties and methods that
2069 return meta data: Item indexers this[name] and this[index],
2070 GetFieldType, GetName, and GetOrdinal. SqlDataAdapter
2073 2002-05-22 Daniel Morgan <danmorg@sc.rr.com>
2075 * System.Data/DataRow.cs: change suggested
2076 by tim: in Item indexer, do an EndEdit()
2078 * System.Data.SqlClient/SqlCommand.cs: more
2079 fixes to SqlResult. After setting each item in
2080 the DataRow, do an AcceptChanges() to commit
2081 the changes in the DataRow. For DataType, use a Type
2082 of System.String since System.Type nor System.Object
2085 * Test/TestSqlDataReader.cs
2086 * Test/PostgresTest.cs: updated to to be on
2087 the way schema table is suppose to work
2089 2002-05-22 Daniel Morgan <danmorg@sc.rr.com>
2091 * System.Data.SqlClient/SqlCommand.cs: more work on
2092 building the schema table
2094 2002-05-22 Tim Coleman <tim@timcoleman.com>
2095 * System.Data.SqlClient/SqlCommand.cs: preliminary work
2096 on getting the schema table correctly built.
2098 2002-05-21 Daniel Morgan <danmorg@sc.rr.com>
2100 * System.Data.SqlClient/ParmUtil.cs: added file - to
2101 provide utility for conversion of input parameters
2103 * System.Data.SqlClient/PostgresTypes.cs: added file -
2104 moved the PostgreHelper class to here. May eventually
2105 move the internal class PostgresTypes that's inside the
2106 SqlConnection to here as well.
2107 Handling of PostgreSQL <-> .NET types need to be though
2108 out more. Also, the PostgreHelper has a method to convert
2109 from .NET types to a string which can be put into used in
2110 an SQL statement to execute against a PostgreSQL database.
2111 This is the beginnings of parameters support. It currently
2112 only supports input parameters. Still need to do output,
2113 input/output, and return parameters.
2115 * Test/TestSqlParameters.cs: new test to test the input
2116 parameters in System.Data.SqlClient against a
2119 * System.Data.SqlClient/PostgresLibrary.cs: moved
2120 PostgresHelper class to file PostgresTypes.cs. Also
2121 moved struct PostgresType there too.
2123 * System.Data.SqlClient/SqlCommand.cs: added input
2126 * System.Data.SqlClient/SqlParameter.cs: got
2127 SqlParameter to work
2129 * System.Data.SqlClient/SqlParameterCollection.cs: got
2130 SqlParameterCollection to work
2132 * Test/System.Data_test.build: added files to exclude
2135 * System.Data.SqlClient/SqlConnection.cs: release resources
2138 2002-05-18 Daniel Morgan <danmorg@sc.rr.com>
2140 * System.Xml: added directory for classes with namespace
2141 System.Xml to go into the System.Data.dll assembly
2143 * System.Xml/XmlDataDocument: added file
2144 for stubbed concrete class XmlDataDocument which
2145 inherits from XmlDocument. Its purpose is to provide
2146 a W3C XML DOM Document for relational data and interacting
2149 2002-05-18 Daniel Morgan <danmorg@sc.rr.com>
2151 * System.Data.SqlClient/SqlCommand.cs: handle CommandTypes
2152 Text, TableDirect, and StoredProcedure
2154 * Test/PostgresTest.cs: changed call to version()
2155 stored procedure to use the CommandType of StoredProcedure
2157 * Test/TestSqlDataReader.cs: test all the CommandTypes
2159 2002-05-18 Daniel Morgan <danmorg@sc.rr.com>
2161 * System.Data.build: took out all excluded
2162 files except the ones in the Test directory
2163 because all files compile now. It does not
2164 mean they all work or have implementations
2167 * System.Data/DataRelationCollection.cs
2168 * System.Data/DataTableRelationCollection.cs
2169 * System.Data/InternalDataCollectionBase.cs
2170 * System.Data.Common/DbDataPermission.cs
2171 * System.Data.SqlClient/SqlInfoMessageEventArgs.cs
2172 * System.Data.SqlClient/SqlClientPermission.cs
2173 * System.Data.SqlClient/SqlClientPermissionAttribute.cs: changes
2174 to get all System.Data* files to compile.
2176 * System.Data.SqlClient/SqlCommand.cs: started coding
2177 to prevent SqlConnection and SqlCommand from doing
2178 anyting while fetching data using SqlDataReader. Also,
2179 started coding to undo this prevention once the
2180 SqlDataReader is closed.
2182 * System.Data.SqlClient/SqlConnection.cs: get database server
2183 version. Started coding to prevent connection from
2184 doing anything while fetching data and undo once the reader
2185 is closed. Include events SqlInfoMessage and StateChange.
2187 * System.Data.SqlClient/SqlDataReader.cs: start coding to
2188 prevent connection and command from doing anything while
2189 fetching data, and undo when closed.
2191 * Test/PostgresTest.cs: added test to get ServerVersion
2192 property from SqlConnection
2194 2002-05-18 Tim Coleman <tim@timcoleman.com>
2195 * System.Data/DataRow.cs: More implementation,
2196 as well as boundary checks and small semantic
2199 2002-05-18 Tim Coleman <tim@timcoleman.com>
2200 * System.Data/DataRow.cs: Try to reduce memory
2201 usage by only creating the original and proposed
2202 arrays as required in BeginEdit, and then destroying
2203 proposed during EndEdit, and original during AcceptChanges.
2204 * System.Data.Common/DbDataAdapter.cs: Make the
2205 startRecord and maxRecords parameters work correctly.
2207 2002-05-18 Tim Coleman <tim@timcoleman.com>
2208 * System.Data/DataRow.cs: Move the null check in
2209 ItemArray set to above the Invalid Cast check, so
2210 that we don't get null reference exceptions.
2212 2002-05-17 Daniel Morgan <danmorg@sc.rr.com>
2214 * System.Data.SqlClient/PostgresLibrary.cs: handle
2215 data value from database being NULL
2217 * System.Data.SqlClient/SqlCommand.cs: for ExecuteReader,
2218 allow multiple result sets. Added new internal class
2219 SqlResult to pass result set data from SqlCommand
2222 * System.Data.SqlClient/SqlDataReader.cs: allow
2223 multiple result sets.
2225 * System.Data.SqlClient/SqlConnection.cs: moved
2226 things around. Implement IDisposable.
2228 * Test/TestSqlDataReader.cs: test for execution
2229 of multiple result sets and display the results
2230 of these multiple results sets
2232 * Test/TestSqlDataAdapter.cs: tweaks
2234 2002-05-17 Tim Coleman <tim@timcoleman.com>
2235 * System.Data.Common/DbDataAdapter.cs:
2236 - More implementation of Fill methods
2237 - Get rid of isDirty flag, because we can just check
2239 - Do *not* remove DataTables before Filling them
2240 - Implicitly open the connection before doing a Fill
2241 if it does not exist.
2242 * System.Data.SqlClient/SqlDataAdapter.cs:
2244 * System.Data/DataTableCollection.cs:
2245 - Add DataSet to internal, undocumented constructor
2246 - When a table is created, set its DataSet property
2247 - Default table name for creation is "Table1" (see .NET)
2248 - Inherit the ArrayList list from InternalDataCollecitonBase
2249 and maintain a hashtable between table names and
2251 * System.Data/DataTable.cs:
2252 - Add internal dataSet field. This is used by
2253 DataTableCollection when the DataTable is constructed.
2254 * System.Data/DataSet.cs:
2255 - Pass a reference to the DataSet when constructing the
2256 DataTableCollection.
2258 2002-05-16 Tim Coleman <tim@timcoleman.com>
2259 * System.Data.Common/DbDataAdapter.cs:
2260 Use table.Rows.Add (itemArray) instead of
2261 table.Rows.Add (thisRow) to provide better
2263 * System.Data/DataRowCollection.cs:
2264 Some implementation of this class.
2265 * System.Data/InternalDataCollectionBase.cs:
2266 Some implementation. Most notably, this now
2267 has an enumerator so we can use foreach (DataRow row in table.Rows)
2268 in the test classes.
2269 * System.Data/DataTable.cs:
2270 Since DataRowCollection now accepts a DataTable in
2271 its internal constructor, we must pass one in.
2273 2002-05-16 Daniel Morgan <danmorg@sc.rr.com>
2275 * Test/TestSqlDataAdapter.cs: added new test
2276 for SqlDataAdapter, DataSet, DataTableCollection, DataTable,
2277 DataRowCollection, and DataRow. It tests retrieving data
2278 based on a SQL SELECT query. This test is based on Tim Coleman's
2281 2002-05-16 Tim Coleman <tim@timcoleman.com>
2282 * System.Data.Common/DbDataAdapter.cs:
2283 Use table.Rows.Add (thisRow) instead of
2284 table.ImportRow (thisRow)
2285 * System.Data/DataRowCollection.cs:
2286 Construct the ArrayList before using it
2288 2002-05-16 Tim Coleman <tim@timcoleman.com>
2289 * System.Data/DataTable.cs:
2290 Construct the DataRowCollection in the DataTable
2291 constructor. Otherwise, it's a null reference.
2293 2002-05-16 Tim Coleman <tim@timcoleman.com>
2294 * System.Data.SqlClient/SqlDataReader.cs:
2295 Modify GetValues to use Array.Copy() to copy
2296 the results from fields to values, rather than
2297 an assignment, which results in loss of data.
2299 2002-05-16 Tim Coleman <tim@timcoleman.com>
2300 * System.Data/DataRow.cs:
2301 More implementation and documentation. It should
2302 work more like expected, although there is no way
2303 to demonstrate this well yet. DataTable requires
2306 2002-05-15 Tim Coleman <tim@timcoleman.com>
2307 * System.Data/DataRow.cs:
2308 Minor tweaks as I determine exactly how to
2309 implement this class.
2312 2002-05-14 Duncan Mak <duncan@ximian.com>
2314 * System.Data/DataTable.cs (NewRow): Added missing paren to fix build.
2316 2002-05-14 Tim Coleman
2317 * System.Data/DataRow.cs:
2318 * System.Data/DataRowBuilder.cs:
2319 * System.Data/DataTable.cs:
2320 More implementation of these classes. DataRow
2321 can now (possibly) do some useful things.
2322 Still not sure what DataRowBuilder is all about,
2323 other than passing a DataTable in.
2325 2002-05-14 Tim Coleman
2326 * System.Data/DataRowBuilder.cs:
2327 Add stubb for this internal class.
2329 2002-05-13 Tim Coleman
2330 * System.Data.Common/DbDataAdapter.cs:
2331 The maxRecords check was not correct.
2333 2002-05-13 Tim Coleman
2334 * System.Data/DataTableCollection.cs:
2335 Fix an issue when adding a DataTable and size == 0.
2336 Now explicitly checks if size > 0 before doing Array.Copy ()
2337 * System.Data.Common/DbDataAdapter.cs:
2338 Move closer to a working implementation.
2339 Make the IDbCommand fields protected so that they can
2341 * System.Data.SqlClient/SqlDataAdapter.cs:
2342 This should inherit the IDbCommands instead of having its
2343 own. An explicit cast is used to force conversion between
2344 IDbCommand and SqlCommand
2346 2002-05-13 Tim Coleman
2347 * System.Data.Common/DataTableMappingCollection.cs:
2348 Some implementation to allow progress with DbDataAdapter
2350 2002-05-13 Tim Coleman
2351 * System.Data.Common/DbDataAdapter.cs:
2352 Modify to not break compile.
2354 2002-05-13 Tim Coleman
2355 * System.Data.build:
2356 include SqlDataAdapter, SqlRowUpdatedEventArgs,
2357 SqlRowUpdatingEventArgs, SqlRowUpdatedEventHandler,
2358 SqlRowUpdatingEventHandler in the build.
2360 2002-05-13 Tim Coleman
2361 * System.Data.Common/DbDataAdapter.cs:
2362 More implementation.
2363 * System.Data.Common/DataAdapter.cs:
2364 Correction of some of the stubbing, as well as a
2365 little bit more implementation
2367 2002-05-11 Tim Coleman
2368 * System.Data.SqlClient/SqlDataAdapter.cs:
2369 * System.Data.Common/DbDataAdapter.cs:
2370 Moved methods that weren't supposed to
2371 be in SqlDataAdapter out. They should be implemented
2375 2002-05-11 Tim Coleman
2376 * System.Data.SqlClient/SqlDataAdapter.cs:
2377 some implementation of this class. Note
2378 that none of the functionality has been
2379 tested yet, but I felt it should be checked
2380 in at this point as it compiles.
2381 * System.Data.SqlClient/SqlRowUpdatingEventArgs.cs:
2382 * System.Data.SqlClient/SqlRowUpdatedEventArgs.cs:
2383 Modified so that they will compile properly.
2384 Needed to include SqlDataAdapter in the build.
2386 2002-05-11 Rodrigo Moya <rodrigo@ximian.com>
2388 * System.Data/DataTable.cs (Clear): implemented.
2389 (DataTable): removed repeated code in constructors, and call the
2390 basic constructor from the others.
2392 * System.Data/DataColumn.cs: some tweaks.
2394 * System.Data/DataRow.cs (RowState): implemented.
2395 (CancelEdit): set rowState property back to Unchanged.
2396 (RejectChanges): call CancelEdit.
2397 (Delete): set rowState to Deleted.
2399 2002-05-11 Daniel Morgan <danmorg@sc.rr.com>
2401 * System.Data.build: added copy of System.Data.dll to Test directory
2402 for easy testing. Also, added clean for it too.
2404 * System.Data.SqlClient/PostgresLibrary.cs: changed setting of boolean
2405 from PostgreSQL data type to .NET type.
2407 * System.Data.SqlClient/SqlDataReader.cs: beginnings
2408 handling of a NULL value from the database
2410 * Test/PostgresTest.cs: added tests for NULL values retrieved
2413 * Test/ReadPostgresData.cs
2414 * Test/TestExecuteScalar.cs
2415 * Test/TestSqlDataReader.cs
2416 * Test/TestSqlException.cs
2417 * Test/TestSqlIsolationLevel.cs: updated tests to use databas user
2418 "postgres". These tests may eventually be removed since they
2421 2002-05-10 Rodrigo Moya <rodrigo@ximian.com>
2423 * System.Data.build: removed reference to non-existant
2424 TestDataColumn.cs file.
2426 * System.Data/DataSet.cs: added some implementation.
2428 2002-05-09 Daniel Morgan <danmorg@sc.rr.com>
2430 * System.Data.SqlClient/PostgresLibrary.cs: got
2431 PostgreSQL data types time, date, timestamp (DateTime like)
2432 mapped to .NET System.DateTime working based
2433 on ISO DateTime formatting "YYYY-MM-DD hh:mi:ss.ms"
2434 Also mapped pg type boolean to .net Boolean
2436 * SqlClient/SqlConnection.cs: run SQL command to set
2439 * Test/PostgresTest.cs: added test for an UPDATE SQL command,
2440 added tests for aggregates min(), max(), sum(), count(). could
2441 not get avg() to work due to some formatting error; someone claimed
2442 that it was my locale settings. added tests for SELECT of columns
2443 of type boolean, float, double, date, time, and timestamp. They
2444 have not been fully tested, but its a start.
2446 2002-05-09 Tim Coleman <tim@timcoleman.com>
2447 * System.Data.SqlTypes/SqlDecimal.cs: Implementations of
2448 addition, subtraction, and multiplication for the
2449 SqlDecimal type, as well as modification of some other
2450 operations. More to come on this one.
2452 2002-05-08 Rodrigo Moya <rodrigo@ximian.com>
2454 * Test/System.Data_test.build: excluded TestDataColumn, which
2455 should be replaced with a nunit test.
2457 * Test/TestDataColumn.cs: added basic test for DataColumn.cs.
2459 2002-05-07 Tim Coleman <tim@timcoleman.com>
2473 Fix the broken build I made before. Bad
2476 2002-05-07 Tim Coleman <tim@timcoleman.com>
2478 Fix a symantic error I made in SqlString
2479 Equals where I copied and pasted wrongly
2481 2002-05-07 Tim Coleman <tim@timcoleman.com>
2486 * SqlCompareOptions.cs:
2497 Implement CompareTo, Equals, and String conversions
2500 2002-05-05 Daniel Morgan <danmorg@sc.rr.com>
2502 * Test/PostgresTest.cs: modified to run completely. There
2503 are many TODOs in System.Data, so not all data types are
2504 included in the SELECT SQL query. Also, I made it to where
2506 using "host=localhost;dbname=test;user=postgres"
2507 instead of my userid and password. When more types are included,
2510 2002-05-05 Daniel Morgan <danmorg@sc.rr.com>
2512 * Test/PostgresTest.cs: added - ported
2513 libgda postgres-test.c originally by
2514 Gonzalo Paniagua Javier <gonzalo@gnome-db.org>
2517 2002-05-05 Tim Coleman <tim@timcoleman.com>
2518 * System.Data.SqlTypes/SqlBinary.cs:
2519 * System.Data.SqlTypes/SqlBoolean.cs:
2520 * System.Data.SqlTypes/SqlByte.cs:
2521 * System.Data.SqlTypes/SqlDateTime.cs:
2522 * System.Data.SqlTypes/SqlDecimal.cs:
2523 * System.Data.SqlTypes/SqlDouble.cs:
2524 * System.Data.SqlTypes/SqlGuid.cs:
2525 * System.Data.SqlTypes/SqlInt16.cs:
2526 * System.Data.SqlTypes/SqlInt32.cs:
2527 * System.Data.SqlTypes/SqlInt64.cs:
2528 * System.Data.SqlTypes/SqlMoney.cs:
2529 * System.Data.SqlTypes/SqlSingle.cs:
2530 * System.Data.SqlTypes/SqlString.cs:
2531 More implementation, and code clean-up for consistency.
2532 Also, I had implemented many conversions as explicit
2533 that should have been implicit. This should remove
2534 many of the red X's and green pluses from the
2535 System.Data.SqlTypes namespace.
2537 2002-05-05 Miguel de Icaza <miguel@ximian.com>
2539 * System.Data/DataSet.cs: Remove [Serializable] attributes from
2540 methods, those only apply to structs or classes.
2542 Stub out ISerializable, ISupportInitialize, and IListSource methods
2544 * System.Data/DataRowView.cs: Stub out interface methods for
2545 IEditableObject, ICustomTypeDescriptor and IDataErrorInfo
2547 * System.Data/DataView.cs: Comment out non-implemented
2550 * System.Data/DataViewSettingsCollection.cs: Type cast variables
2551 to the correct type to make it compile.
2553 * System.Data/DataViewSettings.cs: remove reference to
2554 non-existance type ApplyDefaultSort, it is a boolean.
2557 2002-05-05 Tim Coleman <tim@timcoleman.com>
2558 * System.Data.SqlTypes/SqlBinary.cs:
2559 * System.Data.SqlTypes/SqlBoolean.cs:
2560 * System.Data.SqlTypes/SqlByte.cs:
2561 * System.Data.SqlTypes/SqlDecimal.cs:
2562 * System.Data.SqlTypes/SqlDouble.cs:
2563 * System.Data.SqlTypes/SqlGuid.cs:
2564 * System.Data.SqlTypes/SqlInt16.cs:
2565 * System.Data.SqlTypes/SqlInt32.cs:
2566 * System.Data.SqlTypes/SqlInt64.cs:
2567 * System.Data.SqlTypes/SqlMoney.cs:
2568 * System.Data.SqlTypes/SqlSingle.cs:
2569 * System.Data.SqlTypes/SqlString.cs:
2570 Various fixes, including adding the SqlNullValueException
2571 when trying to retrieve the value of a null SqlType,
2572 and when casting values, a Null of type A converts to a
2575 2002-05-04 Daniel Morgan <danmorg@sc.rr.com>
2577 * System.Data.SqlClient/PostgresLibrary.cs
2578 * System.Data.SqlClient/SqlCommand.cs
2579 * System.Data.SqlClient/SqlConnection.cs
2580 * System.Data.SqlClient/SqlDataReader.cs
2581 oid should not be hard coded because they
2582 can change from one version of PostgreSQL
2583 to the next. Use the typname's instead.
2584 The PostgreSQL type data retrieves
2585 at database connection time. Any unimplemented
2586 types just default to string. These were things
2587 suggested by Gonzalo.
2589 * Test/ReadPostgresData.cs - stuff
2590 * Test/TestSqlDataReader.cs - stuff
2592 * System.Data.SqlTypes/SqlInt32.cs - added a using
2594 2002-05-03 Tim Coleman <tim@timcoleman.com>
2595 * System.Data.build: Fix the build so that test depends on build
2597 2002-05-03 Tim Coleman <tim@timcoleman.com>
2598 * System.Data.SqlTypes/SqlByte.cs:
2599 * System.Data.SqlTypes/SqlDateTime.cs:
2600 * System.Data.SqlTypes/SqlDecimal.cs:
2601 * System.Data.SqlTypes/SqlDouble.cs:
2602 * System.Data.SqlTypes/SqlGuid.cs:
2603 * System.Data.SqlTypes/SqlInt16.cs:
2604 * System.Data.SqlTypes/SqlInt64.cs:
2605 * System.Data.SqlTypes/SqlMoney.cs:
2606 * System.Data.SqlTypes/SqlSingle.cs:
2607 These files were mysteriously excluded from the last
2608 patch I made and sent to Rodrigo
2609 * System.Data.build: include the System.Data.SqlTypes in the build
2611 2002-05-03 Daniel Morgan <danmorg@sc.rr.com>
2613 * System.Data.build: removed comments
2615 * System.Data.SqlClient/PostgresLibrary.cs: changed
2616 the hard-coded PostgreSQL oid type int's to using an
2617 enum. Also, added PostgreSQL bpchar (character) type.
2619 * Test/TestSqlDataReader.cs: updated test
2620 to include new bpchar PostgreSQL type
2622 2002-05-03 Rodrigo Moya <rodrigo@ximian.com>
2624 * System.Data.SqlTypes/SqlBinary.cs:
2625 * System.Data.SqlTypes/SqlBoolean.cs:
2626 * System.Data.SqlTypes/SqlInt32.cs:
2627 * System.Data.SqlTypes/SqlString.cs: more implementation, by
2628 Tim Coleman <tcoleman@opentext.com>.
2630 2002-05-03 Daniel Morgan <danmorg@sc.rr.com>
2632 * Test/TestExecuteScalar.cs: added test for
2633 method ExecuteScalar in class SqlCommand.
2635 * System.Data/DataColumnCollection.cs - it should
2636 inherit properties from base InternalDataCollectionBase
2637 and use them instead of overriding them, such as, List.
2639 * System.Data/DataColumn.cs
2640 * System.Data/DataTable.cs: tweaks to retrieve
2641 meta data from the database
2643 * System.Data.SqlClient/PostgresLibrary.cs -
2644 added method OidToType to convert PostgreSQL oid type
2645 to System.Type. Renamed method OidTypeToSystem
2646 to ConvertPgTypeToSystem for converting the data value
2647 from a PostgreSQL type to a .NET System type.
2649 * System.Data.SqlClient/SqlCommand.cs: implemented
2650 method ExecuteReader which returns a SqlDataReader
2651 for a light forward only read only result set.
2652 It works on types int4 ==> Int32 and
2653 varchar ==> String. Other types
2656 * System.Data.SqlClient/SqlConnection.cs: added comment
2658 * System.Data.SqlClient/SqlDataReader.cs: implemented
2659 class. It works, but still lots to do.
2661 * Test/ReadPostgresData.cs: stuff
2663 * Test/TestSqlDataReader.cs: updated test for SqlDataReader
2664 to display meta data and the data
2666 2002-05-03 Duncan Mak <duncan@ximian.com>
2668 * TODO: Took out all the Exceptions. They should be all done now.
2670 * System.Data/ConstraintException.cs:
2671 * System.Data/DBConcurrencyException.cs:
2672 * System.Data/DataException.cs:
2673 * System.Data/DeletedRowInaccessibleException.cs:
2674 * System.Data/DuplicateNameException.cs:
2675 * System.Data/EvaluateException.cs:
2676 * System.Data/InRowChangingEventException.cs:
2677 * System.Data/InvalidConstraintException.cs:
2678 * System.Data/InvalidExpressionException.cs:
2679 * System.Data/MissingPrimaryKeyException.cs:
2680 * System.Data/NoNullAllowedException.cs:
2681 * System.Data/ReadOnlyException.cs:
2682 * System.Data/RowNotInTableException.cs:
2683 * System.Data/StrongTypingException.cs:
2684 * System.Data/SyntaxErrorException.cs:
2685 * System.Data/TypeDataSetGeneratorException.cs:
2686 * System.Data/VersionNotFoundException.cs: Added to CVS.
2688 * System.Data.SqlTypes/SqlNullValueException.cs:
2689 * System.Data.SqlTypes/SqlTruncateException.cs:
2690 * System.Data.SqlTypes/SqlTypeException.cs: Added to CVS.
2692 2002-05-02 Rodrigo Moya <rodrigo@ximian.com>
2694 * System.Data/DataViewSettingCollection.cs: implemented.
2696 * System.Data/DataRowView.cs: new stubs.
2698 * System.Data.SqlTypes/SqlByte.cs:
2699 * System.Data.SqlTypes/SqlDateTime.cs:
2700 * System.Data.SqlTypes/SqlDecimal.cs:
2701 * System.Data.SqlTypes/SqlDouble.cs:
2702 * System.Data.SqlTypes/SqlGuid.cs:
2703 * System.Data.SqlTypes/SqlInt16.cs:
2704 * System.Data.SqlTypes/SqlInt64.cs:
2705 * System.Data.SqlTypes/SqlMoney.cs:
2706 * System.Data.SqlTypes/SqlSingle.cs: new stubs, contributed
2707 by Tim Coleman <tcoleman@opentext.com>
2709 * System.Data.build: excluded newly-added files.
2711 2002-05-02 Daniel Morgan <danmorg@sc.rr.com>
2713 * System.Data.SqlClient/PostgresLibrary.cs: included new
2714 internal class that will be a helper class in using
2715 PostgreSQL. PostgresLibrary is used for the
2716 pinvoke methods to the PostgreSQL Client
2717 native C library libpq while the class PostgresHelper
2718 is used for wrapper or helper methods. It currently only
2719 has one static method OidTypeToSystem in converting
2720 PostgreSQL types to .NET System.<type>s, such as,
2721 a PostgreSQL int8 becomes a .NET System.Int64.
2722 Only a few types have been added, such as, int2,
2723 int4, int8, varchar, text, bool, and char. Other types
2726 * System.Data.SqlClient/SqlCommand.cs: implemented
2727 method ExecuteScalar which allows us to do aggregate
2728 functions, such as, count, avg, min, max, and sum. We
2729 also are able to retrieve the result, convert it to the .NET type
2730 as an object. The user of the returned object must explicitly cast.
2732 * Test/ReadPostgresData.cs: updated sample
2733 to help us learn to retrieve data in System.Data.SqlClient
2736 2002-05-01 Daniel Morgan <danmorg@sc.rr.com>
2738 * System.Data.build: added /nowarn: nnnn arguments
2739 so you will not get a ton of warnings. The warnings
2740 being excluded are: 1595, 0067, 0109, 0169, and 0649
2742 2002-05-01 Daniel Morgan <danmorg@sc.rr.com>
2744 * System.Data.build: modified to exclude more
2745 files from the build
2747 2002-05-01 Rodrigo Moya <rodrigo@ximian.com>
2749 * System.Data.SqlClient/SqlClientPermission.cs: added missing
2752 * System.Data/MergeFailedEventArgs.cs: new class, contributed
2753 by John Dugaw <jdugaw@unizenconsulting.com>.
2755 * System.Data.build: excluded new files from build.
2757 2002-04-29 Daniel Morgan <danmorg@sc.rr.com>
2759 * Test/ReadPostgresData.cs: added - Uses the
2760 PostgresLibrary to retrieve a recordset.
2761 This is not meant to be used in Production, but as a
2762 learning aid in coding
2763 class System.Data.SqlClient.SqlDataReader.
2764 This sample does work.
2766 * Test/TestSqlDataReader.cs: added - used
2767 to test SqlDataReader (does not work yet)
2768 Forgot to add to ChangeLog on last commit.
2770 2002-04-28 Rodrigo Moya <rodrigo@ximian.com>
2772 * System.Data/DataViewSetting.cs: new class.
2774 2002-04-28 Rodrigo Moya <rodrigo@ximian.com>
2776 * System.Data/DataViewManager.cs: new class.
2778 * System.Data.SqlTypes/INullable.cs: properties for interfaces
2779 don't have implementation.
2781 * System.Data.SqlTypes/SqlInt32.cs:
2782 * System.Data.SqlTypes/SqlString.cs:
2783 * System.Data.SqlTypes/SqlBoolean.cs: removed destructor, since
2784 these are strctures.
2786 * System.Data.SqlClient/SqlClientPermissionAttribute.cs: added
2789 2002-04-28 Rodrigo Moya <rodrigo@ximian.com>
2791 * System.Data/DataTableRelationCollection.cs: use 'new' keyword
2792 for correctly hiding parent class' members.
2793 (AddRange): use 'override' keyword on overriden method.
2795 (Contains): likewise.
2796 (IndexOf): likewise.
2797 (OnCollectionChanged): likewise.
2798 (OnCollectionChanging): likewise.
2799 (RemoveCore): likewise.
2801 * System.Data/DataColumnCollection.cs: use 'new' keyword.
2803 * System.Data/DataSet.cs: added missing 'using's.
2805 2002-04-28 Rodrigo Moya <rodrigo@ximian.com>
2807 * System.Data/DataSet.cs:
2808 * System.Data/DataTableCollection.cs:
2809 * System.Data/DataView.cs: compilation fixes on Linux.
2811 2002-04-28 Daniel Morgan <danmorg@sc.rr.com>
2813 * System.Data/DataRelation.cs
2814 * System.Data/ForeignKeyConstraint.cs
2815 * System.Data/UniqueConstraint.cs: added more stubs
2817 * System.Data/DataTableRelationCollection.cs: added back to cvs
2818 and modified for compile errors. DataRelationCollection is an
2819 abstract class and there must be a class that implements for
2820 DataTable/DataSet. DataTableRelationCollection was changed
2821 to an internal class.
2823 * System.Data.build: modified - new files added
2824 also wanted to include files/classes in the build
2825 so we can get a compilable forward read only result set.
2826 It compiles now using csc/nant with warnings, but this
2827 is a start for adding functionality for the result set.
2828 Classes associated with/and DataSet are still excluded.
2830 * TODO: modified - updated to do list for System.Data
2832 * System.Data/Constraint.cs
2833 * System.Data/ConstraintCollection.cs
2834 * System.Data/DataRelationCollection.cs
2835 * System.Data/DataRow.cs
2836 * System.Data/DataRowChangeEventArgs.cs
2837 * System.Data/DataRowCollection.cs
2838 * System.Data/DataTable.cs
2839 * System.Data/DataTableCollection.cs
2840 * System.Data/InternalDataCollectionBase.cs
2841 * System.Data/PropertyCollection.cs: modified -
2842 changes to compile SqlDataReader/DataTable and
2845 * System.Data/IDbCommand.cs
2846 * System.Data.SqlClient/SqlCommand.cs: modified -
2847 un-commented overloaded methods ExecuteReader
2848 which returns a SqlDataReader
2850 2002-04-28 Rodrigo Moya <rodrigo@ximian.com>
2852 * System.Data/DataTableCollection.cs: more implementation.
2853 (Count): added 'override' keyword, as pointer out by Martin.
2855 * System.Data.Common/DataColumnMappingCollection.cs (Add, AddRange):
2856 only call Array.Copy when there is really stuff to be copied.
2857 (CopyTo): don't create the temporary array, it's not needed.
2859 * System.Data.build: excluded newly added file from build.
2861 2002-04-27 Rodrigo Moya <rodrigo@ximian.com>
2863 * System.Data/DataTableRelationCollection.cs: removed, it's not
2864 on MS SDK documentation.
2866 * System.Data/DataTableCollection.cs: new class.
2868 2002-04-27 Daniel Morgan <danmorg@sc.rr.com>
2870 * System.Data/DataRowChangeEventArgs.cs
2871 * System.Data/DataRowCollection.cs
2872 * System.Data/DataView.cs
2873 * System.Data/PropertyCollection.cs: added new stubs
2875 * System.Data.build: modified - added new files to exclude
2878 * TODO: modified - removed files from TODO list
2879 that were stubbed above
2881 * System.Data/DataColumn.cs
2882 * System.Data/DataRow.cs: modified - various tweaks
2883 and added internal method SetTable to set the reference
2886 * System.Data/DataSet.cs: modified - class was not
2889 * System.Data/DataTable.cs: modified - temporarily commented
2890 DataSet and DataView references - trying to compile a SqlDataReader,
2891 DataTable, and dependencies for a forward read-only result set.
2892 SqlDataAdapter, DataSet, and DataView will come later once we can get
2893 a forward read only result set working.
2895 * System.Data/IDataRecord.cs: modified - source code lines should
2898 * System.Data/InternalDataCollectionBase.cs: modified - started
2899 implementing this base class for collection of data rows,
2900 columns, tables, relations, and constraints
2902 * System.Data.SqlClient/SqlException.cs: modified -
2903 call base(message) so a unhandled exception displays
2904 the message of a SQL error instead of the
2905 default SystemException message
2907 * Test/TestSqlException.cs: modified -
2908 handle the rollback properly for a SqlException on a
2911 2002-04-23 Daniel Morgan <danmorg@sc.rr.com>
2913 * System.Data.build: modified - added new
2914 files to exclude from build
2916 * System.Data/Constraint.cs
2917 * System.Data/ConstraintCollection.cs
2918 * System.Data/InternalDataCollectionBase.cs: added -
2919 stubs which are needed to build DataTable.cs
2921 * TODO: modified - added more classes TODO and
2922 added more stuff TODO, such as, create script
2923 to create test database monotestdb for testing
2924 classes in System.Data
2926 2002-04-23 Rodrigo Moya <rodrigo@ximian.com>
2928 * System.Data.Common/DataAdapter.cs:
2929 * System.Data.Common/DataColumnMappingCollection.cs:
2930 * System.Data.Common/DataTableMappingCollection.cs:
2931 * System.Data.Common/DbDataPermission.cs:
2932 * System.Data.Common/DbDataPermissionAttribute.cs: some
2933 compilation errors fixed.
2935 2002-04-23 Daniel Morgan <danmorg@sc.rr.com>
2937 * TODO: modified - added classes TODO, and
2938 a poor attempt at System.Data plan
2940 2002-04-23 Daniel Morgan <danmorg@sc.rr.com>
2942 * ChangeLog: modified - put tabs where they belong
2944 * System.Data.SqlClient/SqlDataReader.cs
2945 * System.Data/DataColumn.cs: modified - compile errors
2946 trying to compile SqlDataAdapter and dependencies
2948 2002-04-23 Daniel Morgan <danmorg@sc.rr.com>
2950 * System.Data.SqlTypes/SqlBoolean.cs
2951 * System.Data.SqlTypes/SqlCompareOptions.cs
2952 * System.Data.SqlTypes/SqlInt32.cs
2953 * System.Data.SqlTypes/SqlString.cs: added - new stubs
2955 * System.Data/DataTable.cs
2956 * System.Data.SqlClient/SqlCommand.cs
2957 * System.Data.SqlClient/SqlConnection.cs
2958 * System.Data.SqlClient/SqlError.cs
2959 * System.Data.SqlClient/SqlTransaction.cs: modified -
2962 * System.Data.SqlClient/SqlException.cs: modified -
2963 missing Message on indexer for Message property
2965 2002-04-21 Daniel Morgan <danmorg@sc.rr.com>
2967 * System.Data.SqlClient/SqlCommand.cs: modified - to
2968 compile using mcs. This problem is
2969 returning a stronger type in csc vs. msc
2971 * System.Data.SqlClient/SqlConnection.cs: modified - msc
2972 can not do a using PGconn = IntPtr; and then declare
2973 with PGconn pgConn = IntPtr.Zero;
2974 Thiw works under csc though. Had to comment using and
2975 changed declaration to IntPtr pgConn = IntPtr.Zero;
2976 Also, got rid of compile warnings for hostaddr and port.
2978 * System.Data.SqlClient/SqlErrorCollection.cs: modified - got
2979 rid of compile warnings. Commented MonoTODO attribute because mcs
2980 doesn't seem to work with C# array property indexer (Item)
2983 * System.Data.SqlClient/SqlParameterCollection.cs: modified -
2984 commented MonoTODO attribute for indexer for mcs compiling
2986 * Test/TestSqlIsolationLevel.cs:
2987 * Test/TestSqlInsert.cs:
2988 * Test/TestSqlException.cs: modified -
2989 removed extra ExecuteNonQuery which caused two inserted rows
2991 2002-04-20 Daniel Morgan <danmorg@sc.rr.com>
2993 * System.Data/StateChangeEventArgs.cs - added
2994 needed to compile System.Data.dll with mcs.
2996 2002-04-20 Daniel Morgan <danmorg@sc.rr.com>
2998 * System.Data.OleDb: added directory - for OleDb database
3001 * System.Data.SqlClient/SqlClientPermission.cs
3002 * System.Data.SqlClient/SqlClientPermissionAttribute.cs
3003 * System.Data.SqlClient/SqlCommandBuilder.cs
3004 * System.Data.SqlClient/SqlInfoMessageEventHandler.cs
3005 * System.Data.SqlClient/SqlRowUpdatedEventArgs.cs
3006 * System.Data.SqlClient/SqlRowUpdatedEventHandler.cs
3007 * System.Data.SqlClient/SqlRowUpdatingEventArgs.cs
3008 * System.Data.SqlClient/SqlRowUpdatingEventHandler.cs
3009 * Test/TestSqlException.cs
3010 * Test/TestSqlIsolationLevel.cs: added - more tests
3012 * System.Data.build: modified - added new files - excludes these too
3014 * System.Data.SqlClient/PostgresLibrary.cs - modified - comment
3016 * System.Data.SqlClient/SqlConnection.cs
3017 * System.Data.SqlClient/SqlCommand.cs
3018 * System.Data.SqlClient/SqlTransaction.cs
3019 * System.Data.SqlClient/SqlException.cs
3020 * System.Data.SqlClient/SqlErrorCollection.cs
3021 * System.Data.SqlClient/SqlError.cs: modified - transaction and
3022 exception/error handling. SqlConnection(connectionString)
3023 constructor should not automatically connect.
3025 * System.Data.SqlClient/SqlDataReader.cs
3026 * System.Data.SqlClient/SqlDataAdapter.cs
3027 * System.Data.SqlClient/SqlParameter.cs
3028 * System.Data.SqlClient/SqlParameterCollection.cs: modified -
3029 added using System.ComponentModel;
3031 * Test/TestSqlInsert.cs: modified - to use transaction
3033 2002-04-17 Rodrigo Moya <rodrigo@ximian.com>
3035 * System.Data/DataRow.cs: new skeletons.
3037 * System.Data.Common/DataAdapter.cs:
3038 * System.Data.Common/DataColumnMapping.cs:
3039 * System.Data.Common/DataColumnMappingCollection.cs:
3040 * System.Data.Common/DataTableMapping.cs:
3041 * System.Data.Common/DataTableMappingCollection.cs:
3042 * System.Data.Common/DbDataAdapter.cs:
3043 * System.Data.Common/RowUpdatedEventArgs.cs:
3044 * System.Data.SqlClient/SqlDataAdapter.cs:
3045 * System.Data.SqlClient/SqlInfoMessageEventArgs.cs: compilation
3048 * System.Data.Common/DbDataRecord.cs:
3049 * System.Data.Common/DbEnumerator.cs: removed MS implementation
3052 2002-04-17 Daniel Morgan <danmorg@sc.rr.com>
3054 * Test/TestSqlInsert.cs: modified - do
3055 a SQL DELETE before SQL INSERT of row so you can use this
3058 * System.Data.SqlClient/SqlTransaction.cs: modified - default
3059 IsolationLevel for PostgreSQL is ReadCommitted. However,
3060 PostgreSQL allows Serializable as well.
3061 (Thanks to Gonzalo for that!)
3063 * System.Data.SqlClient/SqlConnection.cs: modified
3064 * System.Data.SqlClient/SqlCommand.cs: modified
3065 * System.Data.SqlClient/SqlTransaction.cs: modified - got transactions
3066 working; however, we still need to implement SQL errors
3067 and exceptions to properly handle transactions. Also, added
3068 status and error message support from the PostgreSQL database.
3069 Currently, this does a Console.WriteLine() to display the
3070 status and error messages, but this is a TODO
3071 for SQL errors and exceptions.
3073 * System.Data/TODOAttribute.cs: added - needed MonoTODO
3074 attribute for System.Data.dll assembly
3076 * System.Data/IDbCommand.cs: modified - commented
3077 overloaded method ExecuteReader
3078 so System.Data.SqlClient.SqlCommand can compile
3080 * System.Data/IDbCommand.cs: modified
3081 * System.Data/IDbConnection.cs: modified - added using System;
3082 * System.Data/IDataParameter.cs
3084 * System.Data.build: modified - build classes
3085 in System.Data.SqlClient and exclude others in System.Data
3087 * System.Data.SqlClient/PostgresLibrary.cs: modified - change
3088 parameter data type from IntPtr to enum ExecStatusType
3090 * ChangeLog: modified - corrected previous entries in log
3092 2002-04-16 Rodrigo Moya <rodrigo@ximian.com>
3094 * System.Data.Common/DataColumnMappingCollection.cs: added basic
3095 implementation. Still missing some stuff.
3097 2002-04-16 Daniel Morgan <danmorg@sc.rr.com>
3099 * System.Data.SqlClient/SqlConnection.cs: modified - got
3100 to compile, run, and connect to PostgreSQL database
3102 * System.Data.SqlClient/SqlCommand.cs: modified - got
3103 to compile, run, and execute a SQL INSERT command
3104 which successfully inserted a row
3105 into the PostgreSQL database
3107 * System.Data.SqlClient/SqlTransaction.cs: modified
3108 * System.Data.SqlClient/SqlParameter.cs: modified
3109 * System.Data.SqlClient/SqlParameterCollection.cs: modified
3110 * System.Data.SqlClient/SqlError.cs: modified
3111 * System.Data.SqlClient/SqlErrorCollection.cs: modified
3112 * System.Data.SqlClient/SqlException.cs: modified
3113 * System.Data.SqlClient/PostgresLibrary.cs: modified - to compile
3115 * System.Data.SqlClient/SqlAdapter: modified
3116 * System.Data.SqlClient/SqlReader: modified - add more stubs
3118 2002-04-16 Daniel Morgan <danmorg@sc.rr.com>
3120 * Test/TestSqlInsert.cs: added
3122 2002-04-15 Daniel Morgan <danmorg@sc.rr.com>
3124 * System.Data.SqlClient/SqlInfoMessageEventArgs.cs: added - using in
3125 class SqlConnecition
3126 * System.Data.SqlClient/SqlErrorCollection.cs: added
3127 * System.Data.SqlClient/SqlErrors.cs: removed - no such class SqlErrors
3129 2002-04-15 Christopher Podurgiel <cpodurgiel@msn.com>
3131 * System.Data.IDbDataParameter: Added Interface to IDataParameter.
3132 * System.Data.IDbTransaction: Added Interface to IDisposable.
3133 * System.Data.IDbCommand: Fixed Capitalization of class name.
3134 * System.Data.IDbConnection: Fixed Capitalization of class name.
3136 2002-04-15 Rodrigo Moya <rodrigo@ximian.com>
3138 * System.Data.Common/DbDataPermissionAttribute.cs:
3139 * System.Data.Common/DataAdapter.cs:
3140 * System.Data.Common/DataColumnMapping.cs:
3141 * System.Data.Common/DbDataPermission.cs: added some implementation.
3143 2002-04-15 Rodrigo Moya <rodrigo@ximian.com>
3145 * System.Data.SqlClient/SqlConnection.cs: fixed constructor chaining
3146 syntax, as pointed out by Levent Camlibel.
3148 2002-04-14 Rodrigo Moya <rodrigo@ximian.com>
3150 * System.Data.SqlTypes/SqlBinary.cs:
3151 * System.Data.SqlTypes/INullable.cs: new skeletons.
3153 2002-04-14 Daniel Morgan <danmorg@sc.rr.com>
3155 * System.Data.SqlClient/PostgresLibrary.cs: new internal class, which
3156 contains all calls the the PostgreSQL client library, to be used
3157 everywhere in System.Data.SqlClient.
3159 2002-03-30 Rodrigo Moya <rodrigo@ximian.com>
3161 * System.Data.SqlClient/SqlConnection.cs: implemented basic
3164 * System.Data.SqlTypes/SqlNullValueException.cs: new skeletons.
3166 2002-03-29 Rodrigo Moya <rodrigo@ximian.com>
3168 * System.Data.Common/DbDataRecord.cs:
3169 * System.Data.Common/DbEnumerator.cs:
3170 * System.Data.Common/RowUpdatedEventArgs.cs:
3171 * System.Data.Common/RowUpdatingEventArgs.cs:
3172 * System.Data.Common/DbDataPermissionAttribute.cs: new skeletons.
3174 2002-03-28 Rodrigo Moya <rodrigo@ximian.com>
3176 * System.Data.Common/DataTableMappingCollection.cs:
3177 * System.Data.Common/DbDataAdapter.cs:
3178 * System.Data.Common/DbDataPermission.cs:
3179 * System.Data.Common/DataTableMapping.cs: new skeletons.
3181 * System.Data.SqlClient/SqlDataAdapter.cs:
3182 * System.Data.SqlClient/SqlDataReader.cs:
3183 * System.Data.SqlClient/SqlErrors.cs:
3184 * System.Data.SqlClient/SqlError.cs:
3185 * System.Data.SqlClient/SqlException.cs:
3186 * System.Data.SqlClient/SqlParameter.cs:
3187 * System.Data.SqlClient/SqlParameterCollection.cs:
3188 * System.Data.SqlClient/SqlTransaction.cs:
3189 * System.Data.SqlClient/SqlCommand.cs: fixed skeletons.
3191 2002-03-27 Rodrigo Moya <rodrigo@ximian.com>
3193 * System.Data.Common/DataColumnMapping.cs:
3194 * System.Data.Common/DataColumnMappingCollection.cs:
3195 * System.Data.Common/DataAdapter.cs: created skeletons.
3197 * System.Data.build: exclude new directories from build.
3199 2002-03-27 Rodrigo Moya <rodrigo@ximian.com>
3201 * System.Data.SqlClient/SqlTransaction.cs: started implementation.
3203 * System.Data.SqlClient/SqlConnection.cs (BeginTransaction):
3204 implemented (2 methods).
3206 2002-03-24 Duncan Mak <duncan@ximian.com>
3208 * System.Data.build: Excluded System.Data.SqlClient from the build.
3209 The stubs are incomplete and they are stopping the build.
3211 * System.Data.SqlClient/SqlCommand.cs: Replaced 'implements' with ':'.
3213 2002-03-24 Rodrigo Moya <rodrigo@ximian.com>
3215 * System.Data.SqlClient/*: added skeletons for the SQL managed
3216 provider for ADO.Net, to be based initially in PostgreSQL.
3218 2002-03-15 Christopher Podurgiel <cpodurgiel@msn.com>
3220 Changed the Namespace on some Enums from mono.System.Data to System.Data
3222 2002-03-01 Christopher Podurgiel <cpodurgiel@msn.com>
3224 * DataColumnCollection.cs : When an existing DataColumn is added, will now Assign a
3225 default name if the ColumnName is null.
3226 * DataSet.cs : Added
3227 * DataTable.cs : Added
3228 * DataRelationCollection.cs : Added
3229 * DataTableRelationCollection.cs : Added
3230 * DataColumn : Added
3232 2002-02-11 Christopher Podurgiel <cpodurgiel@msn.com>
3234 * DataColumnChangeEventArgs.cs : Added
3235 * DataColumnCollection.cs : Added
3237 2002-02-10 Christopher Podurgiel <cpodurgiel@msn.com>
3239 * Removed *.cs from System.Data as the correct files are in mcs/class/System.Data/System.Data
3240 * Updated all Enums, Interfaces, and Delegates in System.Data