zoukankan      html  css  js  c++  java
  • Linq入门实例

     1.数据定义

    using System;
    using System.Collections.Generic;
    using System.Web;
    using System.Linq;
    using System.Data.Linq;
    using System.Data.Linq.Mapping;

    namespace QuickStart
    {
        [Table]
        public class Cat
        {
           
            private int catId;

            private string name;
            private char sex;
            private float weight;

            public Cat()
            {
            }
            [Column(IsDbGenerated=true,AutoSync=AutoSync.OnInsert,IsPrimaryKey = true)]       

            public virtual int CatId
            {
                get { return catId; }
                set { catId = value; }
            }
            [Column] 
            public virtual string Name
            {
                get { return name; }
                set { name = value; }
            }
            [Column] 
            public virtual char Sex
            {
                get { return sex; }
                set { sex = value; }
            }
            [Column] 
            public virtual float Weight
            {
                get { return weight; }
                set { weight = value; }
            }

        }
    }

     2.数据访问

    string conn = "Server=(local);initial catalog=Test;uid=sa;pwd=abc123_";
    protected void Page_Load(object sender, EventArgs e)
    {
      DataContext db = new DataContext(conn);
      Table<Cat> catTable = db.GetTable<Cat>();
       Cat c1 = catTable.Where(t => t.CatId == 3).FirstOrDefault();
      Response.Write(c1.Name);       

    }

    删除,修改,查询

     public DataSet GetAll()
    {
      DataSet ds = new DataSet();
      DataContext db = new DataContext(conn);
      Table<Cat> catTable = db.GetTable<Cat>();
        string sql = "select * from cat";
      SqlDataAdapter adapter = new SqlDataAdapter(sql,conn);
      adapter.Fill(ds);
      return ds;
    }

    public int DeleteCat(int CatId)
    {
      DataContext db = new DataContext(conn);
      Table<Cat> catTable = db.GetTable<Cat>();
      Cat c1 = catTable.Where(t => t.CatId == CatId).FirstOrDefault();
      catTable.DeleteOnSubmit(c1);
      db.SubmitChanges();
      return 1;
    }

    public int UpdateCat(int CatId,string Name,char Sex,float Weight,int CustomerId)
    {
      DataContext db = new DataContext(conn);
      Table<Cat> catTable = db.GetTable<Cat>();
      Cat c1 = catTable.Where(t => t.CatId == CatId).FirstOrDefault();
      c1.Name = Name;
      c1.Sex = Sex;
      c1.Weight = Weight;
      db.SubmitChanges();
      return 1;

    }

  • 相关阅读:
    8张图理解Java
    PhotoShop切图
    Java中堆内存和栈内存详解【转】
    Java编程性能优化一些事儿【转】
    Java反射机制--笔记
    JUnit单元测试--IntelliJ IDEA
    深入理解Java:自定义java注解
    基于值函数的强化学习 小例子(策略退化)
    动态规划中 策略迭代 和 值迭代 的一个小例子
    爬格子问题(经典强化学习问题) Sarsa 与 Q-Learning 的区别
  • 原文地址:https://www.cnblogs.com/kenny999/p/2300357.html
Copyright © 2011-2022 走看看