
第6章ASP.NET存取数据库
第6章 ASP.NET存取数据库

讲解提纲 ·6.1 ADO.NET简介 ·6,2简单存取数据库 ·6,3使用DataGrid控件存取数据库 ·6.4综合示例
讲解提纲 • 6.1 ADO.NET简介 • 6.2 简单存取数据库 • 6.3 使用DataGrid控件存取数据库 • 6.4 综合示例

本章要点 ·ADO,NET的Connection、Command、DataReader、 DataAdapter、.DataSet对象 ·利用Selecti语句查询记录 ·利用nserti语句插入记录 ·利用Jpdate语句更新记录 ·利用Deletei语句删除记录 ·利用DataGrid控件查询、插入、更新和删除记录
本章要点 • ADO.NET的Connection、Command、DataReader、 DataAdapter、DataSet对象 • 利用Select语句查询记录 • 利用Insert语句插入记录 • 利用Update语句更新记录 • 利用Delete语句删除记录 • 利用DataGrid控件查询、插入、更新和删除记录

6.1ADO.NET简介 ·NET框架提供了ADO,NET,利用它就可以方便的 存取数据库。 ·ADO.NET是由很多类组成的一个类库,包括 Connection、Command、DataReader、DataAdapter、 DataSet
6.1 ADO.NET简介 • .NET框架提供了ADO.NET,利用它就可以方便的 存取数据库。 • ADO.NET是由很多类组成的一个类库,包括 – Connection 、Command 、DataReader 、DataAdapter 、 DataSet

读取数据库的两种方式 。利用Connetction Command和 数据库 DataReader对象,这 7 种方式只能读取数据 Connection对象 库,也就是说不能修 7 改记录 Command对象 。利用Connection Command、 DataAdapter对象, DataAdapter和DataSet DataReader对象 五 对象,这种方式更灵 DataSet对象r 活,可以对数据库进 行各种操作
读取数据库的两种方式 • 利用Connetction、 Command和 DataReader对象,这 种方式只能读取数据 库,也就是说不能修 改记录。 • 利用Connection、 Command、 DataAdapter和DataSet 对象,这种方式更灵 活,可以对数据库进 行各种操作

针对不同数据库的两套方案 ·第一套类库可以存取所有基于OLE DB提供的数据 库 - ·第三套类库专门用来存取SQL Server数据库。 =
针对不同数据库的两套方案 • 第一套类库可以存取所有基于OLE DB提供的数据 库 – – • 第二套类库专门用来存取SQL Server数据库。 – –

6.2简单存取数据库 ·本节讲解内容 -数据库准备 -利用Selecti语句查询记录 利用Inserti语句插入记录 利用Updatei语句更新记录 利用Delete语句删除记录
6.2 简单存取数据库 • 本节讲解内容 – 数据库准备 – 利用Select语句查询记录 – 利用Insert语句插入记录 – 利用Update语句更新记录 – 利用Delete语句删除记录

6.2.1数据库准备 C:inetpub\wwwroot\asp.net chapter6\wwwlink.mdb 围link:表 回☒ 字段名称 数据类型 说明 link_id 自动编号 网站编号 sitename 文本 网站名字〔字段大小50) URL 文本 网站网址〔字段大小100) intro 备注 网站简介 grade 数字 网站推荐评分,5、4、3、2、1 】submit_date 日期/时间 提交日期 ·要特别注意数据库文件的权限
6.2.1 数据库准备 • C:\inetpub\wwwroot\asp.net\chapter6\wwwlink.mdb • 要特别注意数据库文件的权限

6.2.2利用Selecti语句查询记录 。一般步骠 -(1)首先利用Connection对象建立和数据库的连接。 -(2)然后建立Command对象,执行查询语句命令。 (3)利用Command对象的ExecuteReader方法建立 DataReader对象,从数据库获取数据。 (4)DataReader对象返回的数据可以看作一个记录集, 在记录集中移动记录指针就可以依次显示所有的记录了。 记录1 记录2 记录指针 记录3 记录n
6.2.2 利用Select语句查询记录 • 一般步骤 – (1)首先利用Connection对象建立和数据库的连接。 – (2)然后建立Command对象,执行查询语句命令。 – (3)利用Command对象的ExecuteReader方法建立 DataReader对象,从数据库获取数据。 – (4)DataReader对象返回的数据可以看作一个记录集, 在记录集中移动记录指针就可以依次显示所有的记录了

查询记录示例 EditPlus-[6-1.aspx] 回x Eile Edit yew Search Document Project Iools Window Help 一回x pc0oAge0lenconec1omropeE=eroot.et.0iED..0Daa 6-1.aspx 建立Coand时象 Dim cnd As Nev 0leDbCommand("select from link",conn) 910112 '打开数据库连接 C建立DaRader对象 31415 cnd.ExecuteReader() essage.text 6 dr.Itea("aubaie_date")6"</td 网络导航 四名 评分旋文时 Loop ww.sohu.com End Sumn.Close() 004.2 2004-2 ◆31 7尚网 004.2.1
查询记录示例 6-1.aspx