X-Git-Url: http://wien.tomnetworks.com/gitweb/?a=blobdiff_plain;f=web%2Fado-net;h=cd6ea65cfe42786a88044795167c06f4ab24123f;hb=eb16387133698b5311dcc0c8ef6747d3833ea5ba;hp=438b47cb2be195bf064f1998538d5e72a06cd26d;hpb=222fb82852d07d35d1c5a7bc145715d5d6cd07ab;p=mono.git diff --git a/web/ado-net b/web/ado-net index 438b47cb2be..cd6ea65cfe4 100644 --- a/web/ado-net +++ b/web/ado-net @@ -1,44 +1,446 @@ * ADO.NET - The coordinator for the ADO.NET implementation is Rodrigo Moya. +

Mono's ADO.NET Developers: -* Action plan + - The current plan to implement ADO.NET is as follows: + + + + + - Step 1: SqlClient: + + + + + - + + + + - * Once the System.Data.SqlClient code is functional and - is usable by other people, we willl move it to - System.Data.PostgreSQL, and will convert the existing - System.Data.SqlClient to be just a wrapper around - System.Data.PostgreSQL. + + + + + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
DeveloperEmailContribution
Rodrigo Moyarodrigo -AT-
ximian.comNOSPAM
ADO.NET coordinator,
OLE DB provider,
and tests
Daniel Morgandanmorg -AT-
sc.rr.comNOSPAM
MySQL, PostgreSQL,
Oracle providers,
and tests
Tim Colemantim -AT-
timcoleman.comNOSPAM
Microsoft SQL Server,
Sybase,
TDS providers,
Oracle, +
and tests.
+ He has + contributed
to other parts
of Mono too,
such as, +
EnterpriseServices, + XML,
and WebServices.
Brian Ritchiebrianlritchie -AT-
hotmail.comNOSPAM
ODBC provider
and the ProviderFactory
in Mono.Data
Vladimir Vukicevicvladimir -AT-
pobox.comNOSPAM
SQL Lite provider.
He has contributed to GTK#
and mPhoto too.
Christopher Bocknercleared -AT-
rogers.comNOSPAM
IBM DB2 Universal
Database provider
Ville Palovi64pa -AT-
koti.soon.fiNOSPAM
XML stuff
in System.Data
including DataSet
+ and XmlDataDocument,
and tests
Gonzalo Paniagua Javiergonzalo -AT-
ximian.comNOSPAM
Integration between
System.Web and
System.Data
Gaurav Vaishgvaish -AT-
iitk.ac.inNOSPAM
Web controls
Phillip JerkinsPhillip.Jerkins -AT-
morgankeegan.comNOSPAM
Named Instance support
in System.Data.SqlClient
+ +** Bugs and Feature Requests + +

+ +** ADO.NET Data Providers + +

List of ADO.NET Data Providers working in Mono: + +

+ +

Providers which we do not have, but we would like to have. Currently, + some of these databases are supported via the ODBC or OLE DB providers. + +

+ +

External Projects that have created ADO.NET Providers that work on Mono: + +

+ +** Tools + +

Some tools that can be used for ADO.NET and other technologies (ASP.NET, XML, etc). - Step 2: OleDBClient: +

+ +

Tools we would like to have, but they have not been created yet: + +

+ +** Extra Classes in Mono ADO.NET + +

An ADO.NET Provider Factory + was created by Brian Ritchie. The + Provider Factory is a way to dynamically create + connections, commands, parameters, and data adapters based on configuration + information. + +** Current Status + +

Various ADO.NET Providers have been created at various stages of + development including: + Firebird/Interbase, IBM DB2 Universal Database, MySQL, ODBC, OLE DB, Oracle, + PostgreSQL, SQL Lite, Sybase, Microsoft SQL Server, and TDS Generic. + See their respective web page for more information. + +

Data Relations via DataRelation, DataRelationCollection, and + other classes have not been implemented + +

Constraints need lots of work + +

XML Schema Definition tool xsd.exe that is included + in the .NET Framework has not been created for Mono + +

TypeDataSetGenerator needs to be stubbed and implemented. + +

DataSet, DataAdaptor, DataTable, DataRelation, DataRow, DataColumn, + DataColumnCollection, DataRowCollection, and others need more work. There are + many classes that are just stubs and need to be implemented. Ville Palo has been + doing much testing here. + +

XML support in System.Data needs work. This involves working on + the classes: DataSet, XmlDataDocument, and the method ExecuteXmlReader() that + exists in a provider's class that implements IDbCommand, and others. + Stuart Caborn has started the XML support in a DataSet. Tim Coleman started + XML support in the ExecuteXmlReader() in a SqlCommand. Ville Palo has been + heavily modifying DataSet, XmlDataDocument, and other classes for reading + and writing XML. XML Serialization support in DataSet needs to be implemented. + +

Integration with ASP.NET has been created. Data binding of + a DataTable in a DataSet to a System.Web.UI.WebControls.DataGrid works. Data binding + of other types works too. + +

Database Access from ASP.NET:

+ +

Integration with Windows.Forms has not been started, such as, data binding + to a System.Windows.Forms.DataGrid. This may involve implementing many classes + in System.Windows.Forms and System.Data. + +

Integration with GTK# + has not been started, such as, data binding + to a GtkTreeView. This may involve creating new classes + to go between the glist data model and the ADO.NET data model. + Mike Kestner or Rachel Hestilov would be the best people to ask for help on GTK#. + +

Integration with QT# has not been started. Any information on + how this can be done is appreciated. Adam Treat would be the best + person to ask about QT#. + +

Building System.Data + +

The System.Data.dll gets built with the rest of the class library. + To compile the System.Data.dll assembly separately, you need: - LibGDA is the data access engine that is used by - Gnome-Db (only libgda, not libgnomedb at all). + On Unix + +

- Step 3: System.Data.SqlClient Providers: + On Windows +** Testing + + +