日期:2014-05-19  浏览次数:20904 次

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 实例