Linq初探

本文介绍了使用LINQ进行数据库操作的方法,包括数据的查询、排序、分页、插入、更新和删除等基本操作,并提供了具体的代码示例。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.添加Live.dbml文件。

 

2.LiveDataContext ctx = new LiveDataContext();

 

3.dl_list.DataSource = from live in ctx.HQB_Live_Main orderby live.id descending select live;

 

4.var articles = ldc.HQB_LiveInfo_Main.OrderByDescending(p => p.id).Skip(StartRecord).Take(PageSize);

   dl_list.DataSource = articles;
   dl_list.DataBind();

 

5.dl_list.DataSource = ctx.HQB_Live_Main;

 

6.ctx.HQB_Live_Main.InsertOnSubmit(live);

   ctx.SubmitChanges(); //插入数据。

 

//更新数据,方法一

 // 

var user = context.Users.Single(u => u.UserName == "Jone");
user.UserEmail = "Jone@123.com";

context.SubmitChanges();

//更新数据,方法二
// 
            
var query1 = (from q in context.Users where q.UserName == "Jone" select q).SingleOrDefault();

//判断query1是否为空,若不为空,则修改UserEmail。
 if (query1 != null)
 {
    query1.UserEmail = "Tom@sina.com";
     context.SubmitChanges();
 }

 

//删除数据
var user = from u in context.Users where u.UserEmail == "xyzqiang@163.com" select u;
context.Users.DeleteAllOnSubmit(user);
context.SubmitChanges();
 
 
 
//用户登录方法

public int User_Login(string uid, string pwd)
  {
        var r = from d in dcu.ZQ_Users where d.Uid == uid && d.Pwd == pwd select d;

        if (r.Count() > 0)
        {
            return 1;
        }
        else
        {
            return 0;
        }

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值