diff options
author | Rodrigo Moya <rodrigo@mono-cvs.ximian.com> | 2002-08-18 21:57:04 +0400 |
---|---|---|
committer | Rodrigo Moya <rodrigo@mono-cvs.ximian.com> | 2002-08-18 21:57:04 +0400 |
commit | e35eb40d4e236582d84f191618f4054096f26cbb (patch) | |
tree | 6e41c3e2e7cd88147563014a16f35b1e4bc93a79 /mcs/class/System.Data/System.Data.OleDb | |
parent | 7891402b56268a103fda67137f4182ef0d4f2fd7 (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.cs | 8 | ||||
-rw-r--r-- | mcs/class/System.Data/System.Data.OleDb/libgda.cs | 3 |
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")] |