.net要点

ADO.nte:ActiveX活动的 Data数据 Object对象 /
ADO.nte:就是.net平台访问数据库的框架,包含两部分 1:永久连接(Connection,Command,DataReader)连接命令 数据适配器 与数据库一直保持连接(操作结果集是一直和服务器保持连接) 2:断开式( 数据集 )一旦数据读到数据集就断开(DataSet)(一旦数据读取至数据集时连接就断开) 


泛型:把数据类型作为一个参数就是泛型类 接口数据类型就成了参数 如果是委托 
(把数据类型作为参数就是泛型)List<T>T代表数据类型  Distroy AreayList-Object每次都要类型转换  hashtable-Dirting<T,V> 
LinkeList(链表形式) SetList()


无限级分类:类别要无限的扩展
ID/PID  父子父子关系


集合:
修改和插入有什么区别:修改主要带了id,插入是空的不带全部输入 


登录Linq:直接写sql语句 效率更高 参数化的参数
数据库设计:按照需求,书籍的管理,查询,后台的管理:根据ER模型 E实体R关系模型 把需求当中的名词关系找出来 核心是书(关键的实体) 用户可以买的数 两者之间产生购买的关系 书有很多属性 价格日期... 一个实体不能描述多个实体的意义  一个用户可以购买多本书 一本书可以给多个用户购买 要有多对多的一张表  一次可以买多本书 订单变成两张表 主表 明细表
每本书可以多个用户评论 书和读者产生关系表  如果两个关系是1对1 最终是生成一张表  对等的  
 1:1  1:M一对多 一个出版社 一个书 外键关系 是两张表  1:N 一对多 一定是3张表 用户 书 评论 一个用户id一个评论内容 
ER模型? 


MVC模型怎么传到页面上去  强类型Model ,return View ,ViewBag







EntityFramerork有什么好处,主要是把数据逻辑封装起来,对象持久化封装起来了,开发效率高,

ado.net有什么好处

1,MVC使用于大型网页系统,便于开发


WebFrom的项目:做过KYT项目,功能,模拟KTV系统,点歌,播放,搜索,
在数据库存歌曲的文件路径,存到数据库,数目太多了,
数据库怎么设计描述表:模拟的在线书城 ,有书信息表,类别,模拟了订单的业务,可以购买订单,用户可以登录注册,所以有用户表,表是根据功能来的,


跟实质有什么区别:跟各个银行有相应的协议,


面向对象怎么理解:编程的时候模拟我们的思维用类表达出来,对应的类,属性和行为封装起来。


对attf怎么理解:方便,把数据从数据库拿出来进行封装,


怎么理解Lingq、:提供了统一的查询语法,


jQuery:用过哪些插件,日历插件,树形菜单,


对数据库 的事物怎么看:要么提交要么回滚,原子性,持久性,封装性


委托:方法的中介,委托是用来做方法的参数,


数据库SQL,Oracle
特长:适合做页面,后台,前端
entityframework框架那种形式:有三种方式,我们用的是DBfst,先出数据库再根据数据库生产代码 cdfst:代码先行


mvc怎么理解:是设计模式,


了解SEO吗:搜索引擎优化,


有没有做过OA项目:我用Java的SSH做的.


ADO.net?就是.NET访问数据库的方向.


wef怎么连接数据库:用SqlConnection直接连接的。


CS/BS优缺点:桌面形的,cs永久连接的无状态性,bs成本高,


SQL注入:脚本入侵,恶意符号,解决方式:不能用拼装,会有恶意符号,要用参数,才不会对sql语句有影响。




Asp.net是两个方向,一个webform,一个MVC,主要是MVC的框架


Jquery的插件:树形,时间,


.net的验证方式:身份验证,用过Cookie,


equery可以相等可以改写默认引用想等,==不可以相等 


分页:一种客户端,用的是一种服务器端,传页的大小,查询条件作为条件,返回是通过sql的函数,通过sql语句返回参数


ado.net是微软底层访问数据库的框架 底层做的 访问数据库的那些类?连接,命令,SqlConnection,DataReader,DataSet


entityframework是ORM框架,对象关系映射,把数据库的操作映射成框架


设计模式:简单工厂,单列


索引:提高查询和排序的速度,唯一索引,组合索引,


分页
select top 10 * from A
where ID not in(
select ID not in select top 30 id from A)


select * from
select *,ROW_NUMBER() over (order by id)num
)as a
where num between 31 and 40




递归 1 1 2 3 5 8 13
f(n)=f(n-1)+f(n-2)
public int F(int num)
{
if(num==1)
return 1;
else if(num==2)
return 1;
else return F(num -1)+F(num-2)
}
--------------------------------------------------------------------------
是两个方向的? 
WebFrom是窗体 做页面更快 所见所得 有事件视图代码视图 开发速度快 页面比较重量级
会生成很多数据保留页面状态 不如MVC ,但提供很多控件库。


MVC是新的,先把控制器逻辑写好,再写视图页面显示,适合于大型的,
 
所谓的客户端分页?
学过WebFrom吗?我们用的是MVC,


ViewState视图状态/保留当前页面的数据。


Jquert插件?
堆栈溢出?调用的时候取出来,取的时候,堆栈的特点一定是先进后出,做递归的
业务-调用数据访问,
   
堆栈溢出就是在问引用类型和值类型
栈内存存的是数据本身  




线程取决于当前CPU的状态,多线程效率更高,
 通过URL获取参数





机试题2
表中有ABC三列,用SQL语句实现,当A列大于B列时选择A列,否则选择B列,当B列大于C列时选择B列,否则选择C列,
select A=
case
WHEN A>B then A
else B
end,
B=
case 
when B>C then B
else C
from mytable




selec A=
case
when A>B then A
else B
end,
B=
case 
when B>C then B
else C
from abc(
表名)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值