• 高级查询:模糊、最大小值、升序降序、和、平均值。。。。


     模糊查询:<asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>
            <asp:Button ID="Button1" runat="server" Text="模糊查询" />
            <asp:Button ID="Button2" runat="server" Text="开头查询" />
            <asp:Button ID="Button3" runat="server" Text="结尾查询" /><br /><br />
    
            价格数据统计:<asp:Label ID="Label1" runat="server" Text=""></asp:Label>
            <asp:Button ID="Button4" runat="server" Text="最大值" />
            <asp:Button ID="Button5" runat="server" Text="最小值" />
            <asp:Button ID="Button6" runat="server" Text="求和" />
            <asp:Button ID="Button7" runat="server" Text="平均值" /><br /><br />
    
            价格排序:
            <asp:Button ID="Button8" runat="server" Text="升序" />
            <asp:Button ID="Button9" runat="server" Text="降序" /><br /><br />

    后代:

     mydbDataContext conn = new mydbDataContext();
        
        protected void Page_Load(object sender, EventArgs e)
        {
           
           
            Button1.Click += Button1_Click;//模糊查询
            Button2.Click += Button2_Click;//以。。开头查
            Button3.Click += Button3_Click;//以。。结尾查
            Button4.Click += Button4_Click;//最大值
            Button5.Click += Button5_Click;//最小值
            Button6.Click += Button6_Click;//求和
            Button7.Click += Button7_Click;//求平均值
            Button8.Click += Button8_Click;//升序(价格)
            Button9.Click += Button9_Click;//降序(价格)
            
        }
    
      void Button9_Click(object sender, EventArgs e)
        {//降序(价格)
            Repeater1.DataSource = conn.Car.OrderByDescending(r => r.Price).ToList();//简单方法
            Repeater1.DataBind();
        }
    
        void Button8_Click(object sender, EventArgs e)
        {//升序(价格)
            string p = Button8.Text;
            Repeater1.DataSource = new CarDA().Select4(p);
            Repeater1.DataBind();
        }
    
        void Button7_Click(object sender, EventArgs e)
        {//求平均值
            Label1.Text = new CarDA().Average();
        }
    
        void Button6_Click(object sender, EventArgs e)
        {//求和
            Label1.Text = new CarDA().Sum();
        }
    
        void Button5_Click(object sender, EventArgs e)
        {//最小值
            Label1.Text = conn.Car.Min(r => r.Price).ToString();//这个是简单的方法
        }
    
        void Button4_Click(object sender, EventArgs e)
        {//最大值
            Label1.Text = new CarDA().Max();
        }
    
        void Button3_Click(object sender, EventArgs e)
        {//以。。结尾查
            string name = TextBox1.Text;
            Repeater1.DataSource = new CarDA().Select3(name);
            Repeater1.DataBind();
        }
    
        void Button2_Click(object sender, EventArgs e)
        {//以。。开头查
            string name = TextBox1.Text;
            Repeater1.DataSource = new CarDA().Select2(name);
            Repeater1.DataBind();
        }
    
        void Button1_Click(object sender, EventArgs e)
        {//模糊查询
            string name = TextBox1.Text;   
            Repeater1.DataSource =new CarDA().Select1(name) ;
            Repeater1.DataBind();
        }

    CarDA:

        mydbDataContext con = new mydbDataContext();//这句也可直接写在后台代码里,简单。
       public List<Car> Select1(string name)//模糊查的方法
        {
            return con.Car.Where(r => r.Name.Contains(name)).ToList();
        }
    
        public List<Car> Select2(string name)//开头查的方法
        {
            return con.Car.Where(r => r.Name.StartsWith(name)).ToList();
        }
    
        public List<Car> Select3(string name)//结尾查的方法
        {
            return con.Car.Where(r=>r.Name.EndsWith(name)).ToList();
        }
        public List<Car> Select4(string p)//升序
        {
        return con.Car.OrderBy(r=>r.Price).ToList();
        }
        public string Max()//最大值的方法
        {
            return con.Car.Max(r => r.Price).ToString();
        }
        
    
        public string Sum()//求和的方法
        {
            return con.Car.Sum(r => r.Price).ToString();
        }
    
    
        public string Average()//平均值的方法
        {
            return con.Car.Average(r => r.Price).ToString();
        }
  • 相关阅读:
    Appium + Python自动化
    Appium + python自动化
    基于python的request库,模拟登录csdn博客
    利用uiautomator实现Android移动app启动时间的测试
    JavaScript 闭包
    Vue.js 参考资料汇总
    JVM垃圾回收策略
    JVM内存分配策略
    synchronized底层原理
    HTTPS加密原理
  • 原文地址:https://www.cnblogs.com/yp11/p/5973054.html
Copyright © 2020-2023  润新知