- 博客(10)
- 收藏
- 关注
原创 EF增删查改四种实现方式
新建四个存储过程 create proc cp_insert ( @name varchar(50), @remark varchar(200) ) as insert into Roles values(@name,@remark) create proc cp_update ( @id int, @name varchar(50), @remark varchar(200) ) as update Roles set name=@name,remark=@remark where id=@id c
2020-06-18 11:30:44
260
原创 Linq语句
1.LINQ LINQ(Language Integrated Query) 定义:语言集成查询是一组用于c#和Visual Basic语言的扩展。它允许编写C#或者Visual Basic代码以操作内存数据的方式,查询数据库。 通过使用查询语法,您甚至可以使用最少的代码对数据源执行复杂的筛选、排序和分组操作。 您使用相同的基本查询表达式模式来查询和转换 SQL 数据库、ADO.NET 数据集、XML 文档和流以及 .NET 集合中的数据。 2.Lambda表达式 定义:Lambda 表达式是一种可用于创建
2020-06-18 11:25:13
2202
原创 委托
1.什么是委托 1)从数据结构来讲,委托个类一样是一种用户自定义类型 2)从设计模式来讲,委托(类)提供了方法(对象)的抽象 既然委托是一种类型,那么他存储的是什么数据? 委托是方法的抽象,他存储的就是一系列具有相同签名和返回类型的方法和地址.调用委托的时候,委托包含的所有方法将被执行. 客观解释:委托就是一个类,他定义了方法的类型,使得可以将方法当做另一个方法的参数来进行传递,这种将方法动态地赋给参数的做法,可以避免在程序中大量使用if else 或 switch 语句,同时使得程序具有更好的可扩展性.
2020-06-18 11:17:31
238
原创 分页
为什么需要分页? 一、数据方面的原因 大量查询的数据耗时比较严重。 二、增强用户使用体验需求 用户更方便的查询和展示他所需要的数据。 常见分页方式:传统分页方式和下拉式分页方式。 采用传统的分页方式,可以明确的获取数据信息,如有多少条数据,分多少页显示。 采用下拉式分页方式,一般无法获取明确的数据数量相关的信息,但是在分页操作以后,仍然可以看到之前查询的数据。 常见的分页实现方式 使用subList()实现分页。 List subList(int fromIndex,int toIndex) 返
2020-06-05 21:57:30
201
原创 EF增删查改
1.什么是EF框架? 全称EntityFramework 官方点的解释是Entity Framework是ADO.NET 中的一套支持开发面向数据的软件应用程序的技术,是微软的一个ORM框架。 2.EF框架的三种模式 DataBase First 数据库优先, 传统的表驱动方式创建EDM,然后通过EDM生成模型和数据层代码。除生成实体模型和自跟踪实现模型,还支持生成轻型DbContext。简历理解就是先设计数据库,创建好数据库映射成对象和上下文。 Model First 模型优先,先创建EDM模型,再生成D
2020-06-03 22:56:00
178
原创 SQL事务
一、事务 1.1事务是针对数据库执行的工作单元。 事务是以逻辑顺序完成的单元或工作序列,无论是以用户的手动方式还是以某种数据库程序自动进行。事务是将一个或多个执行命令发送到数据库。例如,你正在创建记录,修改记录或者从表中删除记录,这些行为都是对表进行事务操作。事务对于确保数据完整性和处理数据库错误是非常重要的。实际上,你常常会将许多SQL操作分成一组事务一起执行。 1.2事务处理可以用来维护数据库的完整性,保证成批的 SQL 语句要么全部执行,要么全部不执行。1.3 事务属性 原子性:一个事务(transa
2020-05-27 12:25:54
495
2
原创 SQL游标
** 前言: ** select语句查询的结果为一个元祖集合(相当于一张表),而我们的高级语言程序每次只能处理一个元祖(相当于表中的一行),为了协调二者,需要用到元祖。 游标简介: 游标是一个能从多个元祖的集合中每次读取一个元祖的机制。可以把游标想象成一个指针,每次只对表中的一行进行操作。 SqlServer支持三种类型的游标:T-SQL游标、API服务器游标、客户游标。 T-SQL游标:主要用存储过程、触发器和T-SQL脚本中。 客户游标:主要是在客户机缓存结果集时使用。仅支持静态游标,不支持动态游标。
2020-05-25 17:50:48
338
1
原创 SQL函数
SQL 拥有很多可用于计数和计算的内建函数。基本函数类型主要分为Aggregate 函数和Scalar 函数。 Aggregate 函数 计算从列中取得的值,返回一个单一的值。 包括的函数有: AVG():用于返回数值列的平均值。 SELECT AVG(column_name) FROM table_name COUNT():用于返回匹配指定条件的行数。 // 返回指定列的值的数目,NULL不计入。 SELECT COUNT(column_name) FROM table_name; // 返回表中的记
2020-05-22 17:30:42
200
1
原创 存储过程
在数据库编程过程中经常会用到存储过程 , 相比 SQL 语句 , 存储过程更方便 , 快速 , 安全 ; 先将存储过程的相关介绍和使用方法总结如下 ; 存储过程的概念 存储过程 (Stored Procedure) 是在大型数据库系统中 , 一组为了完成特定功能的 SQL 语句集 , 存储在数据库中 , 经过第一次编译后再次调用不需要再次编译 , 用户通过指定存储过程的名字并给出参数 (如果该存储过程带有参数) 来执行它 , 存储过程是数据库中的一个重要对象 ; 存储过程中可以包含 逻辑控制语句 和 数
2020-05-21 20:53:45
173
原创 SQL Server触发器的总结
一、触发器是一个具有记忆功能的,具有两个稳定状态的信息存储器件,是构成多种时序电路的最基本逻辑单元,也是数字逻辑电路中一种重要的单元电路。 在数字系统和计算机中有着广泛的应用。触发器具有两个稳定状态,即“0”和“1”,在一定的外界信号作用下,可以从一个稳定状态翻转到另一个稳定状态。 二、触发器的作用 1、可在写入数据表前,强制检验或转换数据。 2、触发器发生错误时,异动的结果会被撤销。 3、部分数据库管理系统可以针对数据定义语言(DDL)使用触发器,称为DDL触发器。 4、可依照特定的情况,替换异动的指令
2020-05-20 23:32:01
611
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人