随笔分类 - C#/DotNet
ASP.NET-WebForm动态网站开发技术(学习笔记)一
摘要:ASP.NET-WebForm动态网站开发技术 ASP开发概述 静态网页与服务器技术 静态网页 以.html或.htm结尾的网页 只能单纯的显示文本和图像 无法和用户交互,无法根据用户的请求显示不同的网页内容(也就是无法和后台数据库交互) 服务器端开发技术 不仅可以显示文本和图像 还可以根据用户请求
C# 6.0新特性
摘要:C# 6.0新特性 01.自动属性新初始化方法 1 using System; 2 using System.Collections.Generic; 3 using System.Linq; 4 using System.Text; 5 using System.Threading.Tasks;
C# LinQ基础
摘要:LinQ基础 什么是LINQ 引出 LINQ能够解决什么问题 NET平台开发中一直存在如下情况 面向对象编程语言与数据访问方法长期分离,以嵌入式的方式开发。例如: 编程语言中的数据类型与数据库中的数据类型形成两套体系。 例如:C#中字符串string在SQL中用NVarchar/Varchar/Ch
C# 匿名/委托/扩展方法/lambda表达式
摘要:匿名/委托/扩展方法/lambda表达式 推断类型Var关键字的使用 概念 var可以根据变量的初始值自动推断局部变量类型 注意问题: var只能定义局部变量,而不能定义成员变量 定义的时候必须同时完成初始化,而不能使用var定义变量为null var本身不是一个新类型,只是用来修饰一个可以推断出具
MS SQL高级——事务与索引
摘要:事务与索引 什么是事务? 事务的概念及要求 事务(TRANSACTION)是作为单个逻辑工作单元执行的一系列操作。 多个操作作为一个整体向系统提交,要么都执行、要么都不执行。 事务是一个不可分割的工逻辑单元。 银行转账过程就是一个事务 它需要两条UPDATE语句来完成,这两条语句是一个整体。 如果其
MS SQL高级——视图与存储过程
摘要:视图与存储过程 什么是视图 视图的概念 是存储在服务器端的一个查询块,是一张虚拟表。 表示一张表的部分数据或多张表的综合数据。 其结构和数据是建立在对表的查询基础上。 视图的使用,跟对普通的表的查询使用完全一样。 视图中不存放数据 数据存放在视图所引用的原始表中。 表视图的多样性 一个或多个原始表,
MS SQL——示例数据库
摘要:示例数据库 1 --指向当前要使用的数据库 2 use master 3 go 4 --判断当前数据库是否存在 5 if exists (select * from sysdatabases where name='StudentManager') 6 drop database StudentMa
MS SQL——高级数据查询
摘要:高级数据查询 示例 使用变量方式实现的查询 1 use StudentManageDB 2 go 3 declare @StuId int 4 --查询张永利学号 5 select @StuId=StudentId from Students where StudentName='张永利' 6 --
MS SQL高级——逻辑语句与子查询+定义参数
摘要:逻辑语句与子查询 变量的分类 局部变量:(仅在过程中使用) 局部变量必须以标记@作为前缀,如@age。局部变量的使用也是先声明(使用declare),再赋值。 全局变量:(任何时候均可以使用) 全局变量必须以标记@@作为前缀,如@@version。全局变量由系统定义和维护,我们只能读取,不能修改全局
MS SQL高级——数据库安全
摘要:数据库安全 数据库安全 数据库的安全机制 《登录验证方式》有两种 SQLServer身份验证:适合于非windows平台的用户或Internet用户,需要提供帐户和密码。 Windows身份验证:适合于windows平台用户,不需要提供密码,和windows集成验证。 《登录帐户类型》有两种 SQL
MS SQL基础
摘要:MS SQL基础 创建数据库 1 use master 2 go 3 --判断当前数据库是否存在 4 if exists(select * from sysdatabases where name='StudentManageDB' ) 5 drop database StudentManageDB
C# 基础项目——课程管理系统DEMO(五)之Models
摘要:C# 基础项目——课程管理系统DEMO(五)之Models 一:DAL层 1. DAL层基本构成 Course 1 namespace CourseManageModels 2 { 3 public class Course 4 { 5 public int CourseId { get; set;
C# 基础项目——课程管理系统DEMO(四)之DAL
摘要:C# 基础项目——课程管理系统DEMO(四)之DAL 一:DAL层 1. DAL层基本构成: DAL 通用数据访问类SQLHelper 1 namespace CourseManageDAL 2 { 3 class SQLHelper 4 { 5 //获取连接凭证(在config文件里面) 6 pr
C# 基础项目——课程管理系统DEMO(三)之BLL
摘要:C# 基础项目——课程管理系统DEMO(三) 一:BLL层 1.BLL层基本构成 BLL CourseManager 1 namespace CourseManageBLL 2 { 3 public class CourseManager 4 { 5 private CourseService co