Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mono/mono.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRodrigo Moya <rodrigo@mono-cvs.ximian.com>2002-08-18 21:57:04 +0400
committerRodrigo Moya <rodrigo@mono-cvs.ximian.com>2002-08-18 21:57:04 +0400
commite35eb40d4e236582d84f191618f4054096f26cbb (patch)
tree6e41c3e2e7cd88147563014a16f35b1e4bc93a79 /mcs/class/System.Data/System.Data.OleDb
parent7891402b56268a103fda67137f4182ef0d4f2fd7 (diff)
2002-08-18 Rodrigo Moya <rodrigo@ximian.com>
* System.Data.OleDb/OleDbConnection.cs (ServerVersion): implemented. svn path=/trunk/mcs/; revision=6724
Diffstat (limited to 'mcs/class/System.Data/System.Data.OleDb')
-rw-r--r--mcs/class/System.Data/System.Data.OleDb/OleDbConnection.cs8
-rw-r--r--mcs/class/System.Data/System.Data.OleDb/libgda.cs3
2 files changed, 9 insertions, 2 deletions
diff --git a/mcs/class/System.Data/System.Data.OleDb/OleDbConnection.cs b/mcs/class/System.Data/System.Data.OleDb/OleDbConnection.cs
index f544494bb4a..68854ce897d 100644
--- a/mcs/class/System.Data/System.Data.OleDb/OleDbConnection.cs
+++ b/mcs/class/System.Data/System.Data.OleDb/OleDbConnection.cs
@@ -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;
}
}
diff --git a/mcs/class/System.Data/System.Data.OleDb/libgda.cs b/mcs/class/System.Data/System.Data.OleDb/libgda.cs
index 3ba0dafdbc0..513afd5372a 100644
--- a/mcs/class/System.Data/System.Data.OleDb/libgda.cs
+++ b/mcs/class/System.Data/System.Data.OleDb/libgda.cs
@@ -192,6 +192,9 @@ namespace System.Data.OleDb
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);
[DllImport("gda-2")]