Salve,
ho una pagina aspx scritta in c# che usa questa stored procedure
che viene richiamata dalla pagina in questa manieracodice:ALTER PROCEDURE Autenticazione ( @mail varchar(35), @password varchar(35), @CF char(16) OUTPUT ) AS SELECT @CF=CodFisc FROM CONSULENTE WHERE [e-mail]=@mail AND password=@password
Nella stringa prova, vorrei avere il valore del parametro CF, ma il compilatore mi ritorna un errore di casting.codice:cmdLogin = new SqlCommand("Autenticazione", conn); cmdLogin.CommandType = CommandType.StoredProcedure; cmdLogin.Parameters.Add("@mail", txtMail.Text); cmdLogin.Parameters.Add("@password", txtPWD.Text); parmCF = cmdLogin.Parameters.Add("@CF", SqlDbType.Char,16); parmCF.Direction = ParameterDirection.Output; conn.Open(); cmdLogin.ExecuteNonQuery(); string prova; prova = (string)cmdLogin.Parameters["@CF"].Value; Response.Write(prova);
Come posso fare?

Rispondi quotando

