- 博客(21)
- 资源 (6)
- 收藏
- 关注
原创 如此强大的C#泛型
一、什么是泛型C# 语言和公共语言运行时 (CLR) 在 2.0 版本中添加了泛型。泛型将类型参数的概念引入 .NET Framework,这样就可以设计具有相同特征的类和方法:在客户端代码声明并初始化这些类和方法之前,这些类和方法会延迟指定一个或多个类型(使用占位符~3:数字代表类型参数个数)二、泛型有什么用使用泛型类型可以最大限度地重用代码、保护类型安全性以及提高性能。泛型最常见的用途...
2020-03-27 10:52:38 595 1
原创 不为所知的C#委托
委托概念:C#中的委托(Delegate)类似于C或C++中函数的指针。委托(Delegate)是存有对某个方法的引用的一种引用类型变量。引用可在运行时被改变。委托(Delegate)特别用于实现事件和回调方法。所有的委托(Delegate)都派生自System.Delegate 类作用: 用于实现事件和回调方法 委托分类有返回值,无返回值委托声明:## 系统委托:#### ...
2020-03-25 10:20:22 405 2
原创 谜一样的LINQ高级查询
高级查询方法聚合类Count(),Max()/Min(),Average()排序类ThenBy()分区类Take(),TakeWhile(),Skip(),WkipWhile()集合类Distinct()生成类Range(),Repeat()
2020-03-23 11:34:18 613
原创 谜一样的LINQ查询
LINQ查询一、LINQ概念1.引入LINQ(.NET存在的问题)(1)嵌入方式开发嵌入SQL语句,语句有任何提示,容易出错(2)编程语言数据类型与SQL类型完全两套体系(3)SQL和XML都有格子查询语言,二面相对象没有自己的查询语言...
2020-03-23 10:00:13 1378
原创 SQL Server中事务,索引,触发器,游标
文章目录一.事务<一>事务的概念及要求<二>事务的特性(ACID)<三>事务的分类1.显示事务2.隐式事务3.自动提交事务<四>创建事务<五>事务处理中的关键问题<六>判断某条语句执行是否出错的方法<七>事务的使用二.索引<一>索引概念<二>索引类型1.聚集索引2.非聚集索引<三>...
2020-03-18 14:12:21 2730
原创 SQL Server中视图,存储过程,注入
视图视图的概念是存储在服务器端的一个查询块,是一张虚拟表表示一张表的部分数据或多张表的综合数据其结构和数据是建立在对表的查询基础上视图的使用,跟普通数据表的查询使用完全一样视图的数据数据存放在视图所引用的原始数据表中表视图的多样性一个或多个原始数据表,根据不同用户的不同需求,可以创建不同的视图视图的用途筛选表中的行防止未经许可的用户访问敏感数据降低数据库的复杂程度...
2020-03-14 11:11:38 4334 1
原创 SQL中变量的使用,数据类型的转换,函数,逻辑控制语句
文章目录一.变量的使用局部变量全局变量变量的使用SET与SELECT区别全局变量的使用二.数据类型转换数据类型转换原因数据类型转换方法三.T-SQL中的函数数学函数字符串函数日期时间函数GROUP BY 分组查询HAVING函数四.逻辑控制语句IF...ELSE语句WHILE语句CASE...END语句一.变量的使用局部变量必须以标记@作为前缀,如@age局部变量的使用先声明(使用关键字...
2020-03-14 11:07:31 1912 1
原创 ADO.NET三层架构
三层架构设计为什么要使用架构框架能够清晰的描述实体的组成结构框架是实体的骨干,有骨干的实体显得很“结实”框架设计的好坏直接影响到实体的质量框架设计在实体构建中起着举足轻重的作用软件是一个能够帮助人们高效办公的应用系统软件开发之前我们必须要一个高质量的框架来保证软件的运行和后期维护两层架构视图层-数据访问层 这两层之间的数据传递通过数据实体模型来作为载体传递两层和三层的区别:...
2020-03-13 11:32:21 1711 1
原创 ADO.NET处理数据的保存(序列化和反序列化,XML文件)
数据的保存技术使用文档进行数据保存问题当对象属性发生变化时,需要增加或减少信息的写入和读取次数信息的安全性较差序列化和反序列化注意:只要是对象皆可进行序列化和反序列化操作如果某个数据对象要进行序列化和反序列化操作,首先要将这个对象进行添加特性-序列化标识对象数据进行序列化保存 private void btnSavesl_Click(object sen...
2020-03-13 11:31:00 687 1
原创 你不知道的SQL用户
文章目录数据库安全机制:添加用户1.添加登录用户2.创建数据库用户删除用户1.删除登录用户2.删除数据库用户数据库的用户授权1.数据库用户授权2.收回数据用户权限用户角色管理数据库安全机制: 1.登录账户: (1)登录方式: a.Windows身份验证 b.SQL Server身份验证 (2)登录账户类型: a.SQL Server账户 b.Windows账户 ...
2020-03-13 11:29:09 551 1
原创 基于OOP实体对象的优化
文章目录为什么要使用实体对象方法参数多的缺点问题解决思路问题解决办法实体类的设计概念实体类实体表实体类对应的数据访问类实体类总结深入理解实体类实体类的主要作用扩展实体的应用为什么要对实体扩展组合扩展实体简单扩展实体面向对象查询总结单对象查询多对象查询解决办法为什么要使用实体对象方法参数多的缺点定义和使用不方便,很容易把参数写错当对象的属性变化时,方法的参数必须改变参数的改变,造成对象...
2020-03-13 11:27:45 477
原创 基于OOP原则优化ADO.NET
文章目录基于OOP原则优化ADO.NET为什么要基于OOP原则优化ADO.NeT:实现代码的复用DBHelper/SQLHelper类的封装面向对象的基本原则:1. 单一职责原则(对象职责明确原则)2. 开放封闭原则(核心原则)3. 依赖倒置原则(OOP精髓)4. 接口隔离原则5. 里氏替换原则问题分析与解决对象职责明确原则总结基于OOP原则优化ADO.NET为什么要基于OOP原则优化ADO...
2020-03-13 11:26:03 336
原创 ADO.NET访问数据及四大内置对象
ADO.NET组件与数据库连接完整的应用程序包含客户端和数据库服务端理解ADO.NETADO:ActiveX Data Objects简单理解:数据访问组件是.NET平台下应用程序和数据源进行交互的一组面向对象类库ADO.NET主要组件ADO.NET主要由两部分组成,简单理解为学习ADO.NET其实是在学习两个类库中的对象.NET数据提供程序:用于连接到数据库,并在连接到的数...
2020-03-12 15:30:08 932
原创 ADO.NeT技术操作数据的常见错误
文章目录数据库服务器无法连接数据库登录失败用户登录失败连接字符串出错连接对象属性未初始化Command对象属性未初始化SQL语法错误数据库服务器无法连接[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传检查SQL Server服务器是否打开检查连接字符串中服务器关键字指定的服务器名称是否正确(注意默认实例、命名实例的名称)如果连接的是局域网内服务器、外网服务器(非本...
2020-03-12 15:28:02 412 1
原创 T-SQL分页查询和聚合函数
T-SQL分页查询分页查询的必要针对于目标数据量庞大的查询结果,为了能够快速查询分页查询有助于应用程序对数据的一个显示如何T-SQL进行分页查询使用NOT IN分页 SELECT TOP(5) * FROM StudentInfo WHERE StuID NOT IN(SELECT TOP(5)StuID FROM StudentInfo ORDER BY StuID) OR...
2020-03-12 11:17:18 577
原创 SQL Server数据库关系图和数据库中数据的操作(添加,查询,修改,删除)
文章目录创建数据库关系图二.数据的操作1.添加数据添加单行数据添加多行数据2.简单查询数据3.修改数据4.删除数据5.还原数据表数据库的设计主键的选择外键的选择创建数据库关系图生成数据库关系图二.数据的操作1.添加数据添加单行数据 INSERT [INTO] 目标表名 [(字段)] VALUES (字段对应的数据) INSERT INTO Teacher([NAME...
2020-03-06 16:53:35 6296 1
原创 T-SQL基础运算符,查询语句
文章目录T-SQL的组成T-SQL基础运算符比较运算符逻辑运算符SQL 通配符SELECT查询语句多表连接查询-内联接(JOIN ON)按排列顺序查询(ORDER BY)TOP查询指定行T-SQL的组成数据定义语言(DDL,Data Definition Language)数据操纵语言(DML,Data Manipulation Language)数据控制语言(DCL,Data Con...
2020-03-06 12:06:05 546
原创 数据库的移植
关闭MSSQLSERVER服务的方式如果直接关闭服务(相当于直接关闭服务器),会对正在运行的项目造成威胁推荐使用以下方式:注意:在数据库移植之前必须要明确目标数据库物理文件所在位置数据库脱机联机使服务器中的目标数据库的状态改变为“罢工”状态实现数据库脱机的具体操作步骤如下:表明脱机成功脱机的数据库相当似于数据库物理文件依然在服务器上存在,只是出于“罢工”,因此DBMS无法正常管理...
2020-03-04 13:07:01 488 8
原创 SQL Server修改表结构,添加约束
文章目录修改表结构修改字段数据类型添加字段删除字段修改字段特征(约束)添加标识列约束(IDENTITY)添加主键约束(PRIMARY KEY)添加唯一约束(UNIQUE)添加默认约束(DEFAULT)添加检查约束(CHECK )添加非空约束(NOT NULL)添加外键约束(FOREIGN KEY)修改表结构 --修改数据表 ALTER TABLE 表名SQL代码的书写不考虑...
2020-03-04 13:05:17 3851 1
原创 数据表的完整性,维护数据的完整性(约束),标识列
文章目录数据表的完整性1.实体完整性2.区域完整性3.参照完整性维护数据表的完整性标识列标识列如何使用标识列的注意问题数据表的完整性1.实体完整性每个表中有一个必须要指定的字段,主要依赖主键约束2.区域完整性针对表中的某个字段进行特殊化限制,主要依赖剩余的约束3.参照完整性表与表之间的一种特殊化关联限制,主要依靠外键约束维护数据表的完整性什么是约束:使用约束、键的作用来维护数据...
2020-03-04 13:04:02 1176
学生管理系统(CS).zip
2020-04-25
WPF框架版C#贪吃蛇
2020-02-10
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人