zoukankan      html  css  js  c++  java
  • LinQ类

    1、Linq to sql 类 简称:LinQ,它就是一个集成化的数据库访问类,它会自动生成许多原本需要我们自己创建的东西;

    它和ADO.NET是一样的东西,都是为了访问数据库而出现的,EF框架

    一、创建LinQ类:dbml就是LinQ文件

    在App_Code里,右键添加Linq to sql 类(如果没有就在添加新项中找),打开LinQ类,点击服务器资源管理器,然后点绿色加号和小插头组成的按键链接。连接上数据库,在服务器管理器上数据库
    名前会变成绿色,点开数据库,选择要用的表,拖到LinQ里。

    注意:有主键值的表才可以用

    二、简单查询、添加
    ps:public class student
    {
    DataClassesDataContext da = null;
    public student()
    {
    da = new DataClassesDataContext();
    }
    //查询全部
    public List<student> selectall()
    {
    List<student> li=new List<student>();

    li=da.student.ToList();
    return li;

    //简写:return da.student.ToList();
    }

    //添加

    public void Insert (student ss)
    {
    da.Student.InserOnSubmit(ss);
    da.SubmitChanges();
    }
    }
    三、字段扩展
    系统生成的实体类里用的partial(一部分)
    在App_Code里添加一个实体类:构造函数不需要啦
    public partial class student
    {
    public sting sexstr
    {
    get{
    if(sex!=null)
    {
    return (bool)_sex?"男":"女";
    }
    }
    }
    }
    四、删除
    public void delete (string code)
    {
    var s=da.Student.Where(r>=r.code==code).First();//First取第一个
    da.Student.DeleteOnSubmit(s);
    da.SubmitChanges();
    }

    五、修改
    //根据code查询信息
    public student select(string code)
    {
    return da.Student.Where(r>=r.code==code).FirstOrDefault();//FirstOrDefault取第一个,查不到就返回一个null不报错
    }
    public void update(student ss)
    {
    //传过来查到这条数据的ss是修改后的对象,需要把数据库中的此条数据更改成ss里的内容
    //1.通过ss传过来的主键值code在数据库中查到这条数据
    var stu =da.Student.Where(r>=r.code==code).FirstOrDefault();

    //修改查出来的这条数据
    stu.name=ss.name;
    stu.sex=ss.sex;
    stu.birthday=ss.birthday;
    stu.score=ss.score;

    da.SubmitChanges();
    }

    partial

  • 相关阅读:
    Python随机数生成方法
    Django 数据聚合函数 annotate
    django获取某一个字段的列表,values/values_list/flat
    网页调用百度地图导航
    iOS webView与H5的交互(返回页面的处理)
    移除HTML5 input在type="number"时的上下小箭头
    去除a标签的下划线
    css实现单行的靠左靠右和居中效果
    查看flash的版本
    App版本号定义与说明基础知识
  • 原文地址:https://www.cnblogs.com/sunshuping/p/5744685.html
Copyright © 2011-2022 走看看