Sono relativamente nuovo a C# e sto provando a impostare la chiamata a una stored procedure nel mio database che accetta un parametro.C# La procedura memorizzata o la funzione prevede parametri non forniti
ottengo l'errore "Procedura o funzione 'SP_getName' aspetta parametro '@username', che non è stato fornito."
mio stored procedure funziona bene quando fornisco con il parametro e lo eseguo tramite SQL studio di gestione.
GO
DECLARE @return_value int
EXEC @return_value = [dbo].[SP_getName]
@username = 'bob101'
SELECT 'Return Value' = @return_value
GO
Tuttavia quando provo e lo chiamo l'errore è di come sto passando il parametro in, ma non riesco a individuare qual è il problema.
Qualsiasi aiuto per individuare il mio errore sarebbe molto apprezzato!
Ho anche provato guardando questi due posti, ma non ho avuto fortuna:
Stored procedure or function expects parameter which is not supplied
Procedure or function expects parameter, which was not supplied
Grazie!
BTW, non utilizzare SP_ come prefisso per le procedure. Questo è riservato ai proc del sistema. Se MS rilascia un proc con lo stesso nome, a un certo punto il tuo non verrà più eseguito. Onestamente non dovresti usare un prefisso, non aggiungono nulla per chiarezza. –