[Mono-list] MySQL Data Provider for MySQL (Mono 0.17)
Reggie Burnett
rykr@bellsouth.net
Sun, 5 Jan 2003 00:06:47 -0600
I have a MySQL driver written entirely in C# that works on Mono. The
project can be found at http://sourceforge.net/projects/mysqlnet/
The files currently there do not work with Mono but I will soon release
0.65 that does work on Mono.
Reggie
> -----Original Message-----
> From: mono-list-admin@ximian.com [mailto:mono-list-admin@ximian.com]
On
> Behalf Of Rolf Tollerud
> Sent: Saturday, January 04, 2003 6:14 PM
> To: danmorg@sc.rr.com; mono-list@ximian.com
> Subject: SV: [Mono-list] MySQL Data Provider for MySQL (Mono 0.17)
>
> As I understand it the Mono team has decided to build the library
> completely in C# without libmySQL dependency so I guess I have to wait
> until then. At least I now knew that I didn't do anything wrong!
>
> -----Ursprungligt meddelande-----
> Från: Daniel Morgan [mailto:danmorg@sc.rr.com]
> Skickat: den 4 januari 2003 21:12
> Till: Rolf Tollerud; mono-list@ximian.com
> Ämne: RE: [Mono-list] MySQL Data Provider for MySQL (Mono 0.17)
>
>
> I just read the 4.0 docs of MySQL.
>
> Apparently, mysql_connect is deprecated. mysql_real_connect should be
> used instead.
>
>
http://www.mysql.com/documentation/mysql/bychapter/manual_Installing.htm
> l#Up
> grading-from-3.23
>
>
http://www.mysql.com/documentation/mysql/bychapter/manual_Clients.html#m
> ysql
> _real_connect
>
> So, the MySQL provider in Mono will have to be modified to use
> mysql_real_connect somehow.
>
> I wonder how the MySQL provider could handle two different versions of
a
> client library. I also wonder how in C# how the runtime could
gracefully
> handle when a native function is not found in a library. Currently,
the
> provider calls
> mysql_thread_end() when Closing a connection, but if the client
library
> doesn't have mysql_thread_end, mono crashes.
>
> Any ideas?
>
> -----Original Message-----
> From: mono-list-admin@ximian.com [mailto:mono-list-admin@ximian.com]On
> Behalf Of Rolf Tollerud
> Sent: Saturday, January 04, 2003 12:41 PM
> To: danmorg@sc.rr.com; mono-list@ximian.com
> Subject: SV: [Mono-list] MySQL Data Provider for MySQL (Mono 0.17)
>
>
> Thanks Morgan that could very well be the problem because I am using
> MySQL4.07!
>
> -----Ursprungligt meddelande-----
> Från: Daniel Morgan [mailto:danmorg@sc.rr.com]
> Skickat: den 4 januari 2003 10:28
> Till: Steven Balthazor; 'Rolf Tollerud'; mono-list@ximian.com
> Ämne: RE: [Mono-list] MySQL Data Provider for MySQL (Mono 0.17)
>
>
> Hmmm... I'm not sure.
>
> What version of the MySQL client library are you using? Where did you
> get it?
>
> The MySQL provider in mono was built for the Production version of
MySQL
> 3.23.xx.
>
> I wonder if there is a tracing or debugging mechanism in mono we could
> use to see what it is doing.
>
> -----Original Message-----
> From: mono-list-admin@ximian.com [mailto:mono-list-admin@ximian.com]On
> Behalf Of Steven Balthazor
> Sent: Friday, January 03, 2003 3:36 PM
> To: 'Rolf Tollerud'; mono-list@ximian.com
> Subject: RE: [Mono-list] MySQL Data Provider for MySQL (Mono 0.17)
>
>
> I had a similar problem (if I remember correctly). To get it to
compile
> correctly on Linux I had to add a link from /usr/lib/libmysqlclient.so
> to /usr/lib/libmySQL.so e.g.: ln -s libmysqlclient.so libmySQL.so
>
> Cheers,
> Steven Balthazor
>
> -----Original Message-----
> From: mono-list-admin@ximian.com [mailto:mono-list-admin@ximian.com]
On
> Behalf Of Rolf Tollerud
> Sent: Friday, January 03, 2003 1:02 PM
> To: mono-list@ximian.com
> Subject: [Mono-list] MySQL Data Provider for MySQL (Mono 0.17)
>
>
> When I try to run MySqlTest (which compiles just fine) on windows XP I
> get following error messages:
>
> (mono MySqlTest.exe)
>
> ** (MySqlTest.exe:3924): WARNING **: Failed to load function
> mysql_connect from libmySQL
>
> ** (MySqlTest.exe:3924): WARNING **: Failed to load function
> mysql_connect from libmySQL
>
> Unhandled Exception: System.NullReferenceException: Object reference
not
> set to an instance of an object in <0x00025> 06
> Mono.Data.MySql.MySql:Connect
> (intptr,string,string,string,string,uint,string,uint)
> in <0x003e6> 00 Mono.Data.MySql.MySqlConnection:Open ()
> in <0x00057> 00 Test.Mono.Data.MySql.MySqlTest:Main (string[])
>
> Why will it not load mysql_connect? Apparently its loads all the other
> functions from libmySQL.dll..
>
>
>
>
> _______________________________________________
> Mono-list maillist - Mono-list@ximian.com
> http://lists.ximian.com/mailman/listinfo/mono-list
>
>
>
>
> _______________________________________________
> Mono-list maillist - Mono-list@ximian.com
> http://lists.ximian.com/mailman/listinfo/mono-list
>
>
>
>
> _______________________________________________
> Mono-list maillist - Mono-list@ximian.com
> http://lists.ximian.com/mailman/listinfo/mono-list