摘要: 面向对象编程最基本的构造就是类,我们可以将类想象一个模板,它定义了一个零件的样子。对象就是用这些模具创建的零件。从结构化的、基于控制流的程序转向面向对象的程序,思维模式发生了根本性变化,因为面向对象编程提供了一个额外的组织层次。较小的程序得到了某种程度上的简化,更重要的是,通过面向对象思想来编程提供了创建更大规模的程序,因为代码得到了更好的组织。同时面向对象编程的关键优势之一,就是不许要重新创建新的程序,可以在现有的一系列对象组装到一起,用新的功能来扩展类,添加更多的类,然后重新组装起来,以提供新的功能。下面是关于类知识的思维导图,全屏查看,点击这里:C#类与对象 阅读全文
posted @ 2013-06-08 17:16 Flashy_Dream 阅读(803) 评论(2) 推荐(0) 编辑
摘要: C#面向对象编程的三大特征:封装继承多态1、封装对象间的相互联系和相互作用过程主要通过消息机制得以实现。对象之间并不需要过多的了解对方内部的具体状态或运动规律。面向对象的类是封装良好的模块,类定义将其说明(用户可见的外部接口)与实现(用户不可见的内部实现)显示地分开,其内部实现按其具体定义的作用域提供保护。类是封装的最基本单位。2、继承继承是一个现有的类创建新类的过程,现有的类称为父类,新类称为子类,子类可以访问父类的属性和方法。3、多态多态性是指同名的方法可以在不同的类中具有不同的运行规律。下面是C#面向对象编程之封装、继承、多态的思维导图,全屏观看请点击:C#面向对象编程之封装、继承、多态 阅读全文
posted @ 2013-05-26 23:50 Flashy_Dream 阅读(2227) 评论(0) 推荐(1) 编辑
摘要: 下面是C#异常处理的思维导图,全屏观看点击这里: C# 异常处理 <思维导图 > 阅读全文
posted @ 2013-05-25 16:03 Flashy_Dream 阅读(523) 评论(0) 推荐(0) 编辑
摘要: 1、C#概览 C#语言是微软于2000年发布,基于.NET Framewrok框架的、面向对象的高级语言。经过近十三年的发展,经历了5次大的升级,最新版本为C#5.0(对应于.NET Framework 4.5),下面是C#语言发展过程的简单性总结: C#版本.NET 版本Visual Studio 版本特性描述 C# 1.0/1.2 .NET Framework1.0/1.1 Visual Studio 2002/2003 C#第一个正式发行版,专为.NET编程提供支持C# 2.0.NET Framework 2.0Visual Studio 2005C#语言开始支持泛型,.NET F... 阅读全文
posted @ 2013-05-06 18:12 Flashy_Dream 阅读(1170) 评论(0) 推荐(1) 编辑
摘要: 语法:Trigger on an INSERT, UPDATE, or DELETE statement to a table or view (DML Trigger)CREATE TRIGGER [ schema_name . ]trigger_name ON { table | view } [ WITH <dml_trigger_option> [ ,...n ] ]{ FOR | AFTER | INSTEAD OF } { [ INSERT ] [ , ] [ UPDATE ] [ , ] [ DELETE ] } [ WITH APPEND ] [ NOT FOR R 阅读全文
posted @ 2013-05-03 19:29 Flashy_Dream 阅读(1296) 评论(1) 推荐(0) 编辑
摘要: 1、实物的概念数据库中的事物是一种机制,每一个事物是一个独立的工作单元,它包含了一组数据库操作命令,且这组命令要么都执行,要么都不执行,是一个不可分割的工作逻辑单元。2、事务的特性原子性(Atomicity):事务是一个完整的操作。事务的各步操作是不可分的(原子的);要么都执行,要么都不执行。一致性(Consistency):当事务完成时,数据必须处于一致状态。隔离性(Isolation):对数据进行修改的所有并发事务是彼此隔离的,这表明事务必须是独立的,它不应以任何方式依赖于或影响其他事务。永久性(Durability):事务完成后,它对数据库的修改被永久保持,事务日志能够保持事务的永久性。 阅读全文
posted @ 2013-05-02 20:43 Flashy_Dream 阅读(186) 评论(0) 推荐(0) 编辑
摘要: 1、创建数据库的语法create database 数据库名称on[primary]( <数据文件参数> [,…n] [<文件组参数>])[LOG ON]( <日志文件参数> [,…n])注意:其中"[ ]"表示可选部分,而"{ }"表示需要部分创建数据库实例:create database NetBarDBon primary --默认就属于primary主文件组,可省略(name='NetBar_data', --主数据文件的逻辑名filename='e:\NetBar_mdf.mdf 阅读全文
posted @ 2013-05-02 09:46 Flashy_Dream 阅读(557) 评论(0) 推荐(0) 编辑
摘要: 1、T-SQL 与 SQL SQL 第四代编程语言 你只需要告诉计算机你要做什么事情 例: select updateT-SQL 附加了第二代编程语言的特性,比如 流程控制(if-else while) 错误处理 存储过程 事物 触发器2、 SQL 注释-- 单行注释 /* */ 多行注释3、批处理10条插入语句 不加go批处理关键字的话 sql引擎 会一条一条处理(会影响效率) 加go批处理关键字的话 sql引擎 会一次性处理(提高处理效率)4、 变量分为 全局变量 @@(系统定义) 和 局部变量 @ (1)变量定义 declare @变量名 变量数据类型示例 declare @coun.. 阅读全文
posted @ 2013-05-02 09:44 Flashy_Dream 阅读(671) 评论(0) 推荐(0) 编辑
摘要: 1、什么是触发器当数据库中发生数据操作语言 (DML) 事件时将调用 DML 触发器。DML 事件包括在指定表或视图中修改数据的 INSERT 语句、UPDATE 语句或 DELETE 语句。DML 触发器可以查询其他表,还可以包含复杂的 Transact-SQL 语句。将触发器和触发它的语句作为可在触发器内回滚的单个事务对待。如果检测到错误(例如,磁盘空间不足),则整个事务即自动回滚。触发器是在对表进行插入、更新或删除操作时自动执行的存储过程触发器通常用于强制业务规则触发器是一种高级约束,可以定义比用CHECK 约束更为复杂的约束 :可执行复杂的SQL语句(if/while/case)、可引 阅读全文
posted @ 2013-05-01 23:05 Flashy_Dream 阅读(579) 评论(0) 推荐(0) 编辑
摘要: 1、视图概念视图是包含由一张或多张表的列组成的数据集。该表中的记录是由一条查询语句执行后所得到的查询结果所构成的。视图是一张虚拟表,它表示一张表的部分数据或多张表的综合数 据,其结构和数据是建立在对表的查询基础上。视图中并不存放数据,而是存放在视图所引用的原始表(基表)中。同一张原始表,根据不同用户的不同需求,可以创建不同的视图。视图的用途筛选表中的行防止未经许可的用户访问敏感数据降低数据库的复杂程度将多个物理数据库抽象为一个逻辑数据库。2、创建视图CREATE VIEW view_name AS <select语句>使用视图的优点视点集中:就是指使用户只关心他感兴趣的某些特定数据 阅读全文
posted @ 2013-05-01 23:05 Flashy_Dream 阅读(269) 评论(0) 推荐(0) 编辑