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则是单一的数

 

 

转载于:https://www.cnblogs.com/LJSL/p/3452290.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值