zoukankan      html  css  js  c++  java
  • 【2017-04-21】Ado.Nte属性扩展

    通过对数据库表的封装,对该表的属性进行扩展。

    1、例如:表中的性别是bool类,要实现显示给用户看的为“男、女”

    2、通过表中的生日datetime类,来实现显示给用户看的年月日,自动计算年龄。

    3、通过数据库User表中的民族编号,显示给用户看该民族编号对应的Nation表中的民族名称

    调用一个查询民族名称的方法

    using System;
    using System.Collections.Generic;
    using System.Data.SqlClient;
    using System.Linq;
    using System.Text;
    
    namespace ConsoleApplication1.App_Code
    {
        public class UserNationData
        {
            SqlConnection conn;
            SqlCommand cmd;
    
            public UserNationData()
            {
                conn = new SqlConnection("server=.;database=Data0216;user=sa;pwd=123");
                cmd = conn.CreateCommand();
            }
    
            public string SelectNationName(string ncode)
            {
                string end = "<暂无>";
    
                cmd.CommandText = "select *from UserNation where NationCode = @a";
                cmd.Parameters.Clear();
                cmd.Parameters.AddWithValue("@a", ncode);
    
                try
                {
                    conn.Open();
                    SqlDataReader dr = cmd.ExecuteReader();
                    if (dr.HasRows)
                    {
                        dr.Read();
                        end = dr["NationName"].ToString();
                    }
                }
                catch { }
                finally { conn.Close(); }
                return end;
            }
        }
    }
  • 相关阅读:
    Redis命令行之Hash
    Redis命令行之String
    Redis配置
    访问者模式【行为模式】
    状态模式【行为模式】
    责任链模式【行为模式】
    观察者模式【行为模式】
    策略模式【行为模式】
    模板方法模式【行为模式】
    组合模式【结构模式】
  • 原文地址:https://www.cnblogs.com/qq609113043/p/6748936.html
Copyright © 2011-2022 走看看