zoukankan      html  css  js  c++  java
  • 数据访问----实例2

      1 using System;
      2 using System.Collections.Generic;
      3 using System.Linq;
      4 using System.Text;
      5 using System.Threading.Tasks;
      6 using System.Data;
      7 using System.Data.SqlClient;
      8 namespace zz
      9 {
     10     class Program
     11     {
     12         public const string CONSTR = "server=.;database=mydb;uid=sa;pwd=111111";
     13         public static void se()
     14         {
     15             SqlConnection con = new SqlConnection(CONSTR);
     16             con.Open();
     17             SqlCommand cmd = con.CreateCommand();
     18             cmd.CommandText = "select * from info";
     19             SqlDataReader re = cmd.ExecuteReader();
     20             while (re.Read())
     21             {
     22                 string code = re["Code"].ToString();
     23                 string name = re["Name"].ToString();
     24                 string sex = ((bool)re["Sex"])?"":"";
     25                 string nation = getNation(re["Nation"].ToString());
     26                 string birthday = ((DateTime)re["Birthday"]).ToString("yyyy年MM月dd日");
     27 
     28                 Console.WriteLine(code + "	" + name + "	" + sex + "	" + nation + "	" + birthday + "
    ");
     29                 Console.ForegroundColor = ConsoleColor.Yellow;
     30                 Console.WriteLine("**************************个人简历***************************");
     31                 Console.WriteLine(getWork(code));
     32                 Console.ResetColor();
     33                 Console.ForegroundColor = ConsoleColor.Blue;
     34                 Console.WriteLine("**************************家庭情况***************************");
     35                 Console.WriteLine(getFamily(code));
     36                 Console.ResetColor();
     37 
     38             }
     39 
     40             con.Close();
     41 
     42         }
     43         public static string getNation(string nation)
     44         {
     45             string tr = "";
     46             SqlConnection con = new SqlConnection(CONSTR);
     47             con.Open();
     48             SqlCommand cmd = con.CreateCommand();
     49             cmd.CommandText = "select Name from nation where Code='"+nation+"'";
     50             SqlDataReader re=cmd.ExecuteReader();
     51             //if (re.HasRows)
     52             //{
     53             //    re.Read();
     54             //    tr = re["Name"].ToString();
     55             //}
     56             //else
     57             //{
     58             //    tr = "null";
     59             //}
     60             while (re.Read())
     61             {
     62                 tr = re["Name"].ToString();
     63             }
     64 
     65             con.Close();
     66 
     67             return tr;
     68         }
     69         public static string getWork(string code)
     70         {
     71             string tr = "";
     72             SqlConnection con = new SqlConnection(CONSTR);
     73             con.Open();
     74             SqlCommand cmd = con.CreateCommand();
     75             cmd.CommandText = "select StartDate,EndDate,Firm,Depart from work where InfoCode='" + code + "'";
     76             SqlDataReader re = cmd.ExecuteReader();
     77             while (re.Read())
     78             {
     79                 tr += ((DateTime)re["StartDate"]).ToString("yyyy年MM月dd日") + "	";
     80                 tr += ((DateTime)re["EndDate"]).ToString("yyyy年MM月dd日") + "	";
     81                 tr += re["Firm"].ToString() + "	";
     82                 tr += re["Depart"].ToString() + "
    ";
     83             }
     84             con.Close();
     85             return tr;
     86         }
     87         public static string getFamily(string code)
     88         {
     89             string tr = "";
     90             SqlConnection con = new SqlConnection(CONSTR);
     91             con.Open();
     92             SqlCommand cmd = con.CreateCommand();
     93             cmd.CommandText = "select * from family where InfoCode='" + code + "'";
     94             SqlDataReader re = cmd.ExecuteReader();
     95             while (re.Read())
     96             {
     97                 
     98                 tr += re["Name"].ToString() + "	";
     99                 tr += getTitle(re["title"].ToString()) + "	";
    100                 tr += re["Firm"].ToString() + "
    ";
    101               
    102             }
    103             con.Close();
    104 
    105             return tr;
    106         }
    107         public static string getTitle(string title)
    108         {
    109             string tr = "";
    110             SqlConnection con = new SqlConnection(CONSTR);
    111             con.Open();
    112             SqlCommand cmd = con.CreateCommand();
    113             cmd.CommandText = "select * from title where Code='" + title + "'";
    114             SqlDataReader re = cmd.ExecuteReader();
    115             while (re.Read())
    116             {
    117 
    118                 tr += re["Name"].ToString();
    119             }
    120             con.Close();
    121             return tr;
    122         }
    123         static void Main(string[] args)
    124         {
    125             se();
    126             Console.ReadKey();
    127             Main(args);
    128         }
    129     }
    130 }
  • 相关阅读:
    Oracle数据库的非归档模式迁移到归档模式
    对Dataguard的三种模式的理解
    RMAN中建立Catalog 用数据库的例子
    Oracle中实现dblink的作法
    expdp 简单例子
    Oracle单节点_Grid_Infrastructure_DB_安装过程图解(三/三)
    Oracle单节点_Grid_Infrastructure_DB_安装过程图解(一/三)
    Oracle单节点_Grid_Infrastructure_DB_安装过程图解(二/三)
    Oracle 安装过程中 File not found "WFMLRSVCApp.ear" 的原因
    基于Django的在线考试系统
  • 原文地址:https://www.cnblogs.com/lovesy2413/p/4478902.html
Copyright © 2011-2022 走看看