É necessário adicionar um @ na frente de um nome SqlParameter?

Em uma de nossas aplicações, os parâmetros passados ​​para um procedimento armazenado dessa forma

<code>Dim parm As New SqlParameter("searchText", SqlDbType.VarChar)
parm.Direction = ParameterDirection.Input
parm.Size = 50
parm.Value="test"

cmd.Parameters.Add(parm)
</code>

e o procedimento contém um parâmetro como@searchText

ou seja, o nome do parâmetro passado do código ésearchText e que no procedimento armazenado é@searchText .

Mas está funcionando corretamente, estou sempre obtendo os resultados necessários.

Então, minha pergunta é assim, não há necessidade de especificar@ antes do parâmetro? Se vai anexar@, alguém pode por favor dar uma resposta para isso.

questionAnswers(4)

yourAnswerToTheQuestion