2 // System.Data.OleDb.libgda
5 // Rodrigo Moya (rodrigo@ximian.com)
7 // Copyright (C) Rodrigo Moya, 2002
11 using System.Data.Common;
12 using System.Runtime.InteropServices;
14 namespace System.Data.OleDb
16 sealed internal class libgda
18 private static IntPtr m_gdaClient = IntPtr.Zero;
22 gda_init ("System.Data.OleDb", "0.1", 0, null);
25 public static IntPtr GdaClient
28 if (m_gdaClient == IntPtr.Zero)
29 m_gdaClient = gda_client_new ();
36 public static extern void gda_init (string app_id,
42 public static extern IntPtr gda_client_new ();
45 public static extern IntPtr gda_client_open_connection (IntPtr client,
51 public static extern bool gda_connection_is_open (IntPtr cnc);
54 public static extern bool gda_connection_close (IntPtr cnc);
57 public static extern string gda_connection_get_database (IntPtr cnc);