4 This TODO list last updated on 2002-04-23
6 Update this file as needed...
8 * To get ExecuteReader() in a SqlCommand object to return
9 a SqlDataReader object which can Read() data and get a String or
10 Int32 from the database. Other types can be done later.
12 In order to do this, we need to compile
17 System.Data.Common classes that need to be implemented:
18 - implement DataAdapter.cs
19 - implement DataColumnMapping.cs
20 - implement DataColumnMappingCollection.cs
21 - implement DataTableMapping.cs
22 - implement DataTableMappingCollection.cs
23 - implement DbDataAdapter.cs
24 - implement DbDataPermission.cs
25 - implement DbDataPermissionAttribute.cs
26 - implement RowUpdatedEventArgs.cs
27 - implement RowUpdatingEventArgs.cs
29 The following classes implement InternalDataCollectionBase:
31 * DataColumnCollection
33 * DataRelationCollection
34 * ConstraintCollection
36 Other classes, structs, etc. that are missing:
38 DataSysDescriptionAttribute
41 DataViewSettingCollection
48 Exceptions that still need to be stubbed:
49 (need to see what exceptions need to be done)
52 DBConcurrencyException
53 InvalidConstraintException
54 InvalidExpressionException
55 MissingPrimaryKeyException
56 NonNullAllowedException
58 RowNotInTableException
64 TypedDataSetGeneratorException
65 VersionNotFoundException
67 The additional System.Data.SqlTypes classes need to be stubbed:
78 * provide a standard scheme for storing
79 connection string data
81 * allow Execute methods in SqlCommand to
82 call a stored procedure
84 * Create a script for testing System.Data:
85 - calls script to create
86 a test database named monotestdb
87 - set up nunit for testing System.Data
88 - set up System.Data.Config or some other
89 file to hold connection strings and other
90 configuration settings for the testing System.Data
91 - any other stuff needed...
93 * get SqlParameter/SqlParameterCollection
95 - for queries/commands that have parameters:
100 - call a stored procedure with parameters
102 * be able to return a XmlReader from
103 using method ExecuteXmlReader of
106 * get SqlDataAdapter/DataSet working
108 * Create Library for PInvoking into libgda
109 This will be used by System.Data.OleDb classes
111 * Begin System.Data.OleDb classes:
116 * Do more of the OleDb classes to
117 retrieve a OleDbDataReader object
118 from a query (SELECT FROM):
122 * Do more OleDb classes for DataSet:
126 * Security Audit of System.Data
128 * Create a MySQL ADO.NET Provider
130 * Create an Oracle ADO.NET Provider
132 * Create an Interbase ADO.NET Provider
134 * Create a Sybase ADO.NET Provider (TDS?)
136 * Create an IBM UDB DB2 ADO.NET Provider
138 * Create other ADO.NET providers...
143 * get System.Data to work with ASP.NET's
144 System.Web.UI.WebControls.DataGrid
146 * get System.Data to work with GUI
147 System.Windows.Forms.DataGrid