LinQToSQL

  /// <summary>
        /// 查询
        /// </summary>
        /// <param name="name"></param>
        public static void LinQToSQL()
        {
            var db = new DataClasses1DataContext();
            var results = from c in db.Users
                          where c.LoginId == "xiaoxin"
                          where c.LoginPwd=="123"
                          select c;
            foreach (var item in results)
            {
                Console.WriteLine(item.Name+","+item.Mail);
            }
            Console.ReadKey();
        }
        /// <summary>
        /// 数据增加
        /// </summary>
        public static void LinQTOSQL2()
        {
            var db = new DataClasses1DataContext();
            int count = db.Users.Where(c => c.LoginId == "xx").Count();
            var user = new Users()
            {
                LoginId="xx",
                LoginPwd="123",
                Mail="xxxx",
                Name="xx",
                Phone="33333333333",
                UserRoleId=2,
                UserStateId=1,
                Address="zxc",
                Gender=1
            };
            db.Users.InsertOnSubmit(user);
            db.SubmitChanges();
            int count2 = db.Users.Where(c => c.LoginId == "xx").Count();
            if (count<count2)
            {
                Console.WriteLine("see");
            }
           
        }
        /// <summary>
        /// 多表连接查询
        /// </summary>
        public static void LinQTOSQL4()
        {

            var db = new DataClasses1DataContext();
            var resultes = from c in db.Users
                           from x in db.UserStates
                           where c.UserStateId == x.Id
                           where c.LoginId == "xiaoxin"
                           select new {c.LoginId,x.Name };
            foreach (var item in resultes)
            {
                Console.WriteLine(item.LoginId+"~~~~~~~~~~~~"+item.Name);
            }
            Console.ReadKey();
        }
        /// <summary>
        /// 模糊查询
        /// </summary>
        public static void LinQTOSQL5()
        {
            var db = new DataClasses1DataContext();
            var resltes = from c in db.Users
                          where c.LoginId.StartsWith("x")
                          select c;
            foreach (var item in resltes)
            {
                Console.WriteLine(item.LoginId+"--------------"+item.Name);
            }
            Console.ReadKey();
        }
        /// <summary>
        /// 删除
        /// </summary>
        public static void LinQTOSQL6()
        {
            var db = new DataClasses1DataContext();
            var reslues = (from c in db.Users
                           where c.LoginId == "xx"
                           select c).FirstOrDefault();
            db.Users.DeleteOnSubmit(reslues);
            db.SubmitChanges();
            Console.WriteLine("cg");
            Console.ReadKey();
        }
        /// <summary>
        /// 修改
        /// </summary>
        public static void LinQToSQL7()
        {
            var db = new DataClasses1DataContext();
            var reslues = (from c in db.Users
                           where c.LoginId == "xx"
                           select c).SingleOrDefault();
            reslues.Name = "xxxx";
            db.SubmitChanges();
            Console.WriteLine("ok");
            Console.ReadKey();
                      
        }

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值