码迷,mamicode.com
首页 > 其他好文 > 详细

属性扩展

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

标签:名称   gif   image   ram   title   ima   val   方法   strong   

一、扩展属性

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

利用扩展属性

如: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
            }
        }
技术分享

属性扩展

标签:名称   gif   image   ram   title   ima   val   方法   strong   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!