`

Linq 笔记

阅读更多
查询
  if (this.name.Text.Trim() == null || this.name.Text.Trim() == "")
        {
            Page.ClientScript.RegisterStartupScript(Page.GetType(), "message", "<script language='javascript' defer>alert('用户名不能为空!');</script>");
            this.name.Focus();
            return;
            
        }
        if (this.password.Text.Trim() == null || this.password.Text.Trim() == "")
        {
            Page.ClientScript.RegisterStartupScript(Page.GetType(), "message", "<script language='javascript' defer>alert('密码不能为空');</script>");
            this.password.Focus();
            return;
        }
        try
        {
            NovelDataContext ndc = new NovelDataContext();
            string name = this.name.Text.Trim();
            string password = this.password.Text.Trim();
            var denglu = from lg in ndc.login
                         where lg.name == name && lg.password == password
                         select lg;            
            if (denglu.Count() > 0)
            {               
                Response.Cookies["UserName"].Value = this.name.Text.Trim();
                if (this.CheckBox1.Checked)                {
                   
                    Response.Cookies["UserName"].Expires = DateTime.Today.AddDays(12);
                }
                Page.ClientScript.RegisterStartupScript(Page.GetType(), "message", "<script language='javascript' defer>alert('恭喜您,登录成功!');window.location='Default.aspx'</script>");
            }
            else
            {
                Page.ClientScript.RegisterStartupScript(Page.GetType(), "message", "<script language='javascript' defer>alert('登录失败,用户名或密码错误!');</script>");
            }
        }
        catch (Exception)
        {
            
             Page.ClientScript.RegisterStartupScript(Page.GetType(), "message", "<script language='javascript' defer>alert('登录失败,请联系管理员!');</script>");
        }
      
    }


插入
 NovelDataContext ndc = new NovelDataContext();
                login lg = new login()
                {
                    name = name.Text.Trim(),
                    password = password.Text.Trim(),
                    tpassword = TextBox1.Text.Trim()
                };
                ndc.login.InsertOnSubmit(lg);
                ndc.SubmitChanges();
                Page.ClientScript.RegisterStartupScript(Page.GetType(), "message", "<script language='javascript' defer>alert('恭喜您,注册成功!');window.location='login.aspx'</script>");

修改
 NovelDataContext ndc = new NovelDataContext();
                string name = this.name.Text.Trim();
                string tpassword = this.TextBox1.Text.Trim();
                string password = this.password.Text.Trim();              
                var SelectUser = from lg in ndc.login
                                 where lg.name == name && lg.tpassword == tpassword
                                 select lg;

                if (SelectUser.Count() > 0)
                {
                    foreach (var su in SelectUser)
                    {
                        su.password = password;
                    }
                    ndc.SubmitChanges();

删除
NovelDataContext ndc = new NovelDataContext();
                string name = this.name.Text.Trim();
                string tpassword = this.TextBox1.Text.Trim();
                string password = this.password.Text.Trim();              
                var SelectUser = from lg in ndc.login
                                 where lg.name == name && lg.tpassword == tpassword
                                 select lg;

                if (SelectUser.Count() > 0)
                {
               
                    ndc.login.DeleteAllOnSubmit(SelectUser);
                    ndc.SubmitChanges();
                  }



分享到:
评论

相关推荐

    linq 实用学习笔记

    在本笔记中,我们将深入探讨LINQ的基本概念、语法以及如何在实际开发中有效地利用它。 **1. LINQ的基本理念** LINQ的核心理念是将查询表达式集成到编程语言本身,使得数据查询如同操作数组或其他集合一样简单直观...

    linq教程 linq笔记 linq学习.rar

    在这个教程中,"笔记LINQ"文件很可能是详细记录了上述知识点的个人学习笔记,包括示例代码、应用场景和常见问题解析。通过阅读和实践,你将能够全面掌握LINQ的使用,并将其有效地应用到你的项目中。

    LINQ体验————LINQ笔记

    本篇笔记将深入探讨LINQ的核心概念、语法以及实际应用。 1. **核心概念** - **查询表达式**:LINQ引入了一种新的查询语法,使得查询类似于SQL语句,但完全在编译时处理,提高了代码的安全性和效率。 - **数据提供...

    linq 学习笔记与详解

    ### LINQ 学习笔记与详解 #### 一、LINQ 概述 LINQ(Language Integrated Query)是一种集成在.NET Framework 3.5及更高版本中的查询技术,它允许开发人员以统一的方式处理多种类型的数据源。LINQ提供了一种更加...

    Linq入门笔记学习指南

    标题中的"Linq入门笔记学习指南"是指针对C#编程语言中的Language Integrated Query(LINQ)技术的学习资料,适合初学者。描述中提到的内容旨在帮助新手更轻松地掌握LINQ的基本概念和用法。 LINQ是一种在.NET ...

    LINQ读书笔记.7z

    结合压缩包中的文件名,这些笔记可能详细讲解了LINQ的各个部分,包括基础概念、查询操作、高级特性和具体应用,是学习和掌握LINQ技术的重要参考资料。通过阅读这些笔记,你可以深入理解LINQ的工作原理,并能熟练运用...

    Linq学习笔记(内含电子书) Linq.part2.rar

    文件名称:Linq.part2.rar

    linq to sql 学习笔记

    《LINQ to SQL 学习笔记》 LINQ (Language Integrated Query) 是.NET框架中引入的一项强大技术,它允许开发者使用熟悉的C#或VB.NET语言语法进行数据查询,而无需学习新的查询语言。LINQ to SQL是LINQ的一个特定实现...

    Linq学习笔记(内含电子书) Linq.part1.rar

    Linq学习笔记(内含电子书) 摘抄的几位高人的学习笔记 仅供学习使用 内含几本Linq的电子书 压缩文件名: Linq.part1.rar 不能解压的请把名称改为上面的名字

    LINQ(LINQ TO SQL)研究笔记

    LINQ (Language Integrated Query),全称为语言集成查询,是.NET Framework 3.5及更高版本引入的一项重要技术,它允许开发者使用类似SQL的查询语法在各种数据源上执行查询,包括对象集合、数据库、XML文档等。LINQ ...

    Linq学习笔记及实用技巧

    在这个"Linq学习笔记及实用技巧"中,我们将深入探讨几个关键的操作,包括`Select`、`Update`、`Delete`以及它们在实际编程中的应用。 首先,我们来看`Select`操作。`Select`用于从数据源中选择特定的元素或创建新的...

    linq学习笔记,手打

    ### LINQ学习笔记 #### 第一部分:准备工作 ##### 第一章:匿名类型 **1.1 基础介绍** 匿名类型是C#提供的一种特殊类型,它可以在编译时自动生成类,并且该类只能在当前作用域内使用。匿名类型的一个显著特点是...

    linq语句大全(笔记)

    Linq语句大全 Linq(Language Integrated Query)是一种强大的查询语言,能够对数据库、集合、XML等数据源进行查询和操作。Linq语句大全是Linq语句的集合,涵盖了Linq的各种用法和场景。 Select/Distinct操作符 ...

    LINQ中文系列教程

    C# 2008 学习笔记 - LINQ to XML 87 一、命名空间 87 二、编程方式创建XML文档 88 三、使用 LINQ 查询创建XML文档 89 四、加载和解析XML内容 90 六、遍历内存中的XML文档 90 七、修改 XML文档 92 使用linq to xml ...

    linq to sql 语法 学习笔记

    LINQ (Language Integrated Query) 是 .NET Framework 中的一项技术,它允许程序员在.NET语言中直接编写查询,无需学习新的查询语言。本文将重点讲解 LINQ to SQL 中的 `Where` 和 `Select/Distinct` 操作符的使用。...

    LINQ自学笔记

    自学的LINQ,学习笔记,有需要的可以下下来看看

    LINQ基础教程(中文版) 适合初学者

    C# 2008 学习笔记 - LINQ to XML 87 一、命名空间 87 二、编程方式创建XML文档 88 三、使用 LINQ 查询创建XML文档 89 四、加载和解析XML内容 90 六、遍历内存中的XML文档 90 七、修改 XML文档 92 使用linq to xml ...

    linq 实例,三层模式的linq实例,入门例子

    - `51aspx源码必读.txt`可能是关于该项目的一些阅读指南或者开发笔记。 - `最新Asp.Net源码下载.url`指向一个URL,可能是更多ASP.NET源码的下载链接。 通过这个项目,学习者可以了解到如何在三层架构中使用LINQ,...

Global site tag (gtag.js) - Google Analytics