zoukankan      html  css  js  c++  java
  • 20150505 数据访问2(练习)

    public const string CONNECTIONSTRING = "server=.;database=mydb;uid=sa;pwd=123";
    static string GetNationName(string code)
    {
    string str = "";

    //根据民族代号查询民族名称
    SqlConnection conn = new SqlConnection(CONNECTIONSTRING);
    conn.Open();

    SqlCommand cmd = conn.CreateCommand();
    cmd.CommandText = "select * from nation where code='" + code + "' ";
    SqlDataReader dr = cmd.ExecuteReader();
    if (dr.HasRows)
    {
    dr.Read();
    str = dr["Name"].ToString();
    }
    else
    {
    str = "未知";
    }

    conn.Close();

    return str;
    }
    static string GetWorks(string code)
    {
    string str = "";

    SqlConnection conn = new SqlConnection(CONNECTIONSTRING);
    conn.Open();

    SqlCommand cmd = conn.CreateCommand();
    cmd.CommandText = "select * from work where infocode='" + code + "'";
    SqlDataReader dr = cmd.ExecuteReader();
    while (dr.Read())
    {
    str += ((DateTime)dr["StartDate"]).ToString("yyyy年MM月dd日") + " ";
    str += ((DateTime)dr["EndDate"]).ToString("yyyy年MM月dd日") + " ";
    str += dr["Firm"].ToString()+ " ";
    str += dr["Depart"].ToString() + " ";
    }

    conn.Close();

    return str;
    }
    static void Main(string[] args)
    {
    //显示
    SqlConnection conn = new SqlConnection(CONNECTIONSTRING);
    conn.Open();

    SqlCommand cmd = conn.CreateCommand();
    //cmd.CommandText = "select info.code,info.name,info.sex,nation.name as nationname,info.birthday from info,nation where info.nation = nation.code";
    //cmd.CommandText = "select code,name,sex,(select name from nation where info.nation=nation.code) as nationname,birthday from info";
    cmd.CommandText = "select * from info";
    SqlDataReader dr = cmd.ExecuteReader();
    while (dr.Read())
    {
    string code = dr["code"].ToString();
    string name = dr["name"].ToString();
    string sex = ((bool)dr["Sex"]) ? "男" : "女";
    string nation = GetNationName(dr["nation"].ToString());
    string birthday = ((DateTime)dr["birthday"]).ToString("yyyy年MM月dd日");

    Console.ForegroundColor = ConsoleColor.Yellow;
    Console.WriteLine(code + " " + name + " " + sex + " " + nation + " " + birthday);
    Console.ResetColor();
    //显示工作简历
    Console.WriteLine("****工作简历****");
    Console.WriteLine(GetWorks(code));
    }

    conn.Close();

  • 相关阅读:
    考研岁月
    sklearn 翻译笔记:KNeighborsClassifier
    网站不让复制的办法
    关于VMware Workstation 15 Player 虚拟机安装Windows系统却无法安装vmware tools的解决
    今天真是太傻了
    GoogleHacking相关技巧
    判断ARP欺骗
    Linux各个文件及其含义
    小白的开始—转一篇Linux系统入门的文章
    课时39.细线表格(理解)
  • 原文地址:https://www.cnblogs.com/m123/p/4479523.html
Copyright © 2011-2022 走看看