zoukankan      html  css  js  c++  java
  • 属性扩展

    一、扩展属性

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

    利用扩展属性

    如: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
                }
            }
    复制代码
  • 相关阅读:
    MongoDB pymongo模块 删除数据
    MongoDB pymongo模块 查询
    MongoDB pymongo模块 插入数据
    MongoDB pymongo模块 更新数据
    pymongo模块 目录
    POJ 1579
    POJ 1631
    POJ 1573
    POJ 1607
    POJ 1552
  • 原文地址:https://www.cnblogs.com/1030351096zzz/p/6123649.html
Copyright © 2011-2022 走看看