.net – 是否需要在SqlParameter名称之前添加一个@
发布时间:2020-12-16 23:56:02 所属栏目:大数据 来源:网络整理
导读:在我们的一个应用程序中,参数以这种方式传递给存储过程 Dim parm As New SqlParameter("searchText",SqlDbType.VarChar)parm.Direction = ParameterDirection.Inputparm.Size = 50parm.Value="test"cmd.Parameters.Add(parm) 并且该过程包含@searchText的参
在我们的一个应用程序中,参数以这种方式传递给存储过程
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。 但是它正常工作,我总是得到所需的结果。 所以我的问题是这样的,所以没有必要在参数之前指定@?是否附加@,任何人都可以给出答案。
根据
to the documentation,名字必须以@开头:
根据源代码(参考源中的 所以是的,它是有效的,但它是一个无证的功能。最佳实践建议您不要依赖此操作,并用@手动前缀参数名称。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |