Ist es notwendig, ein @ vor einem SqlParameter-Namen einzufügen?

In einer unserer Anwendungen wurden die Parameter auf diese Weise an eine gespeicherte Prozedur übergeben

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

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

und die Prozedur enthält einen Parameter als@searchText

dh der vom Code übergebene Parametername istsearchText und das in der gespeicherten Prozedur ist@searchText .

Aber es funktioniert einwandfrei, ich erhalte immer die gewünschten Ergebnisse.

Meine Frage ist also so, dass es keine Notwendigkeit gibt, sie zu spezifizieren@ vor dem parameter? Ob es angehängt wird@Kann jemand bitte eine Antwort darauf geben.

Antworten auf die Frage(4)

Ihre Antwort auf die Frage