摘要:
这次是在Navicat上复制了一个表结构和数据准备备份一下,然后要用语句批量处理数据,结果导致项目上的更新操作报这个错误。 原因是因为表中的数据量太大,复制表一时半会卡到那了。 于是我在网上搜索了如下办法。 尝试在数据库中杀死线程来终止复制表的操作。 SELECT * FROM informatio 阅读全文
摘要:
视图组件是类,为支持分部视图或者在父视图中注入少量Html或Json数据提供了应用程序逻辑。 1 准备工作 Models文件夹中添加City.cs类和CitiesData类,为CitiesData添加服务。 public class City { public string Name { get; 阅读全文
摘要:
Razor Pages是生成Html响应的一种简化方式。它的简单性,意味着能够比MVC框架更快获得结果。它将单个视图与一个类关联起来,由该类为视图提供功能,并使用基于文件的路由系统来匹配URL。它的灵活性不如MVC,所以不适合复杂的应用程序。 1 准备工作 2 理解Razor Pages Razor 阅读全文
摘要:
ALTER PROCEDURE [dbo].[B_OF_DATA_PLA] AS BEGIN -- 声明变量 DECLARE @Value1 nvarchar(100),@Value2 datetime,@Value3 datetime -- 定义游标 DECLARE cE_OF CURSOR FO 阅读全文
摘要:
案例: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <script src= 阅读全文
摘要:
3.5 属性绑定 1.Vue如何动态处理属性? v-bind 指令用法 <a v-bind:href='url'>跳转</a> 缩写形式 <a :href='url'>跳转</a> 2.v-model的底层实现原理分析 <input v-bind:value="msg" v-on:input = " 阅读全文
摘要:
1 准备工作 在Startup中启用会话配置。 services.AddDistributedMemoryCache(); services.AddSession(options => { options.Cookie.IsEssential = true; }); app.UseSession() 阅读全文
摘要:
1 准备工作 添加包:dotnet add package Microsoft.AspNetCore.Mvc.Razor.RuntimeCompilation --version 3.1.1 2 开始使用视图 2.1 配置应用程序 HTML响应是使用视图创建的,视图则是混合了HTML元素和C#表达式 阅读全文
摘要:
1 准备工作 添加SuppliersController控制器。 [ApiController] [Route("api/[controller]")] public class SuppliersController:ControllerBase { private DataContext _co 阅读全文
摘要:
1 准备工作 2 理解RESTful Web服务 Web服务最常见的方法是采用具象状态传输(Representational State Transfer,REST)模式。 REST指的是一组架构约束条件和原则。满足这些约束条件和原则的应用程序或者设计就是RESTful,核心就是面向资源,REST专 阅读全文
摘要:
1 创建项目 创建一个MyWebApp的空项目。也可以用一下命令行创建。 dotnet new globaljson --sdk-version 3.1 --output MyWebApp 已成功创建模板“global.json file”。 dotnet new web --no-https -- 阅读全文
摘要:
介绍 触发器是与表有关的数据库对象,指在 insert/update/delete 之前或之后,触发并执行触发器中定义的SQL语句集合。触发器的这种特 性可以协助应用在数据库端确保数据的完整性 , 日志记录 , 数据校验等操作 。 使用别名 OLD 和 NEW 来引用触发器中发生变化的记录内容,这与 阅读全文
摘要:
存储过程 - 介绍 介绍 存储过程是事先经过编译并存储在数据库中的一段SQL 语句的集合,调用存储过程可以简化应用开发人员的很多工作,减少数据在数据库和应用服务器之间的传输,对于提高数据处理的效率是有好处的。 存储过程思想上很简单,就是数据库SQL 语言层面的代码封装与重用。 特点 封装、复用 可以 阅读全文
摘要:
中介者模式(Mediator),用一个中介对象来封装一系列的对象交互。中介者使各对象不需要显式地相互引用,从而使其耦合松散,而且可以独立地改变他们之间的交互。 如图所示: Mediater是抽象中介者,定义了同事对象到中介者对象的接口,ConcreteMediater是具体中介者对象,实现抽象类的方 阅读全文