Webform--LinQ 增、删、改、查
一、简单介绍
1、LinQ to Sql类(NET Language Integrated Query (LINQ) )
LINQ定义了大约40个查询操作符,如select、from、in、where以及order by(C#中)。使用这些操作符可以编写查询语句。不过,这些查询还可以基于很多类型的数据,每个数据类型都需要一个单独的LINQ类型。
是一个集成化的数据访问类,微软将原本需要我们自己动手去编写的一些代码,集成到了这个类中,会自动生成。用来数据库数据访问
2、LinQ与ADO.NET没什么大的区别,在代码量上减少
二、LINQ to SQL 建立实体类
在这里主要介绍使用LINQ to SQL设计器建立实体类,其他的方式见此链接:http://www.cnblogs.com/DebugLZQ/archive/2012/11/14/2770449.html
使用LINQ to SQL设计器建立实体类:
第一步:
第二步:一般将LinQ to Sql类的名字,命名为数据库的名字,一个数据库用一个LinQ to Sql类
第三步:点击图片从左到右第一个加号,连接数据库
第四步:需要那个数据表,就鼠标把这个数据表拖到空白区域
三、简单增、删、改、查
在说增删改查前,加一点别的知识
字段扩展:建一个部分类(关键字:partial)
/// <summary> /// Users 的摘要说明 /// </summary> public partial class Users {public string SexStr { get { return Convert.ToBoolean(_Sex) ? "男" : "女"; } }public string BirStr { get { return Convert.ToDateTime(this._Birthday).ToString("yyyy年MM月dd日"); } }public string NationName { get { return new NationData().SelectNationName(_Nation); } }public string Nname { get { return Nation1.NationName; } } }
View Code
1、查询
public class UsersData {Data0617DataContext con = new Data0617DataContext();//查全部public List<Users> Select(){//分//List<Users> list = new List<Users>();//list = con.Users.ToList();//return list;//和return con.Users.ToList();}//条件查询加精确查询public List<Users> Select(string uname){//Lamdba表达式(r => r.UserName == uname && r.PassWord == "134")return con.Users.Where(r => r.UserName == uname && r.PassWord == "134").ToList();}
View Code
2、增加、删除、修改
public class UsersData {Data0617DataContext con = new Data0617DataContext();//添加public void Insert(Users u){con.Users.InsertOnSubmit(u);con.SubmitChanges();}//删除public void Delete(string Uname){Users uu = con.Users.Where(r => r.UserName == Uname).FirstOrDefault();if (uu != null){con.Users.DeleteOnSubmit(uu);con.SubmitChanges();}}public Users Select(string uname){return con.Users.Where(r => r.UserName == uname).FirstOrDefault();}//修改public void Update(Users u){Users uuu = con.Users.Where(r => r.UserName == u.UserName).FirstOrDefault();uuu.PassWord = u.PassWord;uuu.NickName = u.NickName;uuu.Sex = u.Sex;uuu.Birthday = u.Birthday;uuu.Nation = u.Nation;con.SubmitChanges();}
View Code
转载于:https://www.cnblogs.com/shadow-wolf/p/6378502.html
Webform--LinQ 增、删、改、查相关推荐
- 表单的增 删 改 查
django单表操作 增 删 改 查 一.实现:增.删.改.查 1.获取所有数据显示在页面上 model.Classes.object.all(),拿到数据后,渲染给前端;前端通过for循环的方式,取 ...
- properties(map)增.删.改.查.遍历
import java.util.Map; import java.util.Properties; import java.util.Set;/*** properties(map)增.删.改.查. ...
- python学生姓名添加删除_python-函数-实现学生管理系统,完成对学员的增,删,改,查和退出学生管理系统。...
实现学生管理系统,完成对学员的增,删,改,查和退出学生管理系统. 要求1:使用一个list用于保存学生的姓名. 要求2:输入0显示所有学员信息,1代表增加,2代表删除,3代表修改,4代表查询,exit ...
- PySpark︱DataFrame操作指南:增/删/改/查/合并/统计与数据处理
笔者最近需要使用pyspark进行数据整理,于是乎给自己整理一份使用指南.pyspark.dataframe跟pandas的差别还是挺大的. 文章目录 1.-------- 查 -------- -- ...
- list 增 删 改 查 及 公共方法
1 # 热身题目:增加名字,并且按q(不论大小写)退出程序 2 li = ['taibai','alex','wusir','egon','女神'] 3 while 1: 4 username = i ...
- 简单的php数据库操作类代码(增,删,改,查)
数据库操纵基本流程为: 1.连接数据库服务器 2.选择数据库 3.执行SQL语句 4.处理结果集 5.打印操作信息 其中用到的相关函数有 •resource mysql_connect ( [stri ...
- pyRedis - 操作指南:增/删/改/查、管道与发布订阅功能
文章目录 1 redis docker 部署与安装 2 py - redis的使用 2.1 redis的连接 2.2 常规属性查看 2.2.2 关于删除 2.3 STRING 字符串的操作 2.4 H ...
- Linux技术--mysql数据库增-删-改-查
# mysql 数据库 ## 数据库的操作 ### 五个单位 * 数据库服务器 Linux或者 windows * 数据库 * 数据表 * 数据字段 * 数据行 ### 连接数据库 ``` 1 ...
- Python 操作 Elasticsearch 实现 增 删 改 查
Github 地址:https://github.com/elastic/elasticsearch-py/blob/master/docs/index.rst 官网地址:https://elasti ...
- Go 学习笔记(50)— Go 标准库之 net/url(查询转义、查询参数增/删/改/查、解析URL)
1. URL 概述 import "net/url" url 包解析 URL 并实现了查询的转码.URL 提供了一种定位因特网上任意资源的手段,但这些资源是可以通过各种不同的方案( ...
最新文章
- java培训学习阶段步骤讲解
- 数据库迁移_【干货分享】DM数据库迁移方法(物理迁移)
- ACM入门之【最小生成树】
- ++i 和 i++的实现
- 请问如何让Dundas chart for asp.net控件产生的临时图片文件减少一些?
- Spring之AOP实现
- flowable节点的自定义属性扩展_03
- Gitee同步GitHub仓库如何操作
- php二级评论怎么实现,ThinkPHP视图模型实现二级嵌套评论的查询
- 虚拟环境下对SQL Server安全性的考虑
- Linux下分割、合并文件——dd和cat
- Google Cloud API设计指南
- 如何通过手机拍照生成三维模型
- IDC是什么意思,中小企业如何选择IDC机房?
- OpenCL中kernel的循环调用
- 调研报告之——可见光通信与可见光定位
- python django 基本测试 及调试 201812
- 我也说说《变形金刚》2
- 2022 极术通讯-安谋科技纷争尘埃落定,本土半导体产业基石更稳
- 【计算机基础】Macbook安装Anaconda和使用Jupyter notebook
热门文章
- 通信专业学python有用吗-通信人不会这项技能,5G时代很难拿到高薪
- 退出python命令行-退出python命令
- python学习音频-Python 音频数据扩充的技巧
- python绘制3d图-Python matplotlib绘图示例 - 绘制三维图形
- python php区别-JAVA、PHP、Python这3种编程语言有什么区别?
- python画饼图-从零开始学Python可视化(五): 饼图及环形图
- python语言教程-python基础教程
- python中return的理解-Python return语句 函数返回值
- python基础教程第四版-python基础教程第4版pdf
- python从入门到精通视频-python从入门到精通视频(大全60集)