So I want to erase the guid @value from the database and retrieve the return value from my stored procedure
This is my stored procedure
ALTER PROCEDURE dbo.verifGuids
@value char(36),
@message char(1)Output
AS
Begin
DECLARE @SelectValue char(36)
select @SelectValue = value FROM guids WHERE @value=value;
If @value=@SelectValue
BEGIN
DELETE value FROM guids WHERE @value=value ;
SET @message = 0
END
Else
BEGIN
Set @message = 1
END
Return @message
END
This is my vb.code in asp.net
Dim guids As String = (Request.QueryString("ID"))
'stored procedure get Guid
Dim intRowsAff As Integer
Dim connectionString As String = WebConfigurationManager.ConnectionStrings("BecsEtMuseauxSQL").ConnectionString
Dim con As SqlConnection = New SqlConnection(connectionString)
Dim cmd As New SqlCommand("verifGuids", con)
cmd.CommandType = CommandType.StoredProcedure
cmd.Parameters.Add("@value", SqlDbType.Char, 36).Value = guids
Dim returnvalue As New SqlParameter("@message", SqlDbType.Char, 1)
returnvalue.Direction = ParameterDirection.Output
cmd.Parameters.Add(returnvalue)
Try
cmd.Connection.Open()
intRowsAff = cmd.ExecuteNonQuery()
Dim retour As String = (cmd.Parameters("@message").Value.ToString())
If retour = 0 Then
InformationLabel.Text = "Votre compte à été vérifier vous pouver vous connecter sur le site"
Else
InformationLabel.Text = "Votre compte n'est pas aprouvé veuiller vérifier dans vos mail le message de confirmation de votre compte "
End If
Catch ex As Exception
InformationLabel.Text = ex.Message & ex.Source & intRowsAff '& " record(s) inserted"
End Try
cmd.Connection.Close()
End If
I catch an error
object name 'value' not valid..Net SqlClient Data Provider0
I don't understand what I doing wrong...
This is in Vb.net...
Thanks