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.