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

  • 相关阅读:
    八数码问题及其扩展
    java注释
    康托展开和逆康托展开
    模线性方程组
    欧拉函数
    扩展欧几里德
    商城项目实战 | 2.2 Android 仿京东商城——自定义 Toolbar (二)
    商城项目实战 | 2.1 Android 仿京东商城——自定义 Toolbar (一)
    商城项目实战 | 1.1 Android 仿京东商城底部布局的选择效果 —— Selector 选择器的实现
    Android使用Path实现仿最新淘宝轮播广告底部弧形有锯齿的问题以及解决办法
  • 原文地址:https://www.cnblogs.com/m123/p/4479523.html
Copyright © 2011-2022 走看看