[Mono-list] System.Data

Daniel Morgan danmorg@sc.rr.com
Thu, 7 Feb 2002 19:04:02 -0500


This is a multi-part message in MIME format.

------=_NextPart_000_010F_01C1B00A.350005C0
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

Chris,

I myself am learning about all this: C#, CLR, mono, and libgda/gnome-db. =
 It's rather exciting!

What is the difference between libgda and gnome-db?

Libgda is a non-GUI data access for Linux/Unix.  Hence its name GDA =
stands for GNU Data Access.

It does not depend on gnome, but it does depend on glib, ORBit, bonobo, =
GConf, and the native database libraries.
The use of ORBit and Bonobo in libgda allow it to be used in other =
languages besides C. =20
Libgda does support databases that work on other platforms, such as, =
Oracle.  If there isn't a provider for your database, libgda provides =
the infrastructure to create your own. =20

Libgda 0.2.9x is for Glib 1.x uses a similar concept that ADO uses while =
Libgda 0.8.x is for Glib 2.x uses a similar approach that ADO.NET uses.  =
I'm not sure on the later libgda, but I am certain on the earlier =
libgda.  I have programmed in ADO and libgda 0.2.95, and I think libgda =
compliments ADO very well.  It is easy to use even though libgda is =
written in C.

Gnome-DB is the GUI data access for Linux/Unix.  It uses Gnome and =
Libgda.

Gnome-DB 0.2.9x uses Gnome 1.x and libgda 0.2.9x while Gnome-DB 0.8.x =
uses Gnome 2.x and libgda 0.8.x.

I haven't played with the Gnome-DB 0.8.x that is for Gnome2, but I have =
played with Gnome-DB 0.2.9x for Gnome1.x, and it has many data bound =
controls (or in gtk-speak, many data bound widgets).

As for creating System.Data.Gda, I don't know if anyone else has started =
working on getting GDA to work in mono C#.  I don't want to step on any =
toes.  Is anybody?  If not, does anybody have any objections to creating =
System.Data.Gda?

Thanks,
-=3D Daniel

----- Original Message -----=20
  From: Chris Podurgiel=20
  To: Daniel Morgan=20
  Sent: Thursday, February 07, 2002 6:16 PM
  Subject: Re: [Mono-list] System.Data


  Daniel,
  It would be great to have your assistance.  I have been working on the =
System.Data namespace, and that is coming along great.  However, I do =
not know enough to write any of the managed providers =
(System.Data.OleDB, System.Data.SqlClient, etc..)
  I'm not familiar with libgda, but briefly looking at the api, I =
suppose writing System.Data.Gda as a wrapper would work fine, as well as =
System.Data.GnomeDB.
  What are the differences between GnomeDB and libgda?

  My comments earlier about GnomeDB not fitting into the new ADO.Net =
were somewhat of a misunderstanding.  On the Mono website, it says that =
we could just write a wrapper to GnomeDB. This was only meant as =
creating a System.Data.GnomeDB namespace, where as I thought it meant =
System.Data.  This confussion was due to my lack of knowledge about =
GnomeDB.


  On the topic of managed providers, one of the things I would really =
like to see is, someone write (if possible) the SqlClient and OleDB =
providers.  This hopefully would allow linux boxes to talk to MS SQL =
Server, and would open up new web application markets.  I know alot of =
companies that use Win2k and IIS, only because they don't like the =
Databases that are available on Linux, and Linux doesnt talk to MS SQL =
Server.  I believe that's correct anyway.

  Well, once again, System.Data.Gda sounds like a good idea to me.  I'll =
be watching the cvs tree for your code.

  Thanks,
  Chris Podurgiel
    ----- Original Message -----=20
    From: Daniel Morgan=20
    To: Chris Podurgiel=20
    Sent: Thursday, February 07, 2002 2:05 PM
    Subject: Re: [Mono-list] System.Data


    Hello Chris,

    I am interested in working in the System.Data namespace.  Since =
Gnome-DB doesn't exactly fit into ADO.NET, couldn't we at least create a =
namespace to use libgda through C#?  Such as, System.Data.Gda?

    I don't know much about C# nor ADO.NET, but I have been playing with =
libgda 0.2.9x on Linux, and I like what I've seen so far.  I haven't =
played with the Gnome2 version of libgda which is libgda 0.8.x.

    I have seen the framework for System.Data in the mcs classes.

    Would you like any help?

    Thank you,
    Daniel


------=_NextPart_000_010F_01C1B00A.350005C0
Content-Type: text/html;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=3DContent-Type content=3D"text/html; =
charset=3Diso-8859-1">
<META content=3D"MSHTML 6.00.2462.0" name=3DGENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY bgColor=3D#ffffff>
<DIV><FONT face=3DArial size=3D2>Chris,</FONT></DIV>
<DIV><FONT face=3DArial size=3D2></FONT>&nbsp;</DIV>
<DIV><FONT face=3DArial size=3D2>I myself am learning&nbsp;about all =
this: C#, CLR,=20
mono, and libgda/gnome-db.&nbsp; It's rather exciting!</FONT></DIV>
<DIV><FONT face=3DArial size=3D2></FONT>&nbsp;</DIV>
<DIV><FONT face=3DArial size=3D2>What is the difference between libgda =
and=20
gnome-db?</FONT></DIV>
<DIV><FONT face=3DArial size=3D2></FONT>&nbsp;</DIV>
<DIV><FONT face=3DArial size=3D2>Libgda is a non-GUI data access for=20
Linux/Unix.&nbsp; Hence its name GDA stands for GNU Data =
Access.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2></FONT>&nbsp;</DIV>
<DIV><FONT face=3DArial size=3D2>It does not depend on gnome, but it =
does depend on=20
glib, ORBit, bonobo, GConf, and the native database =
libraries.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>The use of ORBit and Bonobo in libgda =
allow it to=20
be used in other languages besides C.&nbsp; </FONT></DIV>
<DIV><FONT face=3DArial size=3D2>Libgda does support databases that work =
on other=20
platforms, such as, Oracle.&nbsp; If there isn't a provider for your =
database,=20
libgda provides the infrastructure to create your own.&nbsp; =
</FONT></DIV>
<DIV><FONT face=3DArial size=3D2></FONT>&nbsp;</DIV>
<DIV><FONT face=3DArial size=3D2>Libgda 0.2.9x is for Glib 1.x&nbsp;uses =
a similar=20
concept that ADO uses while Libgda 0.8.x is for Glib 2.x&nbsp;uses a =
similar=20
approach that ADO.NET uses.&nbsp; I'm not sure on the later libgda, but =
I am=20
certain on the earlier libgda.&nbsp; I have programmed in ADO and libgda =
0.2.95,=20
and I think libgda compliments ADO very well.&nbsp; It is&nbsp;easy to =
use even=20
though libgda is written in C.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2></FONT><FONT face=3DArial =
size=3D2></FONT>&nbsp;</DIV>
<DIV><FONT face=3DArial size=3D2>Gnome-DB is the GUI data&nbsp;access =
for=20
Linux/Unix.&nbsp; It uses Gnome and Libgda.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2></FONT><FONT face=3DArial =
size=3D2></FONT>&nbsp;</DIV>
<DIV><FONT face=3DArial size=3D2>Gnome-DB 0.2.9x uses Gnome 1.x and =
libgda 0.2.9x=20
while Gnome-DB 0.8.x uses Gnome 2.x and libgda 0.8.x.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2></FONT>&nbsp;</DIV>
<DIV><FONT face=3DArial size=3D2>I haven't played with the Gnome-DB =
0.8.x that is=20
for Gnome2, but I have played with Gnome-DB 0.2.9x for Gnome1.x, and it =
has many=20
data bound controls (or in gtk-speak, many data bound =
widgets).</FONT></DIV>
<DIV><FONT face=3DArial size=3D2></FONT>&nbsp;</DIV>
<DIV><FONT face=3DArial size=3D2>As for&nbsp;creating System.Data.Gda, I =
don't know=20
if anyone else has started working on getting GDA to work in mono =
C#.&nbsp;=20
I&nbsp;don't want to step on any toes.&nbsp; Is anybody?&nbsp; If not, =
does=20
anybody have any objections to creating System.Data.Gda?</FONT></DIV>
<DIV><FONT face=3DArial size=3D2></FONT>&nbsp;</DIV>
<DIV><FONT face=3DArial size=3D2>Thanks,</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>-=3D Daniel</FONT></DIV>
<DIV><FONT face=3DArial size=3D2></FONT>&nbsp;</DIV>
<DIV>----- Original Message ----- </DIV>
<BLOCKQUOTE dir=3Dltr=20
style=3D"PADDING-RIGHT: 0px; PADDING-LEFT: 5px; MARGIN-LEFT: 5px; =
BORDER-LEFT: #000000 2px solid; MARGIN-RIGHT: 0px">
  <DIV=20
  style=3D"BACKGROUND: #e4e4e4; FONT: 10pt arial; font-color: =
black"><B>From:</B>=20
  <A title=3Dpodurgie@swbell.net =
href=3D"mailto:podurgie@swbell.net">Chris=20
  Podurgiel</A> </DIV>
  <DIV style=3D"FONT: 10pt arial"><B>To:</B> <A =
title=3Ddanmorg@sc.rr.com=20
  href=3D"mailto:danmorg@sc.rr.com">Daniel Morgan</A> </DIV>
  <DIV style=3D"FONT: 10pt arial"><B>Sent:</B> Thursday, February 07, =
2002 6:16=20
  PM</DIV>
  <DIV style=3D"FONT: 10pt arial"><B>Subject:</B> Re: [Mono-list]=20
System.Data</DIV>
  <DIV><FONT face=3DArial size=3D2></FONT><FONT face=3DArial =
size=3D2></FONT><FONT=20
  face=3DArial size=3D2></FONT><BR></DIV>
  <DIV><FONT face=3DArial size=3D2>Daniel,</FONT></DIV>
  <DIV><FONT face=3DArial size=3D2>It would be great to have your =
assistance.&nbsp;=20
  I have been working on the System.Data namespace, and that is coming =
along=20
  great.&nbsp; However, I do not know enough to write any of the managed =

  providers (System.Data.OleDB, System.Data.SqlClient, =
etc..)</FONT></DIV>
  <DIV><FONT face=3DArial size=3D2>I'm not familiar with libgda, but =
briefly looking=20
  at the api, I suppose writing System.Data.Gda as a wrapper would work =
fine, as=20
  well as System.Data.GnomeDB.</FONT></DIV>
  <DIV><FONT face=3DArial size=3D2>What are the differences between =
GnomeDB and=20
  libgda?</FONT></DIV>
  <DIV><FONT face=3DArial size=3D2></FONT>&nbsp;</DIV>
  <DIV><FONT face=3DArial size=3D2>My comments earlier about GnomeDB not =
fitting=20
  into the new ADO.Net were somewhat of a misunderstanding.&nbsp; On the =
Mono=20
  website,&nbsp;it&nbsp;says that we could just write a wrapper to =
GnomeDB. This=20
  was only meant as creating a System.Data.GnomeDB namespace, where as I =
thought=20
  it meant System.Data.&nbsp; This confussion was due to my lack of =
knowledge=20
  about GnomeDB.</FONT></DIV>
  <DIV><FONT face=3DArial size=3D2></FONT>&nbsp;</DIV>
  <DIV><FONT face=3DArial size=3D2></FONT>&nbsp;</DIV>
  <DIV><FONT face=3DArial size=3D2>On the topic of managed providers, =
one of the=20
  things I would really like to see is, someone write (if possible) the=20
  SqlClient and OleDB providers.&nbsp; This hopefully would allow linux =
boxes to=20
  talk to MS SQL Server, and would open up new web application =
markets.&nbsp; I=20
  know alot of companies that use Win2k and IIS, only because they don't =
like=20
  the Databases that are available on Linux, and Linux doesnt talk to MS =
SQL=20
  Server.&nbsp; I believe that's correct anyway.</FONT></DIV>
  <DIV><FONT face=3DArial size=3D2></FONT>&nbsp;</DIV>
  <DIV><FONT face=3DArial size=3D2>Well, once again, System.Data.Gda =
sounds like a=20
  good idea to me.&nbsp; I'll be watching the cvs tree for your=20
  code.</FONT></DIV>
  <DIV><FONT face=3DArial size=3D2></FONT>&nbsp;</DIV>
  <DIV><FONT face=3DArial size=3D2>Thanks,</FONT></DIV>
  <DIV><FONT face=3DArial size=3D2>Chris Podurgiel</FONT></DIV>
  <BLOCKQUOTE dir=3Dltr=20
  style=3D"PADDING-RIGHT: 0px; PADDING-LEFT: 5px; MARGIN-LEFT: 5px; =
BORDER-LEFT: #000000 2px solid; MARGIN-RIGHT: 0px">
    <DIV style=3D"FONT: 10pt arial">----- Original Message ----- </DIV>
    <DIV=20
    style=3D"BACKGROUND: #e4e4e4; FONT: 10pt arial; font-color: =
black"><B>From:</B>=20
    <A title=3Ddanmorg@sc.rr.com =
href=3D"mailto:danmorg@sc.rr.com">Daniel Morgan</A>=20
    </DIV>
    <DIV style=3D"FONT: 10pt arial"><B>To:</B> <A =
title=3Dpodurgie@swbell.net=20
    href=3D"mailto:podurgie@swbell.net">Chris Podurgiel</A> </DIV>
    <DIV style=3D"FONT: 10pt arial"><B>Sent:</B> Thursday, February 07, =
2002 2:05=20
    PM</DIV>
    <DIV style=3D"FONT: 10pt arial"><B>Subject:</B> Re: [Mono-list]=20
    System.Data</DIV>
    <DIV><FONT face=3DArial size=3D2></FONT><FONT face=3DArial =
size=3D2></FONT><FONT=20
    face=3DArial size=3D2></FONT><FONT face=3DArial =
size=3D2></FONT><FONT face=3DArial=20
    size=3D2></FONT><BR></DIV>
    <DIV><FONT face=3DArial size=3D2>Hello Chris,</FONT></DIV>
    <DIV><FONT face=3DArial size=3D2></FONT>&nbsp;</DIV>
    <DIV><FONT face=3DArial size=3D2>I am interested in working in the =
System.Data=20
    namespace.&nbsp; Since Gnome-DB doesn't exactly fit into ADO.NET, =
couldn't=20
    we at least create a namespace to use libgda through C#?&nbsp; Such =
as,=20
    System.Data.Gda?</FONT></DIV>
    <DIV><FONT face=3DArial size=3D2></FONT>&nbsp;</DIV>
    <DIV><FONT face=3DArial size=3D2>I don't know much about C# nor =
ADO.NET, but I=20
    have been playing with libgda 0.2.9x on Linux, and I like what I've =
seen so=20
    far.&nbsp; I haven't played with the Gnome2 version of libgda which =
is=20
    libgda 0.8.x.</FONT></DIV>
    <DIV><FONT face=3DArial size=3D2></FONT>&nbsp;</DIV>
    <DIV><FONT face=3DArial size=3D2>I have seen the framework for =
System.Data in=20
    the mcs classes.</FONT></DIV>
    <DIV><FONT face=3DArial size=3D2></FONT>&nbsp;</DIV>
    <DIV><FONT face=3DArial size=3D2>Would you like any =
help?</FONT></DIV>
    <DIV><FONT face=3DArial size=3D2></FONT>&nbsp;</DIV>
    <DIV><FONT face=3DArial size=3D2>Thank you,</FONT></DIV>
    <DIV><FONT face=3DArial size=3D2>Daniel</FONT></DIV>
    <DIV><FONT face=3DArial=20
size=3D2></FONT>&nbsp;</DIV></BLOCKQUOTE></BLOCKQUOTE></BODY></HTML>

------=_NextPart_000_010F_01C1B00A.350005C0--