首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

简单而容易忽视的有关问题:new SqlParameter(ParameterName, xxx); 中的ParameterName需要带@吗

2013-11-14 
简单而容易忽视的问题:new SqlParameter(ParameterName, xxx) 中的ParameterName需要带@吗?虽然 msdn htt

简单而容易忽视的问题:new SqlParameter(ParameterName, xxx); 中的ParameterName需要带@吗?
虽然 msdn 
http://msdn.microsoft.com/zh-cn/library/system.data.sqlclient.sqlparameter.parametername(v=vs.110).aspx
中有写:

ParameterName 以“@参数名”格式来指定。 在执行依赖于参数的 SqlCommand 之前必须设置 ParameterName。

但我发现实现应用过程中, 不写那个 "@" 是可以的。 

有无啥理论依据呢?

或者说为什么不写也可以的呢? SqlParameter
[解决办法]
最好写上,实际上是一个占位符,这样程序也清晰点。

热点排行