摘要: 1.删除 1)删除记录 Delete from 表名 where id ='xx' 2)删除所有数据,并回归初始化标识字段。 Truncate table 表名 3)delete与truncate区别 a. truncate是能使种子回到初始值 b. truncate不能加条件 c. truncate不能涉及触发器 d. trunca... 阅读全文
posted @ 2014-12-30 23:15 大黑兔 阅读(561) 评论(0) 推荐(0) 编辑
摘要: 壹.是什么? interface接口,他描述了一种规范,一种对扩展内容的描述或者说约定。不能把他理解成抽象类,抽象类的意义在于执导怎样做,而接口则是告诉你做什么,贰.命名规范 一般以“I”开头,以“able”结尾。叁.语法 1.接口中只能有方法。也就是说接口中不能有变量(字段)属性。接口中没有实现... 阅读全文
posted @ 2014-12-30 19:55 大黑兔 阅读(540) 评论(0) 推荐(0) 编辑
摘要: 壹. 相同他们有些相似。有些场景用哪个都行! 1. 修饰父类、让子类重写 virtual和abstract都是用来修饰父类的,通过覆盖父类的定义,让子类重新定义。 2. 都用必须public 如果用来修饰方法,前面必须添加public,要不然就会出现编译错误:虚拟方法或抽象方法是不能私有的。毕竟加... 阅读全文
posted @ 2014-12-30 18:51 大黑兔 阅读(4865) 评论(0) 推荐(1) 编辑
摘要: 1.规范一些使用插入语句的小规范 1)中文字符串前 最好 加一个N 2)列名用中括号 扩起来 像这样 [列名]2.常规写法Insert into tableName( [column1] , [column2] ) values(N'中文','11ds')3.多行一条语句插入多行insert int... 阅读全文
posted @ 2014-12-30 15:20 大黑兔 阅读(506) 评论(1) 推荐(1) 编辑
摘要: 1.创建数据库表--使用哪个数据库,如果不写这一句是默认的数据库,也可以用鼠标选当前数据库use testDB--创建表 Create Table tablename ( --id表示字段名 --int 数据类型 --primary key 主键 --not null 非空 --identity(1... 阅读全文
posted @ 2014-12-30 13:32 大黑兔 阅读(1717) 评论(0) 推荐(0) 编辑
摘要: 1.创建数据库Create database 名称on primary{ name ='名称', filename ='c:\xx\名称.mdf', size = 10mb, --数据库的初始大小 filegrowth =1mb, --如果初始大小不够用了,每次增长1mb。 maxsize = 20... 阅读全文
posted @ 2014-12-30 12:52 大黑兔 阅读(598) 评论(0) 推荐(0) 编辑
摘要: 1.调用父类无参构造函数是默认的!子类的构造方法默认都去访问了父类的无参构造方法:在子类中的构造方法后都有一行默认语句 base()123456789101112131415classFu{ publicFu() { Console.WriteLine("fu"); }}classZi : Fu{ ... 阅读全文
posted @ 2014-12-30 11:43 大黑兔 阅读(1365) 评论(0) 推荐(0) 编辑
摘要: Static静态字段,静态方法,静态代码块壹 简介 一些场景下会要求一个类的多个实例共享一个成员变量;有时候想定义一些不和具体对象关联、不需要new就调用的方法举例:Console类的WriteLine,MessageBox的Show。这个时候就要使用静态。 所谓静态方法、静态成员是类的方法、类的成... 阅读全文
posted @ 2014-12-30 11:28 大黑兔 阅读(438) 评论(0) 推荐(0) 编辑
摘要: 1.Description描述 构造函数是创建类对象,并且在创建完成前,对类进行初始化的特殊函数。在类中的表现为,和类名一致。 2.Attribute特征 1)方法名必须和类名一致 2)构造函数木有返回值。 (一切跟返回值相关的修饰都别写,也不要用void来修饰!!) 3)构造函数是可以重载的。 4)如果不写构造函数,系统会默认为我们添加一个无参数的构造函数。 ... 阅读全文
posted @ 2014-12-30 11:27 大黑兔 阅读(511) 评论(0) 推荐(0) 编辑
摘要: 1.What?什么是属性 属性是对字段的封装。当类中有了一个字段以后,为了控制这个字段对外的一些表现(例如可访问性,是只读?只写?或者对自读赋值做一些必要的验证等等)我们把这个字段私有化(private),同时留出一个公共的(public)方法,用于访问这个字段。 这个方法就是属性。2.Usage?... 阅读全文
posted @ 2014-12-30 11:23 大黑兔 阅读(1002) 评论(0) 推荐(0) 编辑
摘要: 1. 区别 值类型的 局部变量必须初始化,成员变量声明时默认初始化。 也就是说,局部变量使用前,必须赋值。而成员变量 会默认赋值,不必须。 2.默认值是什么? 成员变量中里的,基本数值类型默认初始值为0,String等非基本类型初始化为null。 Why? 值类型在栈中,值在是在栈中。而String等引用类型在堆中,不赋值表示没有指向,所谓为null。 3.th... 阅读全文
posted @ 2014-12-30 11:20 大黑兔 阅读(323) 评论(0) 推荐(0) 编辑
摘要: 1.null null表示变量没有指向任何对象。 2.值类型 包括 bool、结构体、枚举、int、double、float等等 。在.NET中值类型都继承自ValueType。 3. 引用类型 包括 字符串、数组、类、接口等。在.NET中引用类型都继承自Object。 4. 引用类型和null Person p1 = new Person(); //... 阅读全文
posted @ 2014-12-30 11:18 大黑兔 阅读(1288) 评论(0) 推荐(0) 编辑
摘要: 1.场景首先,场景是这样的。 有一个Person类,类中有一个类型是Car的属性。用于表述,人开的车。 Car类中有一些描述诸如汽车拼盘之类的属性。基本场景就是这样。 2.浅拷贝 Person p1 = new Person(); p1.DaiBu = new Car(){Brand ="奥迪A6"}; //设置p1的代步工具。 Person p2 =new Person(); /... 阅读全文
posted @ 2014-12-30 11:13 大黑兔 阅读(574) 评论(1) 推荐(0) 编辑
摘要: 1.案例 首先我们从一个案例开始 引入今天的知识。 先创建一个类Person。 public class Person { public string Name { set; get; } public string Age { set; ... 阅读全文
posted @ 2014-12-30 11:12 大黑兔 阅读(418) 评论(0) 推荐(0) 编辑
摘要: .NET中一共有五种访问修饰符分别是public 公共的,访问权限最高的。private 私有的,访问权限最低,仅在类内部。protected 类及其子类可以访问internal 同一个程序集可以访问protected internal internal和protected的并集,同一个程序集内部 ... 阅读全文
posted @ 2014-12-30 11:11 大黑兔 阅读(1314) 评论(4) 推荐(4) 编辑