Output stored procedure mysql

giovedì 01 giugno 2006 - 17.50

tyson69 Profilo | Newbie

Ciao a tutti ho un grosso prob.: non riesco ad ottenetre il valore di ritorno in questa sp su mysql
SPdi mysql:

param: Email varchar(50), Passwords varchar(50), OUT CustomerIDs int
BEGIN
SELECT CustomerID = CustomerIDs
FROM CMRC_Customers
WHERE EmailAddress=Email
AND Password = Passwords;

IF ROW_COUNT() < 1 THEN
SET CustomerIDs = 0;
ELSE
SET CustomerIDs=CustomerID ;
END if;
END

il codiceche la richiama:


Dim parameterEmail As MySqlParameter = New MySqlParameter("Email", MySqlDbType.VarChar, 50)
parameterEmail.Value = email
myCommand.Parameters.Add(parameterEmail)

Dim parameterPassword As MySqlParameter = New MySqlParameter("Passwords", MySqlDbType.VarChar, 50)
parameterPassword.Value = password
myCommand.Parameters.Add(parameterPassword)

Dim parameterCustomerID As MySqlParameter = New MySqlParameter("CustomerIDs", MySqlDbType.Int32, 4)
parameterCustomerID.Direction = ParameterDirection.Output
myCommand.Parameters.Add(parameterCustomerID)

myConnection.Open()
myCommand.ExecuteNonQuery()
myConnection.Close()

Dim customerId As Integer = CInt(parameterCustomerID.Value)

....ma purtroppo qui non arriva nulla....
Un ringraziamento in anticipo!
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