MySql 5.0 : Stored Procedure

Salve a tutti!
Un po' di tempo fa, consultando il Blog di Andrea Zani, sono venuto a conoscenza di una nuova classe .NET per accedere a MySql. Quale occasione migliore per avvicinarmi a questo database? :-)

In questi giorni ho installato sul mio pc la nuova versione (5.0, ancora in beta...) e scopro che tra le (molte) nuove funzionalita' introdotte, vi e' la possibilita' di realizzare "Stored Procedure".
A tal proposito, vi consiglio il seguente link: http://dev.mysql.com/tech-resources/articles/mysql-storedprocedures.html

Un esempio:

CREATE PROCEDURE procedure1
(IN parameter1 INTEGER)
BEGIN
DECLARE variable1 CHAR(10);
IF parameter1 = 17 THEN
SET variable1 = 'birds';
ELSE
SET variable1 = 'beasts';
END IF;
INSERT INTO table1 VALUES (variable1);
END

Ovviamente, l'interfacciamento con la base di dati lo effettuiamo utilizzando la classe segnalata nel Blog di Andrea Zani. Potete scaricarla al seguente indirizzo:
http://dev.mysql.com/downloads/connector/net/1.0.html

Un esempio di codice VB.NET:

Public Sub ExecProc(ByVal value As Integer)
Dim conn As New MySqlConnection("Database=Test;Data Source=localhost;User Id=username;Password=pass")
Dim cmd As New MySqlCommand("procedure1", conn)
cmd.CommandType = CommandType.StoredProcedure
Dim param1 As New MySqlParameter("?parameter1", MySqlDbType.Int32)
param1.Value = value
cmd.Parameters.Add(param1)
conn.Open()
cmd.ExecuteNonQuery()
conn.Close()
End Sub

Nella stessa categoria

Commenti
andrewz scrive:
Re: MySql 5.0 : Stored Procedure

A proposito di questa classe... l'hai provata con .net 2.0? Ieri ho perso mezza giornata per accorgermi che, per chissà quale strano arcano, non funziona! Non riesce a trovare l'host di MySQL mentre con una connessione ODBC con MyODBC funziona perfettamente.
Hai fatto prove? E' il mio PC da buttare?
Ciao
08/09/2005 ore 17.40 | 5 risposte
»»»» naighes scrive:
Re: MySql 5.0 : Stored Procedure

andrewz ha scritto:
A proposito di questa classe... l'hai provata con .net 2.0? Ieri ho perso mezza giornata per accorgermi che, per chissà quale strano arcano, non funziona! Non riesce a trovare l'host di MySQL mentre con una connessione ODBC con MyODBC funziona perfettamente.

Hai fatto prove? E' il mio PC da buttare?

Ciao


Ciao Andrea.
Non ho la versione 2.0 del .NET Framework installata sul pc dell'ufficio.
Domani a casa faccio una prova e ti faccio sapere.
08/09/2005 ore 21.39 | 1 risposta
andrewz scrive:
Re: MySql 5.0 : Stored Procedure

naighes ha scritto:
Ciao Andrea.
Non ho la versione 2.0 del .NET Framework installata sul pc dell'ufficio.
Domani a casa faccio una prova e ti faccio sapere.

Ok, ti ringrazio. Perché sul mio PC non ne vuole sapere :)

Ciao
09/09/2005 ore 16.56 | 1 risposta
»»»» naighes scrive:
Re: MySql 5.0 : Stored Procedure

andrewz ha scritto:

Ok, ti ringrazio. Perché sul mio PC non ne vuole sapere :)

Ciao


Ciao Andrea.
Nel poco tempo a disposizione ho effettuato il test... il problema lo da anche a me.
L'unica prova che si potrebbe fare è rigenerare l'assembly con la versione 2.0 del Framework (il codice sorgente della classe dovrebbe essere scaricabile dal sito ufficiale).
Questo weekend sono fuori città e non posso provare.
Se tu hai un minuto...
09/09/2005 ore 21.48 | 1 risposta
andrewz scrive:
Re: MySql 5.0 : Stored Procedure

naighes <naighes> ha scritto:
Ciao Andrea.
Nel poco tempo a disposizione ho effettuato il test... il problema lo da anche a me.
L'unica prova che si potrebbe fare è rigenerare l'assembly con la versione
2.0 del Framework (il codice sorgente della classe dovrebbe essere scaricabile dal sito ufficiale).
Questo weekend sono fuori città e non posso provare.
Se tu hai un minuto...

Non riesco ad aprire il progetto con VS 2005: non trova un'assembly di nome "Microsoft.Build.Conversion.dll". Troppo beta! :)

Quando ho un po' di tempo continuo ad investigare...

Ciao e grazie!

Modificato da andrewz il 09 settembre 2005 22.39 -
09/09/2005 ore 22.23 | 1 risposta
andrewz scrive:
Re: MySql 5.0 : Stored Procedure

Continua l'investigazione.
Ho preso i sorgenti e sono riuscito a compilarli. Ma continua a non funzionare.
Ho riscontrato una stranezza a tal proposito: in qualsiasi webapplication per il FW 2.0 non riesco ad accedere, ma da un altro tipo ai applicazione, come una consolle application, funziona. Mah... mistero sempre più fitto
Ciao
09/09/2005 ore 23.00

Per inserire un commento, devi registrarti alla nostra community.

© 1998-2008 - naighes - Il blog di Nicola Baldi

TagCloud
BLOG INFO
  • Post: 9
  • Commenti: 6
  • TrackBacks: 1
  • Feed blog e contenuti tecnici: RSS
  • Feed blog: RSS Atom OPML
CATEGORIE
I PIÙ LETTI DEL MESE
IN EVIDENZA