Eseguire Stored Prcedure MySql in Vb.Net

martedì 24 marzo 2009 - 09.35

babbubba Profilo | Senior Member

Ciao a tutti!
Dopo aver perso una giornata a capire come fare un insert su due colonne collegate tra loro tramite l'id in comune...
sono arrivato alla conclusione che questo si possa fare benissimo con una Stored Procedure in Mysql.

La stored va benissimo in mysql ma non so come eseguirla in vbnet.

Qualcuno ha mai avuto a che fare con le Stored in vbnet?

P.S. Il problema più grosso è che devo passare dei parametri.

Grazie
Babbubba
www.babbubba.tk

Chiedere è curiosità ... rispondere è educazione.

Anonimo Profilo | Senior Member

Potresti provare un codice del genere:

Dim myConnectionString As String = "Database=" & myDatabase & _ " ;Data Source=" & myHost & _ ";User Id=" & myUserId & ";Password=" & myPassword Dim myConnection As New MySqlConnection(myConnectionString) Try myConnection.Open() Catch MyException As MySqlException Console.WriteLine("Connection error: MySQL code: " & MyException.Number & _ " " + MyException.Message) End Try Try Dim myCommand As New MySqlCommand("call error_test_proc(1)") myCommand.Connection = myConnection myCommand.ExecuteNonQuery() Catch MyException As MySqlException Console.WriteLine("Stored procedure error: MySQL code: " & _ MyException.Number & " " & _ MyException.Message) End Try

Ovviamente, nel caso tu debba passare dei parametri alla s.p. basta che ti crei ad hoc la stringa che vai a inserire nel costruttore della classe MySqlCommand.
Riccardo

babbubba Profilo | Senior Member

Grazie mille... stavo giusto per scrivere la soluzione che ho visto il tuo messaggio.
Comunque per MySql l'unico modo che fin'ora ho trovato è il seguente:

Il codice sorgente non è stato renderizzato qui
perchè non c'è sufficiente spazio.
Clicca qui per visualizzarlo in una nuova finestra

C'è bisogno di MySql.data.dll :-)

Grazie comunque.
Babbubba
www.babbubba.net

Chiedere è curiosità ... rispondere è educazione.
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5