首页 > 其他 > 详细

属性扩展

时间:2016-12-02 01:49:36      阅读:112      评论:0      收藏:0      [点我收藏+]

一、扩展属性

处理:有外键关系时将代号化信息处理成原始文字,让用户可看懂的(粗略解释)

利用扩展属性

如:Info表中的民族列显示的是民族代号处理成Nation表中的民族名称

      需要在Info类里面扩展一个显示nation名称的属性

代码显示:

第一步:在NationDA里面构造一个代号换成名称的方法

 

技术分享
public string NationName(string code)
        {
            _cmd.CommandText = "select Name from Nation where Code=@code";
            _cmd.Parameters.AddWithValue("@code",code);

            _conn.Open();
            _dr = _cmd.ExecuteReader();


            if (_dr.HasRows)
            {
                _dr.Read();
                return _dr[0].ToString();
            }
            else
            {
                return "汉族";
            }

            _conn.Close();

        }
技术分享

 

第二步:

技术分享
public class Info
    { 
        //扩展的名族名称属性
        public string NationName
        {
            get {
                NationDA da = new NationDA();
                return da.NationName(this.nation);//this关键字,该对象里面是不是有一个nation
            }
        }
技术分享

属性扩展

原文:http://www.cnblogs.com/1030351096zzz/p/6123649.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!