Sqlparameter参数的问题
public SqlParameter MakeParam(string ParamName, SqlDbType DbType, Int32 Size, ParameterDirection Direction, object Value)
{
SqlParameter Param;
if(Size > 0)
Param = new SqlParameter(ParamName, DbType, Size);
else Param = new SqlParameter(ParamName, DbType);
Param.Direction = Direction;
if (Value != null)
Param.Value = Value;
return Param;
}
//公有方法,实例化一个用于调用存储过程的输入参数
//输入:
// ParamName - 参数名称
// DbType - 参数类型
// Size - 参数大小
// Value - 值
public SqlParameter MakeInParam(string ParamName, SqlDbType DbType, int Size, object Value)
{
return MakeParam(ParamName, DbType, Size, ParameterDirection.Input, Value);
}
这俩函数有什么区别啊
高手帮小弟解释下吧 QQQ
------解决方案--------------------第一天 coding ?
MakeInParam 调用 MakeParam
MakeParam 方法做了比较复杂的工作,比如判断是否该赋值
实际上,没什么区别,就是自己定义的两个帮助方法,便于创建 SqlParamerter 实例