#region 生成参数
/// <summary>
/// 生成参数
/// </summary>
/// <param name="ParamName"></param>
/// <param name="DbType"></param>
/// <param name="Size"></param>
/// <param name="Value"></param>
/// <returns></returns>
public static DbParameter MakeInParam(string ParamName, DbType DbType, int Size, object Value)
{
return MakeParam(ParamName, DbType, Size, ParameterDirection.Input, Value);
}
public static DbParameter MakeParam(string ParamName, DbType DbType, Int32 Size)
{
SqlParameter param;
if (Size > 0)
param = new SqlParameter(ParamName, (SqlDbType)DbType, Size);
else
param = new SqlParameter(ParamName, (SqlDbType)DbType);
return param;
}
public static DbParameter MakeParam(string ParamName, DbType DbType, Int32 Size, ParameterDirection Direction, object Value)
{
DbParameter param;
param = MakeParam(ParamName, DbType, Size);
param.Direction = Direction;
if (!(Direction == ParameterDirection.Output && Value == null))
param.Value = Value;
return param;
}
public static DbParameter MakeOutParam(string ParamName, DbType DbType, int Size)
{
return MakeParam(ParamName, DbType, Size, ParameterDirection.Output, null);
}
#endregion