2003-02-09 Rodrigo Moya <rodrigo@ximian.com>
authorRodrigo Moya <rodrigo@mono-cvs.ximian.com>
Sun, 9 Feb 2003 19:15:42 +0000 (19:15 -0000)
committerRodrigo Moya <rodrigo@mono-cvs.ximian.com>
Sun, 9 Feb 2003 19:15:42 +0000 (19:15 -0000)
* System.Data.OleDb/OleDbConnection.cs:
* System.Data.OleDb/libgda.cs: upgraded to libgda 0.10.

svn path=/trunk/mcs/; revision=11402

mcs/class/System.Data/ChangeLog
mcs/class/System.Data/System.Data.OleDb/OleDbConnection.cs
mcs/class/System.Data/System.Data.OleDb/libgda.cs

index c64a62a6c4c205c2e956130f121166197e5891e9..2bb7e6e4cbf0b6789dd5ee2384d811b9dd6bd113 100644 (file)
@@ -1,3 +1,8 @@
+2003-02-09  Rodrigo Moya <rodrigo@ximian.com>
+
+       * System.Data.OleDb/OleDbConnection.cs:
+       * System.Data.OleDb/libgda.cs: upgraded to libgda 0.10.
+
 2003-01-30  Ville Palo <vi64pa@koti.soon.fi>
 
        * list: Added new file ExpressionElement.cs
index 8251b1d417b9b2536784bb67e8cf37a79f7c3f69..a079c6f9b959a600c4b535d202bed3bf4da4e704 100644 (file)
@@ -215,7 +215,7 @@ namespace System.Data.OleDb
 
                        gdaConnection = libgda.gda_client_open_connection (libgda.GdaClient,
                                                                           connectionString,
-                                                                          "", "");
+                                                                          "", "", 0);
                        
                        /* convert the connection string to its GDA equivalent */
                        //args = connectionString.Split (';');
index 0a9242dfb3a21ac08c87a18d18533b4ab165eaf2..83c42aafdfcd953496fb0c079ad4977265f8ffd1 100644 (file)
@@ -15,6 +15,10 @@ using System.Runtime.InteropServices;
 
 namespace System.Data.OleDb
 {
+       internal enum GdaConnectionOptions {
+               ReadOnly = 1 << 0
+       };
+       
        internal enum GdaCommandOptions {
                IgnoreErrors = 1,
                StopOnErrors = 1 << 1,
@@ -212,12 +216,15 @@ namespace System.Data.OleDb
                public static extern IntPtr gda_client_new ();
 
                [DllImport("gda-2")]
-               public static extern IntPtr gda_client_open_connection (IntPtr client, string dsn, string username, string password);
+               public static extern IntPtr gda_client_open_connection (IntPtr client, string dsn,
+                                                                       string username, string password,
+                                                                       GdaConnectionOptions options);
 
                [DllImport("gda-2")]
                public static extern IntPtr gda_client_open_connection_from_string (IntPtr client,
                                                                                    string provider,
-                                                                                   string cnc_string);
+                                                                                   string cnc_string,
+                                                                                   GdaConnectionOptions options);
 
                [DllImport("gda-2")]
                public static extern bool gda_connection_is_open (IntPtr cnc);