《ASP NET开发与应用实践》课件第6章.pptx
本章要点
使用控件操作数据库
使用ADO.NET对象操作数据库
◆ADO.NET的数据集
1
6.1ASP.NET数据库操作概述
用户计算机向数据库服务器发送请求
中央数据库
客户端用户需要时,可以随时访问数据
2
访问数据的两种方式
1、通过控件方式使用ADO.NET
可以不编写代码或少量编写代码,它简单、易用、快速,但对于复杂问题处理不灵活。
2、通过编程方式使用ADO.NET对象
访问方式比较灵活,可以满足编程人员的各种需求。
3
ADO.NET体系结构
ADO.NET结构
Connection
事务
Command
参数
DataReader
DataAdapter
SelectCommand
InsertCommand
UpdateCommand
DeleteCommand
DataSet
DataTableCollection
数据表
DataRowCollection
DataColumnCollection
ConstraintCollection
DataRelationCollection
XML
数据库
.NETFramework数据提供程序
.Net数据提供程序有四个核心对象
Connection对象:用于与特定数据源建立连接。
Command对象:用于对数据源执行命令,
包括插入数据、修改数据、删除数据、查询数据以及运行存储过程等数据库支持的SQL命令
o
DataReader对象:用于从数据源中读取向前的、只读的数据流,它是一个快速而且高效的数据集,另一个数据集是DataSet。
DataAdapter对象:用于从数据源产生一个DataSet,并且更新数据库。
6.2数据库的控件连接
SqlDataSource控件是ADO.NET的可视化对象,通过它可以访问多种数据库,其在工具箱中的图标为。使用时可以将此控件拖放到
VisualStudio的Web窗体中。在Web窗体运行时,此控件是不可见的。
asp:sqldatasource#SqIDataSource1L
SqlDataSource-SqlDataSource1SqlDataSource任务
配置数据源….
配置数据源的设置。
配置过程中可以生成的一个连接字符串。DataSource指明SQLServer
服务器地址,InitialCatalog指明数据库,IntegratedSecurity=True表示使用Windows验证。
?x
新建连接(C)….
取消
定义要执行的SQL命令
1998/7/50:00:00信安1511994/9/40:00:0013588776543信安1511993/5/30:00:0018676543211信安1521994/8/40:00:00信安1521995/6/30:00:0015578997033信安152
收藏夹e控件连接数据库
学号姓名性别出生日期联系电话班级
e控件连接数据库-WindowsInternetExplorer
ehttp://localhost:4538/ch6/6-1/default.aspx
2014001001张三男2014001002李四女2014002001王明男2014002002李小红女2014002003张茉女
回
忍分×⑤搜搜
运行结果
X
添加参数(A)
确定取消
SqlDataSource的配置
查询生成器(Q)….
参数源(S):
Control
ControlID:
T_StuNo
DefaultValue:
显示高级属性
6.2.2使用SqlDataSource控件操作数据库
录入
SqlDataSource-SqlDataSource1
设计的页面
命令和参数编辑器
INSERT命令(C):
|insertinto学生(学号,姓名)values(@stuno,@stuname)
值
T_StuNo.Text
T_StuName.Text
参数(E):
名称
stuno
stuname
学号:姓名:
刷新参数(M)
合
自动生成的前台页面代码如下:
asp:SqlIDataSourceID=SqlDataSource1runat=serverConnectionString