X-Git-Url: http://wien.tomnetworks.com/gitweb/?a=blobdiff_plain;f=web%2Fado-net;h=0095d79ef79996374030641fce45c5c8a01272ac;hb=50beb484c091b7eb9fdd4cba436757c12f316b8d;hp=c78b62edfd1c3d5c5f4022820a837faa24861c0e;hpb=3570fe498f7ebabafe6baf6e26e2a035d1df0d54;p=mono.git diff --git a/web/ado-net b/web/ado-net index c78b62edfd1..0095d79ef79 100644 --- a/web/ado-net +++ b/web/ado-net @@ -3,19 +3,15 @@ ** Data Access in Mono ** Bugs and Feature Requests @@ -47,24 +43,7 @@
  • Microsoft SQL Server
  • SQL Lite
  • Sybase
  • -
  • TDS Generic
  • - - -

    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: @@ -86,41 +65,16 @@

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

    - -

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

    ** Extra Classes in Mono ADO.NET @@ -189,42 +102,7 @@ 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: +** 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. Marcus 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: - - On Unix - -

    - - On Windows - - ** Testing @@ -333,29 +154,23 @@ System.Data /
    System.Data.SqlClient SqlTest.cs at
    System.Data/Test - - - PostgreSQL
    (Mono) - Mono.Data.PostgreSqlClient /
    Mono.Data.PostgreSqlClient - PostgresTest.cs at
    System.Data/Test - - MySQL
    (Mono) - Mono.Data.MySql /
    Mono.Data.MySql - MySqlTest.cs at
    Mono.Data.MySql/Test + PostgreSQL
    (Npgsql) + Npgsql /
    Npgsql + *.cs at
    Npgsql/Test Oracle
    (Mono) System.Data.OracleClient /
    System.Data.OracleClient - TestOracleClient.cs at
    System.Data.OracleClient + TestOracleClient.cs at
    System.Data.OracleClient/Test ODBC
    (Mono) - System.Data.OracleClient /
    System.Data.OracleClient - TestOracleClient.cs at
    System.Data.OracleClient + System.Data.Odbc /
    System.Data + OdbcTest.cs (to connect to MS SQL Server)at
    System.Data/Test @@ -367,15 +182,13 @@
  • To run all the NUnit tests for Mono, you need the mcs source. cd to the root of the mcs source. To run it:
  • If you just want to run the NUnit tests for System.Data, you would cd into the mcs source at class/System.Data/Test and run it: