—高级软件人才实作培训专家
数据库开发及ADO.Net
讲师:邹华栋
北京传智播客教育 www.itcast.cn
—高级软件人才实作培训专家
面试题
l http://www.nowamagic.net/database/db
_EmployeeDepartmentSQL.php
—高级软件人才实作培训专家
复习
l 数据库有哪些基本操作?
建库
建表
加约束(外键约束/检查约束)
l 基本的数据操纵语句有哪些?语法是?
增(INSERT)
删(DELETE)
改(UPDATE)
查(SELECT)
l 常用的聚合函数有哪些?Count(),sum(),max(),min(),avg()
l 表连接分为哪几种类型?
l Inner join/ left join/full join/cross join
3
—高级软件人才实作培训专家
为什么要学习ADO.NET
问题是,程序怎么和数据库打交道的呢?
查询数据库用户表
获得查询结果
用户登录时程序
在做什么事情?
数据库储存了已注
册QQ的用户信息
程序要和数据库交互要通过ADO.Net 进行
通过ADO.Net就能在程序中执行SQL了。
ADO.Net中提供了对各种不同数据库的统一操作接口。
—高级软件人才实作培训专家
ADO.NET的组成
ADO.NET
程序端数据集
.NET Framework 数据提供程序
包括:
DataSet/DataTable/
DataRow...
可以将从数据库中查询的
数据存放在程序缓存中,
并提供一系列操作.
包括:
Connection/DataAdapter/
DataReader/Command
用来直接操作数据库
—高级软件人才实作培训专家
操作举例图:
—高级软件人才实作培训专家
ADO.NET数据库操作图
—高级软件人才实作培训专家
ADO.Net基础
l 直接在项目中内嵌mdf文件的方式使用SQLServer数据库(新建→
数据→基于服务的数据库)。mdf文件随着项目走,用起来方便
,和在数据库服务器上创建数据库没什么区别,运行的时候会自
动附加(Attach)
l 双击mdf文件会在“服务器资源管理器”中打开,管理方式和在
Management Studio没有什么本质不同。要拷贝mdf文件需要关闭
所有指向mdf文件的连接。
l 正式生产运行的时候附加到SQLServer上、修改连接字符串即可
,除此之外没有任何的区别,在“数据库”节点上点右键“附加
”;在数据库节点上→任务→分离就可以得到可以拷来拷去mdf
文件。
l 用的时候要在控制台、WinForm项目中在Main函数最开始的位置
加入备注中的代码。ASP.Net项目中不需要。