2d1aa8683c302be932bfe7b319481b1f9c9244e3
[mono.git] / doc / ado-net
1 * ADO.NET
2
3         The coordinator for the ADO.NET implementation is <a
4         href="mailto:rodrigo@ximian.com">Rodrigo Moya</a>.  
5
6 * Action plan
7
8         The current plan to implement ADO.NET is as follows:
9
10         <b>Step 1:</b> SqlClient:
11
12         <ul>
13                 * Implementation of System.Data.SqlClient based on
14                   the PostgreSQL C API.
15
16                 * Once the System.Data.SqlClient code is functional and
17                   is usable by other people, we willl move it to
18                   System.Data.PostgreSQL, and will convert the existing
19                   System.Data.SqlClient to be just a wrapper around
20                   System.Data.PostgreSQL.  
21
22         </ul>
23
24         <b>Step 2:</b> OleDBClient:
25         <ul>
26                 * On Unix systems: OleDBClient will use LibGDA as its
27                   engine. 
28
29                   LibGDA is the "engine" that is used by
30                   Gnome-Db (only libgda, not libgnomedb at all).
31
32                 * On Windows systems: OleDBClient We will use OleDB as
33                   its engine.
34         </ul>
35
36         <b>Step 3:</b> SqlClient Providers:
37
38         <ul>
39                 * System.Data.SqlClient will then become a generic
40                   proxy for binding to other SQL implementations other
41                   than Postgress (MySQL on Unix/Windows; MS SQL on
42                   Window; Interbase on Unix/Windows). 
43         </ul>
44