35 messaggi dal 09 novembre 2006
ciao!
ho la seguente SP


CREATE PROCEDURE `ConfermaOrdine`(IN acquirente BIGINT(20),
IN inserisci_dipon BOOL,
OUT inseriti INT(10),
OUT richiesti INT(10),
OUT ordid VARCHAR(36))
BEGIN
....



OdbcCommand StoredCommand = new OdbcCommand("CALL ConfermaOrdine(?,?,?,?,?)", connection);
StoredCommand.CommandType = CommandType.StoredProcedure;

StoredCommand.Parameters.Add("", OdbcType.BigInt).Value = HUID.Value;
StoredCommand.Parameters.Add("", OdbcType.Int).Value = 1;
StoredCommand.Parameters.Add("", OdbcType.Int, 10).Direction = ParameterDirection.Output;
StoredCommand.Parameters.Add("", OdbcType.Int, 10).Direction = ParameterDirection.Output;
StoredCommand.Parameters.Add("", OdbcType.VarChar, 36).Direction = ParameterDirection.Output;
...



e all' ExecutonoQuery ho il seguente errore

ERROR [HYT00] [MySQL][ODBC 3.51 Driver][mysqld-5.0.27-community-nt]OUT or INOUT argument 3 for routine sql123503_1.ConfermaOrdine is not a variable or NEW pseudo-variable in BEFORE trigger

come faccio ad ottenere i valori di ritorno da una storedprocedure di mysql? (la SP funziona correttamente)

dove sbaglio?

grazie mille

Rob
primo consiglio : scarica il connector dal sito di MySql, nella documentazione dovresti trovare diversi esempi.

ciao marco

Chi parla senza modestia troverà difficile rendere buone le proprie parole.
Confucio

http://nostromo.spaces.live.com/default.aspx
35 messaggi dal 09 novembre 2006
purtroppo non posso utilizzare il connector: arubaa non lo supporta!

comunque grazie provo a dare un'occhiata alla documentazione comunque

Rob

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.