2017年12月13日 LinQ用法基本的增删改查
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用法基本的增删改查的更多相关文章
- 2017年12月14日 LinQ高级查&&Asp.net WebForm Asp.net MVC
LinQ的高级查询用法 开头:StartsWith()结尾:EndsWith()模糊:Contains() 个数:Count最大值:Max(r => r.price)最小值:Min(r => ...
- 2015年12月13日 spring初级知识讲解(四)面向切面的Spring
2015年12月13日 具体内容待补充...
- 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 ...
- 北京Uber优步司机奖励政策(12月13日)
滴快车单单2.5倍,注册地址:http://www.udache.com/ 如何注册Uber司机(全国版最新最详细注册流程)/月入2万/不用抢单:http://www.cnblogs.com/mfry ...
- [转载]Ubuntu17.04(Zesty Zapus)路线图发布:2017年4月13日发布
Canonical今天公布了Ubuntu 17.04(Zesty Zapus)操作系统的发布路线图,该版本于今年10月24日上线启动,toolchain已经上传且首个daily ISO镜像已经生成.面 ...
- 18.Vim基础指令(自用)——2019年12月13日
title: vim study date: "2018-12-26 20:17:16" tags: 指令学习 categories: 技术驿站 vim study 2018年12 ...
- 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 整合 ...
- Linq 数据库操作(增删改查)
Linq数据库增删改查 Linq是一种查询语言,集成包含在formwork中,包含在C#语言中,它的作用是降低查询的门槛,提高开发效率,是我们必须掌握的技术之一,下面是我自己对linq数据库操作的方法 ...
- 2017年12月16日 ASP.NET基本用法
ASP.NET初级添加 利用css代码跟ASP.NET还有Javascript原生,LinQ来写增跟展示数据 首先介绍一个非常好用的控件,灵活并且循环展示数据库里面的数据 <asp:Repeat ...
随机推荐
- CF455C Civilization | luogu HXY造公园
题目链接: https://www.luogu.org/problemnew/show/P2195 http://codeforces.com/contest/455/problem/C 显然我们可以 ...
- “全栈2019”Java第三十八章:类与方法
难度 初级 学习时间 10分钟 适合人群 零基础 开发语言 Java 开发环境 JDK v11 IntelliJ IDEA v2018.3 文章原文链接 "全栈2019"Java第 ...
- 将整个文件读入string中
size_t GetFileSize(FILE* file) { fseek(file, , SEEK_END); return static_cast<size_t>(ftell(fil ...
- centos6.5 命令行配置无线上网
1.驱动下载地址: RTL8188无线网卡驱动下载 链接:https://pan.baidu.com/s/1ms-EbQCDxa76jPhYUPmr9Q 密码:r2vu 2.安装步骤: [root@c ...
- 条目二十一《总是让比较函数在等值情况下返回false》
条目二十一<总是让比较函数在等值情况下返回false> 这条目对序列容器是不适合的,因为序列容器就是通过等值判断来比较的. 对于关联容器来说,比较是等价比较,所以要注意等值的时候,比较子的 ...
- 使用bootstrap-table等自动使用ajax地址载入数据的插件的数据设计建议
提出问题: bootstrap-table 可以根据ajax地址load的json数据.这个json数据一般就是数据库中查询的结果,而数据库中存放的数据一般不是用户友好的,比如数据表示一般使用简洁id ...
- APP元素的四大类
一个完整的APP包括四大类:各种“栏”.内容视图.控制元素.临时视图 各种“栏”:状态栏.导航栏.标签栏.工具栏.范围栏 内容视图:列表视图.卡片式图.集合视图.图片视图.文本视图 控制元素:用于控制 ...
- 「BZOJ3998」[TJOI2015] 弦论(第K小子串)
https://www.lydsy.com/JudgeOnline/problem.php?id=3998 Description 对于一个给定长度为N的字符串,求它的第K小子串是什么. Input ...
- odoo 二次开发的方法
介绍 二开时模型创建完毕并配好视图后对于基本的CRUD操作不需要再在代码中实现,框架会自动提供这些功能,但如果我们的开发需求不仅仅是对当前对象的CRUD时,就需要在框架原来方法的基础上扩展出一些自己所 ...
- EntityFramework First,FirstOrDefault,Single,SingleOrDefault的区别
操作符 如果源序列是空的 源序列只包含一个元素 源序列包含多个元素 First 抛异常 返回该元素 返回第一个元素 FirstOrDefault 返回default(TSource) 返回该元素 返回 ...