摘要:
一、访问修饰符的使用域 public可以在类的内部、子类、其他类以及程序中调用 internal 可以在类内部、子类、其他类中调用,不能在程序集中调用 protected可以在类内部、子类中调用,不可在其他类以及程序集中调用 private只可在定义的类内部调用,不可在子类、其他类以及程序集中调用二、继承:将上一层次的东西选择性的传递下来,从而提高代码的重用性,降低了程序的复杂性继承的两个特性:传递性、单根性 1、继承类:默认继承(system.object) 1)单向继承,一个子类只能派生自一个类,具有单根性,可继承多个接口 2)定义语法:访问修饰符 class 子类名... 阅读全文
摘要:
一、值类型与引用类型1、值类型: 存放地方:存放在内存的栈中 包括:简单类型(int 、double、float等) 结构类型(Struct types) 枚举类型(Enmu types)2、引用类型: 存放地方:存放在内存堆中 包含:类,接口,数组,字符串3、值类型与引用类型特点值类型引用类型存储位置栈堆默认值0null传递给方法的参数复制值引用变量储存的实际值引用地址4、方法中参数的类型 值参数 利用值方式传递数,被调用的方法不会修改内存中的实参的值 引用参数(ref) 引用参数不开辟新的内存控件,调用带引用参数的方法可以在该方法 内部改变调用方法的参数值 输出参数(... 阅读全文
摘要:
一、static关键字 类的成员分为实例成员和静态成员 实例成员:通过类的实例访问的成员 静态成员:通过类名直接访问1、静态方法与实例化方法的区别: 访问、调用方式: 静态方法:调用前初始化 实例化方法:实例化对象时初始化2、静态调用关键字:static 类的所有实例,共享一个静态字段的数据,当这个静态字段的值发生改变,其他实例的这个字段值也改变 静态方法能访问到其他静态成员,不能访问实例成员3、静态类:若类上加上static 关键字,则该类中的成员必须为静态成员,且不能继承静态类4、创建类的实例 Car c = new Car(); //使用new关键字创建类的实例... 阅读全文
摘要:
一、面向对象编程简介 1)过程式设计 过程式的程序设计是一种自上而下的设计方法 优点:易于理解和掌握 2)面向对象设计 面向对象设计是一种自下而上的程序设计方法二、什么是面向对象编程 面向对象编程(object OrientedProgramming)简称OOP技术, 是开发计算机应用程序的一种新方法、新程序什么事对象? 对象(object):是指现实世界中各种各样的实体。它可以指具体的事物,也可以指抽象的事物什么事类? 类(class):类是具有相似属性和方法的对象的集合什么是消息? 消息(Message):消息是指对象间相互联系和相互作用的方式类和对象的关系? 类... 阅读全文
摘要:
什么是事物 事务是单个的工作单元如果某一事务成功,则在该事务中进行的所有的数据更改均会提交,称为数据库中的永久组成部分。 如果事务遇到错误且必须取消或回滚,则所有数据更改均被清楚。事务的概念 数据库中的事物是一种机制,每一个事物是一个独立的工作单元,它包含了一组数据库操作命令,且这组命令要么都执行,要么都不执行,是一个不可分割的工作逻辑单元。事物的作用 要么所有的操作全部完成,要么所有操作都不执行。为什么使用事物 事务处理可以确保除非事务性单元内的所有操作都成功完成,事务的特性 事务必须具备以下四个属性,简称ACID 属性: 1. 原子性(Atomicity) 事务的原子性是指事务中包... 阅读全文
摘要:
一、存储过程的概念 T-SQl和C语言一样 ,是一门结构化的语言。什么是存储过程? 存储过程是SQL查询语句与控制流程语句的预编译集合,并以特定的名称保存在数据库中。存储过程也是数据库对象分类: 系统存储过程: 以sp_或xp_打头 用户自定义 :以proc_打头存储过程的优点: 执行速度快 效率高 模块式编程 减少网络流量 提高安全性二、系统存储过程SQl server 的系统存储过程保存在master数据库中,且所有命名的系统存储过程命名以“Sp_”开头。在master数据库中,系统存储过程数量如下:select count([name])as '系统存储数量' from. 阅读全文
摘要:
关于视图1、概念: 视图包含一张或多张表的列所组成的数据集,该表中的记录是由一条查询语句执行后所得到查询解雇所构成的, 是一张虚拟表,储存在数据库中的查询的sql语句2、使用原因: 1. 限制用户只能存取表内特定的列 2. 不用重新建表即可存取需要的数据 3. 减少复杂性3、创建视图时应注意: 1、 只能在当前数据库中创建,视图中记录的数目限制由其基表中的记录数决定 2、 视图名称遵循标识符规则,对每个用户必须唯一,名称不能与该用户拥有的任何表的名称相同 3、 视图的基表或视图被删除,视图不可再使用,直到创建新的基表或视图 4、 视图中某一列为函数、数学表达式、常量或来自多张表的... 阅读全文
摘要:
T-SQL 简介微软对SQL的扩展, 具有的SQL主要特点,同时增加里变量、运算符、函数、流程控制和注释等语言元素,使得其功能更加强大T-SQL 语句的分类 1、 变量声明,T-SQL语句中可以使用两种类型的变量, 局部变量 和 全局变量 2、 数据定义语言(DDL)用来建立数据库及数据库对象 3、 数据控制语言(DCL)用来控制数据库组件的存放取许可、权限等命令 4、 数据操作语言(DML)用来操作数据库中数据命令 5、 流程控制语言(FCL)用于控制应用程序流程的语句局部变量: 局部变量必须以标记@作为前缀 ,如@age 局部变量的使用也是先声明,... 阅读全文
摘要:
一 创建数据库 创建数据库的语法如下: create database 数据库名称[on[primary] [ <数据文件参数>[,...n] [,<文件组参数>[,...n] ] [log on {<日志文件参数>[,...n]}]]文件组参数的语法如下: filegroup 文件组的逻辑名称 [default]<文件参数>执行存储过程使用 “EXEC”命令 EXEC(1、调用存储过程 2、 调用系统命令(如DOs命令))二 删除数据库 语法: drop database 数据库名 或 drop database 数据库名1,数据库名2..数据 阅读全文
摘要:
C#简介:C#之父:Anders HejlsbergC#是.NET平台所支持的多种语言中的一门编程语言C#语言的发展历史 @在2002年2月发布CE1.0 @在2003年4月发布C#1.1 @在2005年10月发布C#2.0 @在2007年8月发布C#3.0 现在较新的版本还有C#3.5和C#4.0 最新 2012年 发布的5.0C#能做什么? @1、 windows窗口应用程序 @2、 web应用程序 @3、 网络数据库等应用程序 @4、 web服务等各种分布式应用程序控制台的输出/输入:Static: 静态Main: 程序入口Console:用来输出和输入的类wri... 阅读全文