DataSysDescriptionAttribute
DataViewManager
DataViewSetting
- DataViewSettingCollection
FillErrorEventArgs
MergeFailedEventArgs
TypedDataSetGenerator
-
-Exceptions that still need to be stubbed:
- (need to see what exceptions need to be done)
- ConstraintException
- DataException
- DBConcurrencyException
- InvalidConstraintException
- InvalidExpressionException
- MissingPrimaryKeyException
- NonNullAllowedException
- ReadOnlyException
- RowNotInTableException
- SqlNullValueException
- SqlTruncateException
- SqlTypeException
- StrongTypingException
- SyntaxErrorException
- TypedDataSetGeneratorException
- VersionNotFoundException
-The additional System.Data.SqlTypes classes need to be stubbed:
+The additional System.Data.SqlTypes classes need to be implemented:
SqlByte
SqlDataTime
SqlDecimal
* get System.Data to work with GUI
System.Windows.Forms.DataGrid
+
+Provider Factoros (target: mono 1.2 PROFILE=net_2_0)
+====================================================
+
+* Create Configuration Class
+ DbProviderFactoriesConfigurationHandler - done
+ DbProviderConfigurationHandler - not much documents/use cases.
+ ConnectionStringsSection - done
+ ConnectionStringSettingsCollection - done
+ ConnectionStringSettings - done
+
+ FIXME: Currently the test case for ConnectionStringsSection
+ fails as new configuration API is not yet implemented in
+ System.dll.
+
+ A temporary handler ConnectionStringSectionHandler is
+available in System.Data.dll.
+
+* Create Base class
+ DbProviderFactories - done
+ DbProviderFactory - done
+ DbConnectionFactory
+
+ Add nunit test cases for these. - done
+
+* Create Factory classes & methods for Providers.
+ Factory methods for SqlClient - done.
+ Factory methods for Odbc provider - done.
+ Factory methods for OleDb provider
+
+* DbConnectionStringBuilder - done
+
+Asynchronous Command Execution ((target: mono 1.2 PROFILE=net_2_0)
+==================================================================
+
+* Implement the following Asynchronous Execution Commands for SqlClient
+
+ - BeginExecuteNonQuery (2 overrides) - done
+ - BeginExecuteReader (3 overrides) - done
+ - BegineExecuteXmlReader - done
+
+ - Implement corresponding asynchronous methods in Tds driver - done
+
+* Pending
+
+ - Provide Stand Alone test cases
+ - Check whether the result column is xml while doing
+ EndExecuteXmlReader.
+
+
+Test Cases
+==========
+
+* Provide a single consistent test fixture for all data providers
+ available in Test/ProviderTests
+
+* NUnit-ize Provider Tests
+
+* Make these tests to be able to run by command
+ make run-test PROVIDER=mysql # to run tests marked for mysql & SQL92.
+
+* Provide SQL92 complaint scripts for shema & data, to be loaded
+ irrelevant of data providers.
+