LinQ是什么?

LinQ是语言集成的查询,是用于C#跟Vb的扩展语言

LinQ的用法

新建一个App_Code文件夹,在文件夹下添加一个数据LinQ to SQL类,可以直接直接点击服务器管理器然后就可以连接到数据库,

LinQ的增用法

using(DcDataContext dc =new DcDataContext())

{  
//添加数据
dc.Users.InsertOnSubmit(us);
dc.SubmitChanges();
}

LinQ的删用法

 if (listView1.SelectedItems.Count == )
{
using (DcDataContext con = new DcDataContext())
{
List<Users> ulist = con.Users.Where(r => r.Ids.ToString() == listView1.SelectedItems[].Text).ToList(); if (ulist.Count > )
{
DialogResult d = MessageBox.Show("你确定要删除吗?", "删除", MessageBoxButtons.OKCancel);
if (d == DialogResult.OK)
{
con.Users.DeleteOnSubmit(ulist[]);
con.SubmitChanges();
Sx();
} }
}
}
else
{
MessageBox.Show("请选择一项删除!");
}

LinQ修改

 using (DcDataContext con = new DcDataContext())
{
Users u = con.Users.Where(r => r.Ids.ToString() == F2).FirstOrDefault();
if (u != null)
{
if (textBox1.Text == "")
{
label7.Text = "用户名不能为空!";
}
else
{
u.UserName = textBox1.Text;
} if (textBox2.Text == "")
{
label8.Text = "密码不能为空!";
}
else
{
if (textBox2.Text == textBox3.Text)
{
u.Password = textBox2.Text;
}
else
{
label8.Text = "密码不一致!";
return;
}
}
u.NickName = textBox3.Text;
if (radioButton1.Checked)
{
u.Sex = true;
}
else
{
u.Sex = false;
}
u.Birthday = dateTimePicker1.Value;
u.NationCode = comboBox1.Text;
Nation u1 = con.Nation.Where(d => d.NationName == u.NationCode).FirstOrDefault();
if (u1 != null)
{
u.NationCode = u1.NationCode;
}
con.SubmitChanges();
MessageBox.Show("修改成功!");
F1.Sx();
this.Close();
}
}

LinQ查询

模糊查询

List<Users> u = con.Users.Where(d =>d.NickName.Contains(st)).ToList();

精确查询

List<Users> u = con.Users.Where(d =>d.NickName==s).ToList();

2017年12月13日 LinQ用法基本的增删改查的更多相关文章

  1. 2017年12月14日 LinQ高级查&&Asp.net WebForm Asp.net MVC

    LinQ的高级查询用法 开头:StartsWith()结尾:EndsWith()模糊:Contains() 个数:Count最大值:Max(r => r.price)最小值:Min(r => ...

  2. 2015年12月13日 spring初级知识讲解(四)面向切面的Spring

    2015年12月13日 具体内容待补充...

  3. 2016年12月13日 星期二 --出埃及记 Exodus 21:8

    2016年12月13日 星期二 --出埃及记 Exodus 21:8 If she does not please the master who has selected her for himsel ...

  4. 北京Uber优步司机奖励政策(12月13日)

    滴快车单单2.5倍,注册地址:http://www.udache.com/ 如何注册Uber司机(全国版最新最详细注册流程)/月入2万/不用抢单:http://www.cnblogs.com/mfry ...

  5. [转载]Ubuntu17.04(Zesty Zapus)路线图发布:2017年4月13日发布

    Canonical今天公布了Ubuntu 17.04(Zesty Zapus)操作系统的发布路线图,该版本于今年10月24日上线启动,toolchain已经上传且首个daily ISO镜像已经生成.面 ...

  6. 18.Vim基础指令(自用)——2019年12月13日

    title: vim study date: "2018-12-26 20:17:16" tags: 指令学习 categories: 技术驿站 vim study 2018年12 ...

  7. SSH(Struts 2.3.31 + Spring 4.1.6 + Hibernate 5.0.12 + Ajax)框架整合实现简单的增删改查(包含分页,Ajax 无刷新验证该用户是否存在)

    软件152 余建强 该文将以员工.部门两表带领大家进入SSH的整合教程: 源码下载:http://download.csdn.net/detail/qq_35318576/9877235 SSH 整合 ...

  8. Linq 数据库操作(增删改查)

    Linq数据库增删改查 Linq是一种查询语言,集成包含在formwork中,包含在C#语言中,它的作用是降低查询的门槛,提高开发效率,是我们必须掌握的技术之一,下面是我自己对linq数据库操作的方法 ...

  9. 2017年12月16日 ASP.NET基本用法

    ASP.NET初级添加 利用css代码跟ASP.NET还有Javascript原生,LinQ来写增跟展示数据 首先介绍一个非常好用的控件,灵活并且循环展示数据库里面的数据 <asp:Repeat ...

随机推荐

  1. “全栈2019”Java第八章:IntelliJ IDEA设置注释不显示在行首

    难度 初级 学习时间 10分钟 适合人群 零基础 开发语言 Java 开发环境 JDK v11 IntelliJ IDEA v2018.3 文章原文链接 "全栈2019"Java第 ...

  2. 使用 echart的jar包,传递到前台报 null错误

    表现:后台创建 Option的JsonObjject传递到前台之后,失败,F12控制台报错:无法定义null的属性xxx 原因:使用jar包里面的对象分装没有默认值,而我们自己使用时只是对需要的对象进 ...

  3. jxl操作excel单个单元格换行和获取换行

    excel中同表格换行: a+"\n"+b 1.读取 String str = sheet.getCell(c, r).getContents(); String[] split ...

  4. dbproxy-user/pwd

    dbproxy 的账号是统一的, 即连接dbproxy,连接主mysql ,连接从mysql 的账号必须一样, 为了隔离 即使用dbproxy的人感知不到mysql, 需要分离 配置文件 #dbpro ...

  5. ghj1222被坑记录[不持续更新]

    考试注意事项:link1 link2 (密码:wangle) 调不出来bug,可以先透彻一会儿或者是上个厕所或者坐一会别的题(间隔至少20min),然后通读代码 -1. 考试先读题,读题之后搞出一个做 ...

  6. Spring AOP 杂谈

    其实AOP的思想现在讲的已经很多了,本身没有什么难点,难的是AOP有自己的一套术语,而我们经常被这套术语搞晕.术语没招,只能理解背诵了,尽管背诵很讨厌,可大家都这么说,不知道,就会被说晕. AOP思想 ...

  7. 循环神经网络RNN原理

    一.循环神经网络简介 循环神经网络,英文全称:Recurrent Neural Network,或简单记为RNN.需要注意的是,递归神经网络(Recursive Neural Network)的简写也 ...

  8. java使用freemarker导出复杂的excel表格

    正常导出excel表格使用的poi,但是导出复杂的excel有点困难,但是可以使用freemaker模板来导出复杂的excel. 1.都是先生成一个Excel表格的模板,最好是增加一行数据.具体看图里 ...

  9. 剑指offer——链表

    #include"stdio.h" #include"stdlib.h" #include"iostream" using namespac ...

  10. jquery加载单文件vue组件

    /**注册组件 */ function registerComponent(name){ dm[name] = {}; Vue.component(name + '-component', funct ...