4 Update this file as needed...
6 * To get ExecuteReader() in a SqlCommand object to return
7 a SqlDataReader object which can Read() data and get a String or
8 Int32 from the database. Other types can be done later.
10 A class (SqlDataReader) that implements IDataReader/IDataRecord
11 only has one row in memory at a time.
13 In order to do this, we need to compile and edit these classes:
14 SqlDataReader DataTable DataRowCollection DataRow
15 DataColumnCollection DataColumn
16 DataConstraintCollection DataConstraint
17 DataRelationCollection DataRelation
21 System.Data.Common classes that need to be implemented:
22 - implement DataAdapter.cs
23 - implement DataColumnMapping.cs
24 - implement DataColumnMappingCollection.cs
25 - implement DataTableMapping.cs
26 - implement DataTableMappingCollection.cs
27 - implement DbDataAdapter.cs
28 - implement DbDataPermission.cs
29 - implement DbDataPermissionAttribute.cs
30 - implement RowUpdatedEventArgs.cs
31 - implement RowUpdatingEventArgs.cs
33 The following classes implement InternalDataCollectionBase:
35 * DataColumnCollection
37 * DataRelationCollection - an abstract class used by DataTable and DataSet
38 * ConstraintCollection
40 DataTableRelationCollection is an internal class that implements DataRelationCollection
41 and is used by DataTable for parent/child relations. Don't know if it will/will not
44 Other classes, structs, etc. that are missing:
46 DataSysDescriptionAttribute
53 The additional System.Data.SqlTypes classes need to be implemented:
64 * provide a standard scheme for storing
65 connection string data
67 * allow Execute methods in SqlCommand to
68 call a stored procedure
70 * Create a script for testing System.Data:
71 - calls script to create
72 a test database named monotestdb
73 - set up nunit for testing System.Data
74 - set up System.Data.Config or some other
75 file to hold connection strings and other
76 configuration settings for the testing System.Data
77 - any other stuff needed...
79 * get SqlParameter/SqlParameterCollection
81 - for queries/commands that have parameters:
86 - call a stored procedure with parameters
88 * be able to return a XmlReader from
89 using method ExecuteXmlReader of
92 * get SqlDataAdapter/DataSet working
94 * Create Library for PInvoking into libgda
95 This will be used by System.Data.OleDb classes
97 * Begin System.Data.OleDb classes:
102 * Do more of the OleDb classes to
103 retrieve a OleDbDataReader object
104 from a query (SELECT FROM):
108 * Do more OleDb classes for DataSet:
112 * Security Audit of System.Data
114 * Create a MySQL ADO.NET Provider
116 * Create an Oracle ADO.NET Provider
118 * Create an Interbase ADO.NET Provider
120 * Create a Sybase ADO.NET Provider (TDS?)
122 * Create an IBM UDB DB2 ADO.NET Provider
124 * Create other ADO.NET providers...
129 * get System.Data to work with ASP.NET's
130 System.Web.UI.WebControls.DataGrid
132 * get System.Data to work with GUI
133 System.Windows.Forms.DataGrid