首页上一页 1 下一页尾页 3 条记录 1/1页
《C#开发实战宝典》第30章进销存管理系统
发表在C#图书答疑
2011-03-07
是否精华
是
否
版块置顶:
是
否
老师您好:
《C#开发实战宝典》的进销存管理系统中,我有如下问题请老师帮忙解决:
问题一:DataBase类中的
/// <summary>
/// 初始化参数值
/// </summary>
/// <param name="ParamName">存储过程名称或命令文本</param>
/// <param name="DbType">参数类型</param>
/// <param name="Size">参数大小</param>
/// <param name="Direction">参数方向</param>
/// <param name="Value">参数值</param>
/// <returns>新的 parameter 对象</returns>
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 (!(Direction == ParameterDirection.Output && Value == null))
param.Value = Value;
return param;
}
#endregion
其中的
param.Direction = Direction;
if (!(Direction == ParameterDirection.Output && Value == null))
param.Value = Value;
return param;
代码表示什么意思呢?
问题二:BaseInfo类中
/// <summary>
/// 根据--单位名称--得到往来单位信息
/// </summary>
/// <param name="units"></param>
/// <param name="tbName"></param>
/// <returns></returns>
public DataSet FindUnitsByFullName(cUnitsInfo units, string tbName)
{
SqlParameter[] prams = {
data.MakeInParam("@fullname", SqlDbType.VarChar, 30, units.FullName+"%"),
};
return (data.RunProcReturn("select * from tb_units where fullname like @fullname", prams, tbName));
}
/// <summary>
上述代码中的%百分号表示什么意思呢?
谢谢
《C#开发实战宝典》的进销存管理系统中,我有如下问题请老师帮忙解决:
问题一:DataBase类中的
/// <summary>
/// 初始化参数值
/// </summary>
/// <param name="ParamName">存储过程名称或命令文本</param>
/// <param name="DbType">参数类型</param>
/// <param name="Size">参数大小</param>
/// <param name="Direction">参数方向</param>
/// <param name="Value">参数值</param>
/// <returns>新的 parameter 对象</returns>
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 (!(Direction == ParameterDirection.Output && Value == null))
param.Value = Value;
return param;
}
#endregion
其中的
param.Direction = Direction;
if (!(Direction == ParameterDirection.Output && Value == null))
param.Value = Value;
return param;
代码表示什么意思呢?
问题二:BaseInfo类中
/// <summary>
/// 根据--单位名称--得到往来单位信息
/// </summary>
/// <param name="units"></param>
/// <param name="tbName"></param>
/// <returns></returns>
public DataSet FindUnitsByFullName(cUnitsInfo units, string tbName)
{
SqlParameter[] prams = {
data.MakeInParam("@fullname", SqlDbType.VarChar, 30, units.FullName+"%"),
};
return (data.RunProcReturn("select * from tb_units where fullname like @fullname", prams, tbName));
}
/// <summary>
上述代码中的%百分号表示什么意思呢?
谢谢