2002-08-18 Rodrigo Moya <rodrigo@ximian.com>
authorRodrigo Moya <rodrigo@mono-cvs.ximian.com>
Sun, 18 Aug 2002 17:57:04 +0000 (17:57 -0000)
committerRodrigo Moya <rodrigo@mono-cvs.ximian.com>
Sun, 18 Aug 2002 17:57:04 +0000 (17:57 -0000)
* System.Data.OleDb/OleDbConnection.cs (ServerVersion): implemented.

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

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

index a00da6c3d1387e29b9cd82fad832a25a58f13110..7c1cc4e6533c9e4a53028625b86377f8b9edea40 100644 (file)
@@ -1,5 +1,7 @@
 2002-08-18  Rodrigo Moya <rodrigo@ximian.com>
 
+       * System.Data.OleDb/OleDbConnection.cs (ServerVersion): implemented.
+
        * System.Data.OleDb/OleDbDataReader.cs (Close): clear the results
        ArrayList after releasing the items.
        (GetName, GetDateTime, GetDouble, GetSingle, GetInt16, GetInt32,
index f544494bb4ad92817f92e3113031383a260a3fa2..68854ce897dc9355671b1aada857ae0f412d08a9 100644 (file)
@@ -95,9 +95,13 @@ namespace System.Data.OleDb
                }
 
                public string ServerVersion {
-                       [MonoTODO]
                        get {
-                               throw new NotImplementedException ();
+                               if (gdaConnection != IntPtr.Zero
+                                   && libgda.gda_connection_is_open (gdaConnection)) {
+                                       return libgda.gda_connection_get_server_version (gdaConnection);
+                               }
+
+                               return null;
                        }
                }
 
index 3ba0dafdbc028431b17f2212d58edc137f046fff..513afd5372a4d3fa9578ce5eb56c82c70aa97222 100644 (file)
@@ -191,6 +191,9 @@ namespace System.Data.OleDb
                [DllImport("gda-2")]
                public static extern bool gda_connection_close (IntPtr cnc);
 
+               [DllImport("gda-2")]
+               public static extern string gda_connection_get_server_version (IntPtr cnc);
+               
                [DllImport("gda-2")]
                public static extern string gda_connection_get_database (IntPtr cnc);