已有57人关注
《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>
上述代码中的%百分号表示什么意思呢?

谢谢
分享到:
精彩评论 3
东方_mrkj
学分:0 LV1
2011-03-07
沙发
读者你好:
    表示模糊查询的匹配符号,谢谢你对明日科技的支持。
longyuan2010
学分:0 LV1
TA的每日心情
开心
2022-08-09 16:32:33
2011-03-07
板凳
param.Direction = Direction;
if (!(Direction == ParameterDirection.Output && Value == null))
param.Value = Value;
return param;
代码表示什么意思呢?

  
小科_mrkj
学分:43 LV2
2011-03-09
地板
读者朋友:
    您好,代码解释如下:
param.Direction = Direction;//指定参数类型
if (!(Direction == ParameterDirection.Output && Value == null))//判断是否为输出参数
param.Value = Value;//获取输出参数值
return param;//返回输出参数
首页上一页 1 下一页尾页 3 条记录 1/1页
手机同步功能介绍
友情提示:以下图书配套资源能够实现手机同步功能
明日微信公众号
明日之星 明日之星编程特训营
客服热线(每日9:00-17:00)
400 675 1066
mingrisoft@mingrisoft.com
吉林省明日科技有限公司Copyright ©2007-2022,mingrisoft.com, All Rights Reserved长春市北湖科技开发区盛北大街3333号长春北湖科技园项目一期A10号楼四、五层
吉ICP备10002740号-2吉公网安备22010202000132经营性网站备案信息 营业执照