Home Page
Articoli
Tips & Tricks
News
Forum
Archivio Forum
Blogs
Sondaggi
Rss
Video
Utenti
Chi Siamo
Contattaci
Username:
Password:
Login
Registrati ora!
Recupera Password
Home Page
Stanze Forum
SQL Server 2000/2005/2008, Express, Access, MySQL, Oracle
Parametri di output in mysql
martedì 17 giugno 2008 - 14.44
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
the-mauri
Profilo
| Newbie
20
messaggi | Data Invio:
mar 17 giu 2008 - 14:44
Salve a tutti,
ho scritto questa store procedure in mysql:
DELIMITER $$
DROP PROCEDURE IF EXISTS `mioDB`.`uspCreateUserLite` $$
CREATE PROCEDURE `mioDB`.`uspCreateUserLite` (IN _Name varchar(100), IN _Surname varchar(100),IN _Email varchar(100),IN _Password varchar(15),IN _Privacy1 int, IN _Privacy2 int,out _IDUser int)
BEGIN
INSERT INTO tblUser(Nome, Cognome, Email, Password, ConsensoBase, ConsensoServizio) VALUES (_Name, _Surname, _Email, _Password, _Privacy1, _Privacy2);
Select max(IDUser) into _IDuser from tblUser;
END $$
DELIMITER ;
qualcuno sa aiutarmi dicendomi come devo passare i parametri nel codice c# per farla funzionare???
Io le ho provate tutte ma pare funzioni solo con i parmetri di Input, non c'è verso di farmi restituire niente in _IDUser.
Io la chiamo così per il momento:
MySqlParameter[] ParamList = new MySqlParameter[7];
ParamList[0] = new MySqlParameter("?_Name", MySqlDbType.VarChar, 100);
ParamList[0].Value = _name;
ParamList[1] = new MySqlParameter("?_Surname", MySqlDbType.VarChar, 100);
ParamList[1].Value = _surname;
ParamList[2] = new MySqlParameter("?_Email", MySqlDbType.VarChar, 100);
ParamList[2].Value = _email;
ParamList[3] = new MySqlParameter("?_Password", MySqlDbType.VarChar, 15);
ParamList[3].Value = _password;
ParamList[4] = new MySqlParameter("?_Privacy1", MySqlDbType.Int32);
ParamList[4].Value = _privacy1;
ParamList[5] = new MySqlParameter("?_Privacy2", MySqlDbType.Int32);
ParamList[5].Value = _privacy2;
ParamList[6] = new MySqlParameter("_IDUser", MySqlDbType.Int32);
ParamList[6].Direction = ParameterDirection.Output;
uso come comando di chiamata: call uspCreateUserLite(?_Name,?_Surname,?_Email,?_Password,?_Privacy1,?_Privacy2,@_IDUser);select @_IDUser;
grazie
Maurizio Brioschi
Torna su
Stanze Forum
Elenco Threads
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 !