[Mono-bugs] [Bug 23302] New - Implement System.Data.SqlClient classes
11 Apr 2002 13:34:24 -0000
Please do not reply to this email- if you want to comment on the bug, go to the
URL shown below and enter your comments there.
Changed by firstname.lastname@example.org.
--- shadow/23302 Thu Apr 11 09:34:24 2002
+++ shadow/23302.tmp.11960 Thu Apr 11 09:34:24 2002
@@ -0,0 +1,69 @@
+Product: Mono/Class Libraries
+Summary: Implement System.Data.SqlClient classes
+The current plan was discussed with Rodrigo and Miguel:
+* Implement SqlConnection directly linking to Postgress SQL
+ support libraries.
+* Implement the OleDB connections by using LibGDA on Linux.
+* Implement the OleDB connections by using ADO/OleDB on Windows.
+So we are currently only trying to bind to a single database
+(PostgreSQL), but that is fine. This will enable people to find
+interface bugs, and allow people to test the APIs on Linux.
+Later on, we can work on making the SqlConnection configurable to use
+other relational databases. But for now, this will get us
+off the ground.
+Yes, exactly, that's the idea. Although we are starting the
+System.Data.* stuff in mono basing it on PostgreSQL, to be able to add
+database support to Mono as soon as possible. So,
+* right now, I am starting to implement System.Data.SqlClient based
+ on PostgreSQL.
+* as soon as it works, we'll move it to System.Data.PostgreSQL,
+ and will convert the existing System.Data.SqlClient to be just
+ a wrapper around System.Data.PostgreSQL.
+* then, we'll implement System.Data.OleDB using libgda (only libgda,
+ not libgnomedb at all) on Unix/linux, and on OleDB on windows.
+* then, we'll do implementations for System.Data.SqlClient to access
+ MS SQL server databases (both on windows and linux),
+ System.Data.MySQL, System.Data.Interbase, etc, etc,
+ all of them based on the native libraries for each database.
+List of classes in namespace System.Data.SqlClient:
+In order to implement System.Data.SqlClient, various classes in other
+System.Data classes may need to be implemented as well.