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();

  • 相关阅读:
    Chrome浏览器M53更新后超链接的dispatchEvent(evt)方法无法触发文件下载
    用es5实现模板字符串
    JS求数组最大值常用方法
    js生成随机数
    常用MouseEvent鼠标事件对象&KeyboardEvent键盘事件对象&常用键盘码
    原生js重写each方法
    indexdb开cai发keng实zhi践lu
    substring和substr的区别和使用
    前端常见面试题总结part2
    前端常见面试题总结1
  • 原文地址:https://www.cnblogs.com/m123/p/4479523.html
Copyright © 2011-2022 走看看