文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>最最简单的Linq实现增删改查

最最简单的Linq实现增删改查

时间:2010-09-29  来源:demon天

希望可以让大家对linq产生一些学习的兴趣

 

 

 

using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Xml.Linq;

 

public partial class _Default : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    { //  //1,先在服务器资源管理里面添加一个链接
        //  //2,添加一个linq to sql 的数据源文件
        //   //3,把表拖进数据里面去
        // //4,实例化数据源

 

        DataClassesDataContext dc = new DataClassesDataContext();

 

      // //删除
        var linq2 = from l in dc.Interaction_User where l.id == 31 select l;  //注意是两个等于号
        foreach (var n in linq2)
        {
            dc.Interaction_User.DeleteOnSubmit(n);  //将遍历出来的查询结果删除
        }
        dc.SubmitChanges();  //执行
       
       
        // //修改
        var linq2 = from l in dc.Interaction_User where l.id == 31 select l;  //注意是两个等于号
        foreach (var n in linq2)
        {
            n.username = "lijin333";
        }
        dc.SubmitChanges();

 


        ////插入Interaction_User 表 这是我的用户表(linq 会自动封装一个实体类直接实例化就可以了)
        Interaction_User cl = new Interaction_User
        {
            useremail = "123",
            usergroup = 6,
            userImg = "21312",
            username = "lijin",
            userpwd = "adasdasd",
            usersons = "123",
            userstate = 1
        };
        dc.Interaction_User.InsertOnSubmit(cl);
        dc.SubmitChanges();

 

 

 

 

 

        //查询
        var linq = from l in dc.Interaction_User select l;
        this.GridView1.DataSource = linq;
        this.GridView1.DataBind();

 


        /*
         * 1,Lambda表达式,这个看了几次没看懂是什么玩意,不知道有什么用,明后天花时间要再看一遍
         * 2,遍历,linq 很多情况下要foreach 遍历,比如说数据源可以不是DataClassesDataContext,可以是数组
         *    或者自己写的类等等,要遍历就要继承IEnumerable不然不能遍历(常识)
         * 3,linq的语句可以有很多组合如分组group 排序order 等等都可以在linq中使用和T-sql差别不*R>         *   只说语法上有点不同罢了
 
         */
    }
}

相关阅读 更多 +
排行榜 更多 +
辰域智控app

辰域智控app

系统工具 下载
网医联盟app

网医联盟app

运动健身 下载
汇丰汇选App

汇丰汇选App

金融理财 下载