Stored Procedure MySQL, ritorno di una riga

giovedì 30 ottobre 2008 - 18.55

xxxgiacomoxxx Profilo | Newbie

Salve, sto facendo un programma in VB.NET 2008 con un database realizzato in MySQL.
Ho realizzato delle stored procedure che effettuano inserimenti, update e cancellazioni, ed inoltre inseriscono in una tabella di log della transazione lo stato di essa:

DELIMITER $ DROP PROCEDURE IF EXISTS `etichetteppm`.`SP_I_ANA_CONS_PP` $ CREATE DEFINER=`eurotubi`@`%` PROCEDURE `SP_I_ANA_CONS_PP`(pIDCons integer, pAzienda varchar(20), pIndirizzo varchar(50)) BEGIN INSERT INTO anaconsegnapp VALUES (pIDCons, pAzienda, pIndirizzo); UPDATE statoesecuzione SET StatoEsecuzione = 'Inserimento avvenuto in maniera corretta', StatoBool = 1 WHERE Tabella = 'anaconsegnapp'; SELECT StatoEsecuzione, StatoBool FROM statoesecuzione WHERE Tabella = 'anaconsegnapp'; END $ DELIMITER ;

Volevo sapere come posso far riconoscere questa riga delle select al mio programma.
Grazie
Giacomo Lucarelli

alx_81 Profilo | Guru

>Salve, sto facendo un programma in VB.NET 2008 con un database
>realizzato in MySQL.
Ciao

>Volevo sapere come posso far riconoscere questa riga delle select
>al mio programma.
Non ho mai provato con le Stored Procedure di MySQL, però il metodo di ritorno dovrebbe essere lo stesso che con SQL Server. Prova utilizzando ADO.Net in modalità connessa o disconnessa.

Disconnessa
-----------------
Se hai il MySQLConnector, puoi usare MySQLDataAdapter col suo metodo Fill(DataSet|DataTable) al quale passerai un DataSet o un DataTable (Usa il datatable, hai solo una query).
Se non hai il connector, puoi usare ODBCDataAdapter sempre con lo stesso metodo Fill(DataTable).

La guida è qui:
ODBCDataAdapter.Fill Method
http://msdn.microsoft.com/it-it/library/system.data.common.dbdataadapter.fill(VS.80).aspx
-----------------

Connessa
-----------------
Se hai il MySQLConnector puoi usare il MySQLDataReader tornato da un MySQLCommand.ExecuteReader()
Altrimenti ODBCCommand ed ExecuteReader.

Le guide Qui:

ODBCCommand.ExecuteReader()
http://msdn.microsoft.com/it-it/library/system.data.odbc.odbccommand.executereader(VS.80).aspx
-----------------

Per il connector .Net qui:
http://www.mysql.com/products/connector/


>Grazie
di nulla!

--

Alessandro Alpi | SQL Server MVP

http://www.alessandroalpi.net
http://blogs.dotnethell.it/suxstellino
http://mvp.support.microsoft.com/profile/Alessandro.Alpi
http://italy.mvps.org
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