zoukankan      html  css  js  c++  java
  • Linq to sql 操作

    1.往数据库添加数据

     1             NorthwindDataContext abc = new NorthwindDataContext();
     2             abc.Log = Console.Out;
     3             User a = new User();
     4             {
     5                 a.id = 11;
     6                 a.password = "11";
     7                 a.username = "11";
     8                 
     9             }
    10             abc.User.InsertOnSubmit(a);
    11             abc.SubmitChanges();
    12             Console.Write(a.id+a.password+a.username);

    2.查询数据库中的数据

    1  //查询
    2             NorthwindDataContext abc = new NorthwindDataContext();
    3             abc.Log = Console.Out;
    4             User a = abc.User.Where(o => o.id.Equals("2")).Single();
    5             Console.Write(a.id+a.password);

    3.修改数据库中的数据

                //修改
                NorthwindDataContext abc = new NorthwindDataContext();
                abc.Log = Console.Out;
                User a = abc.User.Where(o => o.id.Equals("2")).Single();
                a.password = "12";
                abc.SubmitChanges();
                Console.Write(a.id + a.password);

    4.删除数据

                //删除
                NorthwindDataContext abc = new NorthwindDataContext();
                abc.Log = Console.Out;
                IQueryable<User> a = abc.User.Where(o => o.id.Equals("2"));
                abc.User.DeleteAllOnSubmit(a);
                abc.SubmitChanges();

     注意:在删除操作中 DeleteAllOnSubmit 方法的参数是可枚举类型的,如果换成下面的代码则不能执行删除操作

                //删除
                NorthwindDataContext abc = new NorthwindDataContext();
                abc.Log = Console.Out;
                User a = abc.User.Where(o => o.id.Equals("2")).Single();
                abc.User.DeleteAllOnSubmit(a);
                abc.SubmitChanges();

     这里的第三行代码和上面的代码的是不同的,上面的变量a是集合(可枚举),下面的a则是单一的数

  • 相关阅读:
    Django 信号
    Python标准库12 数学与随机数 (math包,random包)
    利用python进行数据分析之数据聚合和分组运算
    利用python进行数据分析之绘图和可视化
    Django Aggregation聚合
    配置使用TargetFrameworks输出多版本类库
    WebApi 异常处理解决方案
    WebApi(6) 后台C#调用WebApi
    Target frameworks
    C#中lock死锁实例教程
  • 原文地址:https://www.cnblogs.com/LJSL/p/3452290.html
Copyright © 2011-2022 走看看