文档详情

《ASP NET开发与应用实践》课件第6章.pptx

发布:2025-02-22约1.26万字共47页下载文档
文本预览下载声明

本章要点

使用控件操作数据库

使用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

显示全部
相似文档