问题描述
publicSqlParameterMakeParam(stringParamName,SqlDbTypeDbType,Int32Size,ParameterDirectionDirection,objectValue){SqlParameterparam;if(Size>0)param=newSqlParameter(ParamName,DbType,Size);elseparam=newSqlParameter(ParamName,DbType);param.Direction=Direction;if(!(Direction==ParameterDirection.Output&&Value==null))param.Value=Value;returnparam;}我是刚开始学,所以这个问题...就是if(!(Direction==ParameterDirection.Output&&Value==null))这句是什么意思?其它的我都能看懂!就是简单的初始化parameter参数.
解决方案
解决方案二:
ParameterDirection.Output,表示输出参数
解决方案三:
其实多看MSDN就知道了以下是MSDN详解获取或设置一个值,该值指示参数是只可输入、只可输出、双向还是存储过程返回值参数Input参数是输入参数。InputOutput参数既能输入,也能输出。Output参数是输出参数。ReturnValue参数表示诸如存储过程、内置函数或用户定义函数之类的操作的返回值。
解决方案四:
引用2楼nayc的回复:
其实多看MSDN就知道了以下是MSDN详解获取或设置一个值,该值指示参数是只可输入、只可输出、双向还是存储过程返回值参数Input参数是输入参数。InputOutput参数既能输入,也能输出。Output参数是输出参数。ReturnValue参数表示诸如存储过程、内置函数或用户定义函数之类的操作的返回值。
时间: 2024-09-09 01:23:48