- 博客(8)
- 收藏
- 关注
原创 异步编程
我们知道JavaScript语言的执行环境是单线程,也就是一次只能完成一个任务。如果有多个任务就必须排队,前面一个任务完成,再执行后面的一个任务 这种模式虽然实现起来简单,执行环境相对单纯,但是只要有一个任务耗时很长,后面的任务都必须排队等着,会拖延整个程序的执行。常见的有的浏览器无响应(假死,往往就是因为某一段JS代码长时间运行(比如死循环),导致整个页面卡在这个地方,其他任务无法执行。 为了解决这个问题,JavaScript语言将任务的执行模式分成两种:同步和异步。下面主要介绍异步编程的几种方法: 回调
2020-08-04 23:52:27
354
原创 EF分页查询
为什么需要分页? 一、数据方面的原因 大量查询的数据耗时比较严重。 二、增强用户使用体验需求 用户更方便的查询和展示他所需要的数据。 常见分页方式:传统分页方式和下拉式分页方式。 采用传统的分页方式,可以明确的获取数据信息,如有多少条数据,分多少页显示。 采用下拉式分页方式,一般无法获取明确的数据数量相关的信息,但是在分页操作以后,仍然可以看到之前查询的数据。 常见的分页实现方式 使用subList()实现分页。 1 List subList(int fromIndex,int toIndex) 返回列表中
2020-06-07 20:47:07
1249
原创 EF框架增删查改
EF的增删改查 创建上下文对象:WordBoradEntities db = new WordBoradEntities(); 一、添加: //1.1创建实体对象 User uObj = new User() { uName = “刘德华”, uLoginName = “aaa”, uPwd = “asdfasdfasdfsadf”, uIsDel = false, uAddtime = DateTime.Now }; //1.2通过EF新增到数据库 //1.2.1将对象加入到数据上下文的 User集
2020-06-05 09:41:36
584
原创 事务
事务: 事务指的是逻辑上的一组操作,组成这组操作的各个单元要么全都成功,要么全都失败。 作用:保证在一个事务中多次操作数据库表中数据时,要么全部成功,要么全部失败。 事务的特性(ACID) 数据库的事务必须具备ACID特性,ACID是指 Atomic(原子性)、Consistensy(一致性)、Isolation(隔离型)和Durability(持久性)的英文缩写。 1、原子性(Atomicity) 事务包装的一组sql,要么都执行成功,要么都失败。这些操作是不可分割的。 2、一致性(Consistency
2020-05-27 19:25:42
299
原创 游标结构
一,游标是什么? 游标是一段私有的SQL工作区,也就是一段内存区域,用于暂时存放受SQL语句影响到的数据。通俗理解就是将受影响的数据暂时放到了一个内存区域的虚表中,而这个虚表就是游标。 游标是一种能从包括多条数据记录的结果集中每次提取一条记录的机制。即游标用来逐行读取结果集。游标充当指针的作用。尽管游标能遍历结果中的所有行,但他一次只指向一行。概括来讲,SQL的游标是一种临时的数据库对象,即可以用来存放在数据库表中的数据行副本,也可以指向存储在数据库中的数据行的指针。游标
2020-05-26 20:32:41
533
原创 函数
函数(function) 作为数据库的一个对象,是独立的程序单元(以后再研究怎么定义),每个数据库都会在SQL 标准上扩展一些函数。 函数可以放在SQL 语句的各个位置,常用的位置是select和where子句中。 一、函数分类 根据对多行数据的处理方式:单行函数、多行函数。 1)、单行函数对每行输入值单独计算,每行得到一个计算结果返回给用户; 2)、多行函数对多行输入值整体计算,最后只会得到一个结果。 单行函数分类:字符函数、数值函数、时间日期函数、转换函数、其它函数。 说明: 1)、转换函数主要完成类型
2020-05-22 16:59:07
251
原创 存储过程的实现
存储过程 Ø 存储过程的概念 存储过程Procedure是一组为了完成特定功能的SQL语句集合,经编译后存储在数据库中,用户通过指定存储过程的名称并给出参数来执行。 存储过程中可以包含逻辑控制语句和数据操纵语句,它可以接受参数、输出参数、返回单个或多个结果集以及返回值。 由于存储过程在创建时即在数据库服务器上进行了编译并存储在数据库中,所以存储过程运行要比单个的SQL语句块要快。同时由于在调用时只需用提供存储过程名和必要的参数信息,所以在一定程度上也可以减少网络流量、简单网络负担。 1、 存储过程
2020-05-21 20:55:58
1004
原创 SQL sever触发器的详细介绍
如何使用SQL sever触发器 什么是触发器? ** 触发器是在对表进行插入、更新或删除操作时自动执行的存储过程 触发器通常用于强制业务规则 触发器是一种高级约束,可以定义比用CHECK 约束更为复杂的约束 :可执行复杂的SQL语句(if/while/case)、可引用其它表中的列 触发器定义在特定的表上,与表相关。 自动触发执行 不能直接调用 是一个事务(可回滚) 使用触发器的好处 触发器可通过数据库中的相关表实现级联更改,不过,通过级联引用完整性约束可以更有效地执行这些更改。 触发器可以强制比用CHE
2020-05-21 08:28:35
483
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人