zoukankan      html  css  js  c++  java
  • PetaPoco使用

    <?xml version="1.0" encoding="utf-8" ?>
    <configuration>
      <connectionStrings>
        <add name="connectionStringName" connectionString="server=localhost;database=0914;uid=sa;password=850414;" />
      </connectionStrings>
    </configuration>
    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;
    
    namespace ConsoleApplication1
    {
        public class Achievement
        {
            public int Id { get; set; }
            public string Name { get; set; }
            public string Course { get; set; }
            public int Degree { get; set; }
        }
    }
    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;
    
    namespace ConsoleApplication1
    {
        class Program
        {
            static void Main(string[] args)
            {
                var db = new PetaPoco.Database("connectionStringName");
    
                // Show all articles    
                foreach (var a in db.Query<Achievement>("SELECT * FROM Achievement"))
                {
                    Console.WriteLine("{0} - {1}", a.Id, a.Name);
                }
    
                //分页
                Console.WriteLine("分页");
                PetaPoco.Page<Achievement> result = db.Page<Achievement>(1, 3, // <-- page number and items per page
            "SELECT * FROM Achievement WHERE Course=@0 ORDER BY Degree DESC", "C#程序设计");
                result.Items.ForEach(delegate(Achievement entity) {
                    Console.WriteLine("PageItem:{0}-{1}-{2}-{3}",entity.Id,entity.Name,entity.Course,entity.Degree);
                });
    
                Console.Read();
            }
        }
    }


    注意:
      这里的分页执行的语句是:

    SELECT * FROM
    (SELECT ROW_NUMBER() OVER (ORDER BY Degree DESC) peta_rn, * FROM Achievement WHERE Course=N'C#程序设计') peta_paged
    WHERE peta_rn>0 AND peta_rn<=3

  • 相关阅读:
    镇中7日做题小结 day2
    镇中7日做题小结 day1
    关于开通luogu博客
    bitset用法和ch2101可达性统计
    离散化 下标与数值的深入理解
    黄题 P2038 无线网络发射器选址 被坑之痛
    最蒟蒻bug,没有之一
    http://www.laomaotao.net/?H4068
    C++设计模式——简单工厂模式
    面向对象的七个基本设计原则
  • 原文地址:https://www.cnblogs.com/hongjiumu/p/2704905.html
Copyright © 2011-2022 走看看