• ado属性扩展


    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;
    using 属性扩展.Model;
    using 属性扩展.DataOperation;
    
    namespace 属性扩展
    {
        class Program
        {
            static void Main(string[] args)
            {
                List<Score> list = new ScoreData().SelectAll();
    
                foreach (Score s in list)
                {
                    Console.WriteLine(s.Sno + "  " + s.Sname + "  " + s.Ssex + "  " + s.Cno + "  " + s.CnoName + "  " + s.Degree);
                }
    
                Console.ReadKey();
            }
        }
    }
    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;
    using 属性扩展.Model;
    using System.Data.SqlClient;
    
    namespace 属性扩展.DataOperation
    {
        public class ScoreData
        {
            SqlConnection conn = null;
            SqlCommand cmd = null;
            public ScoreData()
            {
                conn = new SqlConnection("server=.;database=Data05152;user=sa;pwd=123");
                cmd = conn.CreateCommand();
            }
    
            public List<Score> SelectAll()
            {
                List<Score> list = new List<Score>();
                cmd.CommandText = "select *from score";
    
                conn.Open();
                SqlDataReader dr = cmd.ExecuteReader();
    
                if (dr.HasRows)
                {
                    while (dr.Read())
                    {
                        Score s = new Score();
                        s.Cno = dr["cno"].ToString();
                        s.Sno = Convert.ToInt32(dr["sno"]);
                        s.Degree = Convert.ToDecimal(dr["degree"]);
                        list.Add(s);
                    }
                }
    
                conn.Close();
                return list;
            }
    
    
        }
    }
    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;
    using System.Data.SqlClient;
    
    namespace 属性扩展.Model
    {
        public class Score
        {
            private int _Sno;
    
            public int Sno
            {
                get { return _Sno; }
                set { _Sno = value; }
            }
            private string _Cno;
    
            public string Cno
            {
                get { return _Cno; }
                set { _Cno = value; }
            }
    
            public string CnoName
            {
                get
                {
                    string n = "";
                    SqlConnection conn = new SqlConnection("server=.;database=Data05152;user=sa;pwd=123");
                    SqlCommand cmd = conn.CreateCommand();
                    cmd.CommandText = "select *from course where cno = @cno";
                    cmd.Parameters.Clear();
                    cmd.Parameters.Add("@cno", _Cno);
                    conn.Open();
                    SqlDataReader dr = cmd.ExecuteReader();
    
                    if (dr.HasRows)
                    {
                        while (dr.Read())
                        {
                            n = dr["cname"].ToString();
                        }
                    }
    
                    conn.Close();
                    return n;
                }
            }
    
            private decimal _Degree;
    
            public decimal Degree
            {
                get { return _Degree; }
                set { _Degree = value; }
            }
    
            public string Sname
            {
                get
                {
                    string n = "";
                    SqlConnection conn = new SqlConnection("server=.;database=Data05152;user=sa;pwd=123");
                    SqlCommand cmd = conn.CreateCommand();
                    cmd.CommandText = "select *from student where sno = @sno";
                    cmd.Parameters.Clear();
                    cmd.Parameters.Add("@sno", _Sno);
                    conn.Open();
                    SqlDataReader dr = cmd.ExecuteReader();
    
                    if (dr.HasRows)
                    {
                        while (dr.Read())
                        {
                            n = dr["sname"].ToString();
                        }
                    }
    
                    conn.Close();
                    return n;
    
                }
            }
    
            public string Ssex
            {
                get
                {
                    string n = "";
                    SqlConnection conn = new SqlConnection("server=.;database=Data05152;user=sa;pwd=123");
                    SqlCommand cmd = conn.CreateCommand();
                    cmd.CommandText = "select *from student where sno = @sno";
                    cmd.Parameters.Clear();
                    cmd.Parameters.Add("@sno", _Sno);
                    conn.Open();
                    SqlDataReader dr = cmd.ExecuteReader();
    
                    if (dr.HasRows)
                    {
                        while (dr.Read())
                        {
                            n = dr["ssex"].ToString();
                        }
                    }
    
                    conn.Close();
                    return n;
                }
            }
        }
    }
  • 相关阅读:
    [AU3]技巧
    [AU3]Windows 10 Update message DETELEDER Win10更新通知删除助手
    vue多选框选择后显示选中的内容
    计算object的长度
    关于苹果手机点击事件无效的解决办法
    vue中将汉字按照首字母排序,也适用于其他地方,但不适用多音字
    关于json数据格式错误
    Java下使用Swing来进行图形界面开发
    数字与静态
    Java中的内存机制及管理
  • 原文地址:https://www.cnblogs.com/zhangdemin/p/5620349.html
Copyright © 2020-2023  润新知