06.11
增加扩展方法:
1->增加一个静态类
2->在类中写一个静态方法返回值bool
static void sayHI(this person per,string msg)
{
Console.WriteLine("我叫{0} 我说{1}",per.name,msg);
}
扩展方法只是看起来像person中的方法,其实不是的。开发过程中尽量少用。
XML:
XML和HTML区别...
1.1 只能有一个根元素
1.2 xml中有开始就要有结束标签
1.3 属性的值必须用双引号
1.4 大小写敏感
XML是用来存储数据的。
为什么要用它呢、?
方便数据交换。而且是以文档的形式。
DOM 把一个文档当成一个对象。而
属性就相当于一个节点,然后操作
Xml序列化。
深考贝浅考贝:
为什么加了serziliable才可以序列化
数据库概述:
数据库的基本介绍...
主键<PrimaryKey>
主键的特点:
1-->主键不能重复
2-->主键不能为空
主键的作用:
保证了表中的每条数据的唯一性
主键的分类:
逻辑主键
指的用自增列的或guid作为主键
业务主键
指表中有列没有实际意义的列
组合主键:<不建议使用>
维护比较麻烦
选择主键的策略*
1》主键 建议选择那些一般不会被修改的列
2》选择单列。不要选择多列,不用组键
3》选择自动编号的列 --简单的列
先用window验证进去。
看一下当前实例是否允许
bit当设计器里面只能用ture 或flase来表示
而设计表的时候只能用0或1来代表
SQL语句入门:
语句中字符串用单引号,单等号``
而且语句中大小写是不敏感的。<指关键字>字符串值还是敏感的。
(*) SQL主要分DDL(数据定义语言,建表、建库等语句。)、DML(数据操作语言)和DCL (数据库控制语言) 。Create Table、Drop Table、Alter Table等属于DDL,Select、Insert、Update、Delete等属于DML, GRANT 授权、REVOKE 取消授权属于DCL。。。
select * into myteacher from school..tbltecher
拷贝表结构
一次插入多条数据 ????
inster into tbteavher
select 值 union all 不删除重复的
--把表中的数据插入到一张新表中
select * into newteacher from teavher
逻辑运算符:
not and or
优先级 not>and>or
truncate写delete的区别:
课上笔记记的不全。。。。