05 2015 档案
摘要:1.显示窗口的两种方式:非模态(Modaless):Show模态(Modal),阻塞主窗口:ShowDialog()2.主窗口和对话框之间传递参数,在对话框中申明属性,主窗口给对话框传递值通过参数赋值,对话框在OnLoad中读取参数值,对话框通过属性也返回值给主窗口。例如有一个test窗体和Main...
阅读全文
摘要:1.SQL全名是:结构化查询语言(Structured Query Language),是关系数据库管理系统的标准语言。 2.SQL分为:DDL,DML,DCL,DQL 2.1 DDL(Data Definition Language):数据定义语言,建表,建库等,如:CREATE, ALTER,
阅读全文
摘要:1.主键分为:逻辑主键和业务主键逻辑主键:没有任何的含义,只是为了标识当前列在当前数据库表里的唯一标识;业务主键:业务主键就是具有真实意义的,就比如身份证,银行卡号,员工编号,一旦变化,难以维护。推荐使用逻辑主键.另外标识列只能是int类型的主键列:就是不能插入重复数据(默认带索引),每一张数据表,...
阅读全文
摘要:1.创建数据库的基本语句create database database_name*注意:database_name是你要创建的数据库的名称1.1删除数据库的语句drop database database_name2.创建数据表create table table_name*注意:table_na...
阅读全文
摘要:HTML常用标签:HTML标签大小写不敏感。 ,....标题标签 段落标签 水平线换行超链接 图片文本和格式化标签(粗体)斜体定义着重文字上标字下标
阅读全文
摘要:1.什么是HTMLHTML是用来描述网页的一种语言;HTML指的是超文本标记语言:Hyper Text Markup Language标记语言是一套标记标签(Markup tag);HTML使用标记标签来表述网页;HTML文档包含了HTML标签及文本内容;HTML文档也叫web页面;2.HTML标签...
阅读全文
摘要:1.数据库的特点:海量存储,查找速度快,并发性问题控制,安全性,数据完整性(保存在数据库中的数据是正确的,真实的。) 2.DBMS(DataBasse ManageMent System,数据库管理系统) 3.数据库,不同类的数据应该放到不同的数据库中 *便于对各个数据类别的进行个性化管理(分布式部
阅读全文
摘要:1.Add 1 #region 1.1 新增学生信息(定义成Int类型,返回受影响的行数) 2 /// 3 /// 新增学生信息 4 /// 5 /// 6 /// 7 public int Ad...
阅读全文
摘要:对于数据层(DAL)---Data Access Layer:来说,要添加,实体层(Entity/Model)的引用,对于业务层(BLL)---Business Logic Layer:要添加,数据层(DAL)和实体层(Entity/Model)的引用。对于表现层(UI)---User Interf...
阅读全文
摘要:之前的文章里面已经说了,EF的增删查改。那时候的修改,删除,只能是先查询出来要修改的数据,再修改,删除。。。现在来一个改进版的,增删查改。1.Add 1 static void Add() 2 { 3 //1.创建student对象,并使用对象初始化器...
阅读全文
摘要:1 #region 修改--官方的修改是,先查询,然后修改 2 /// 3 /// 修改--官方的修改是,先查询,然后修改 4 /// 5 static void Modify() 6 { 7 /...
阅读全文
摘要:1.对于外键实体而言,EF会在用到这个外键属性的时候,才会去查对应的表。这就是按需加载了。。。2.按需加载的缺点:每次调用外键实体的时候,都会去查询数据库(EF有小优化:相同的外键实体只查一次)1 IQueryable sd=db.StudentDetails;3 ...
阅读全文
摘要:1.集合的标准查询运算符方法,是来自于System.Linq.Enumerable里给IEnumerable接口添加的扩展方法 2.EF上下文里的DBSet<T>里的标准查询运算符方法,来自于System.Linq.Queryable里的IQueryable接口添加的扩展方法 3.延迟加载的,本质原
阅读全文
摘要:Add 1 #region 1.0 新增+void Add() 2 /// 3 /// 新增 4 /// 5 static void Add() 6 { 7 //1.创建实体对象,使用对象初始...
阅读全文
摘要:微软认为,接口就是一个规范,只说不做,那么就意味着,他的成员必须由子类来实现,也就意味着,在接口中的成员必须是公共的和抽象的。接口就是一个抽象类,通过查看源码知道的;实现接口的成员,并不是来重写,实现之后的接口的成员就是类的成员;接口的方法只能通过接口对象来调用。什么时候接口对象---所谓的接口对象...
阅读全文
摘要:抽象方法在抽象类中。抽象类中可以有非抽象成员,子类可以来使用。 抽象类中,申明的构造函数,也可以让子类通过base来调用。 抽象类只能是父类,但是没有规定抽象类必须要有子类 抽象方法既然是抽象的,子类必须实现。子类不想实现父类的方法,在子类中,就将方法设置为abstract,要重写父类方法,必须加o
阅读全文
摘要:1.虚方法提供一种默认实现,子类可以选择是否重写,如果不重写,那么就使用父类已经实现的方法。(重写可以改变方法的指针) 如果需要改变类型指针,那么需要做方法的重写: 1.如果子类方法是重写方法,那么系统会扫描父类方法中,有没有相同签名的可重写方法,如果没有就报错。 2.如果父类方法是虚方法,那么子类
阅读全文
摘要:1.子类继承父类,会拥有父类中所规范的所有成员,但是只能是使用其中的公共成员2.实现了继承,可以做到代码的冗余,做到代码的重用3.实现了继承,可以方便代码的扩展与修改4,当子类拥有与父类相同签名(声明与定义)的成员时,子类的成员就会将父类的同名成员隐藏(不是覆盖,还是可以调用父类的成员的,通过bas...
阅读全文
摘要:1.构造函数是一个特殊的方法,没有返回值类型,不能返回值,方法名称和类名一致。 2.构造函数的作用就是构建对象的属性值。 3.任何类的成员都不可能与类名称一样,除了构造函数与析构函数。 4.任何类都会默认提供一个无参的构造函数。但是如果手动添加了带参的构造函数,那么无参的构造函数,会自动消失,所以在
阅读全文
摘要:1.属性封装是为了保护与之相对应的字段的,保证字段的读取和赋值是否符合要求 2.属性可以分为:读写,只读,只写 3.允许外部访问的变量一定要申明为属性 4.属性的本质就是两个方法。 5.自动属性 6.属性本身不能存储数据的,一般是和字段连用的,就算自动属性,也是编译器默认帮我们生成了一个字段的。
阅读全文
摘要:一.概念 1.类的作用是来模拟现实对象的,一个现实对象可以从两个地方进行描述:特征和行为。 2.类不是你凭空想象的,它只是描述现实对象具体的特征和行为的。 3我们写类只需要写我们所需要的。 4.类是提供给别人使用的,所以不能是私有的,或者是受保护的。 二.类的对象初始化 1.通过对象.属性 2.对象
阅读全文
摘要:1.参数传递默认都是传递栈空间里面存储的内容2.如果添加了ref那么传递的都是栈空间地址,而不再是栈空间里面的内容3.如果添加了out,那么传递的也是栈空间的地址 1 //写一个方法计算一个int类型数组中每个元素的总和以及最大值和最小值 2 /// 3 /// ...
阅读全文
摘要:1 string str1="aa"; 2 3 string str2="aa"; 4 5 6 str1,str2,变量所指向的堆空间的地址是一样的。栈空间的内容是不一样的。 7 8 9 10 //new的作用 11 * 1.开辟合适大小的堆空间或者常量区空间 12 * 2.创建对象 13 * 3.调用构造函数 14 * 4 返回开...
阅读全文
摘要:方法的重载1.方法重载的前提:方法名称必须一样2.构成重载的条件:参数不一样(参数数量不一样,参数类型不一样)方法的可变参数1.可变参数的值的数量可以是0到多个。2.可变参数调用的时候,没有必要将传递的值封装成一个数组,可变参数会自动为您创建一个合适长度的数组。3.如果没有传递任何参数,那么会生成一...
阅读全文
摘要:C#中方法的调用 1.同一个类中方法的调用: 静态方法可以直接调用静态方法 静态方法不能直接调用非静态方法,静态方法先生成。 非静态方法可以直接调用静态方法 如果静态方法要调用非静态的方法,必须使用实例成员 2.不同类中方法的调用 静态方法,使用类名.静态方法名称() 非静态方法使用,类的实例对象.
阅读全文
摘要:1.DOM(Document Object Model,文档对象模型)。DOM树 { html (head&&body), head(meta && title) , body( h,p,ui), ul(li...) } 2.Jquery对象:JQuery对象就是通过jquery包装DOM对象后产生
阅读全文