在我们的一个应用程序中,参数以这种方式传递给存储过程
Dim parm As New SqlParameter("searchText", SqlDbType.VarChar)
parm.Direction = ParameterDirection.Input
parm.Size = 50
parm.Value="test"
cmd.Parameters.Add(parm)
并且该过程包含一个参数@searchText
即代码传递的参数名是searchText
,存储过程中的参数名是@searchText
。
但它工作正常,我总是得到所需的结果。
所以我的问题是这样的,所以不需要在参数之前指定@?是否会附加@,任何人都可以为此给出答案。