第1课ASP与数据库 11.1课前导读 1.2课堂教学 11.3上机练习 11.4课后作业
11.1 课前导读 11.2 课堂教学 11.3 上机练习 11.4 课后作业 第11课 ASP与数据库
11.1课前导读 1.网站数据库化 2.使用AD0访问数据库 3.ADO的特点 4.示例数据库
11.1 课前导读 1. 网站数据库化 2. 使用ADO访问数据库 3. ADO的特点 4. 示例数据库
11.1课前导读 作为一种既易于使用又可扩展的技术,ADO可以 用于向网页添加数据库访问。使用AD0编写的应用程 序可以存取在 Internet上任何地方的资源,例如,你 可以在家里通过浏览器填写购物单,去购买远在千里 之外的物品。 1.网站数据库化 将网站数据库化,就是使用数据库来管理整个网 站。只要更新数据库的内容,网站的内容就会被自动 一更新。将网站数据库化的好处如下:
11.1 课前导读 作为一种既易于使用又可扩展的技术,ADO可以 用于向网页添加数据库访问。使用ADO编写的应用程 序可以存取在Internet上任何地方的资源,例如,你 可以在家里通过浏览器填写购物单,去购买远在千里 之外的物品。 1. 网站数据库化 将网站数据库化,就是使用数据库来管理整个网 站。只要更新数据库的内容,网站的内容就会被自动 更新。将网站数据库化的好处如下:
①可以自动更新网页。采用数据库管理,只要 更新数据库的数据,网页内容就会自动得到更新,过 期的网页也可以被自动拿掉 ②加强搜寻功能。将网站的内容储存在数据库 中,可以利用数据库提供的强大搜寻功能,从多个方 面搜寻网站的数据。 ③可以实现各种基于Web数据库的应用。使用者 要使用浏览器,就可以通过 Internet或 Intranet内 部网络,存取Web数据库的数据。可以使用在学校教 学、医院、商业、银行、股市、运输旅游等各种应用 主。例如银行余额查询、在线购书、在线查询、在线 预定机票、在线医院预约挂号、在线电话费查询、在 线股市买卖交易、在线学校注册选课,以及在线择友 等
① 可以自动更新网页。采用数据库管理,只要 更新数据库的数据,网页内容就会自动得到更新,过 期的网页也可以被自动拿掉。 ② 加强搜寻功能。将网站的内容储存在数据库 中,可以利用数据库提供的强大搜寻功能,从多个方 面搜寻网站的数据。 ③ 可以实现各种基于Web数据库的应用。使用者 只要使用浏览器,就可以通过Internet或Intranet内 部网络,存取Web数据库的数据。可以使用在学校教 学、医院、商业、银行、股市、运输旅游等各种应用 上。例如银行余额查询、在线购书、在线查询、在线 预定机票、在线医院预约挂号、在线电话费查询、在 线股市买卖交易、在线学校注册选课,以及在线择友 等
2.使用AD0访问数据库 目前, Microsoft对应用程序访问各种各样的数据 源所使用的方法是 OLE DB, OLE DB是一套组件对象模 型(COM)接口,但它是相当复杂的。连接应用程序与 OLE DB的桥梁就是ADO。 可以使用AD编写简洁和可扩展的脚本,连接到与 OLE DB兼容的数据源,如数据库、电子表格、顺序数 据文件或电子邮件目录。使用AD0的对象模型,可以轻 松地(使用 VBScript或 JScript等脚本语言)访问这些 接口,并将数据库功能添加到您的Web应用程序中。另 外,还可以使用AD0访问与开放式数据库互连(ODBC) 兼容的数据库 AD0可以使用 VBScript、 JavaScript脚本语言来控 制数据库的存取以及输出查询结果
2. 使用ADO访问数据库 目前,Microsoft对应用程序访问各种各样的数据 源所使用的方法是OLE DB,OLE DB是一套组件对象模 型(COM)接口,但它是相当复杂的。连接应用程序与 OLE DB的桥梁就是ADO。 可以使用ADO编写简洁和可扩展的脚本,连接到与 OLE DB兼容的数据源,如数据库、电子表格、顺序数 据文件或电子邮件目录。使用ADO的对象模型,可以轻 松地(使用VBScript或JScript等脚本语言)访问这些 接口,并将数据库功能添加到您的Web应用程序中。另 外,还可以使用ADO访问与开放式数据库互连(ODBC) 兼容的数据库。 ADO可以使用VBScript、JavaScript脚本语言来控 制数据库的存取以及输出查询结果
3.AD0的特点 ADO可以用来建造客户/服务器结构及Web的应用 它具有以下的特点: ①支持批处理( Batch Updating),可以分批处理 客户端提出的请求。 ②支持存储过程( Stored procedures),可使用 in/out参数给存储过程输入及输出值, 并可以取得存储过程的返回值。 ③可以使用存储过程或批处理SQL指令,传回多 组记录集的功能
3. ADO的特点 ADO可以用来建造客户/服务器结构及Web的应用, 它具有以下的特点: ① 支持批处理(Batch Updating),可以分批处理 客户端提出的请求。 ② 支持存储过程(Stored Procedures),可使用 in/out参数给存储过程输入及输出值, 并可以取得存储过程的返回值。 ③ 可以使用存储过程或批处理SQL指令,传回多 组记录集的功能
4.示例数据库 虽然可以使用多种数据库系统来从事ASP网页数 据库的设计,但是由于 Microsoft Access属于 Microsoft office家族,取得较为容易,且界面与 Office家族一致,使用容易,因此本教程采用 Microsoft access进行网页数据库的设计 本课的示例数据库文件rsg1.mdb中包含的“职工 工资”表的结构见表11-1
4. 示例数据库 虽然可以使用多种数据库系统来从事ASP网页数 据库的设计 , 但是由于 Microsoft Access 属 于 Microsoft Office家族,取得较为容易,且界面与 Office 家族一致 , 使 用 容 易 , 因 此 本 教 程 采 用 Microsoft Access进行网页数据库的设计。 本课的示例数据库文件rsgl.mdb中包含的“职工 工资”表的结构见表11-1
表11-1“职工工资”表的结构 字段名称类型 必填。字段长度索引 部门 文本(Text) 是 文本(Text) 主索引 姓名 文本(Text) 货币( Currency) 岗位津贴货币( Currency) 职务补贴货币( Currency) 货币( Currency) 三房租 货币( Currency) 水电 货币( Currency) 否否否否否否 实发工资货币( Currency)
表11-1 “职工工资”表的结构 字段名称 类型 必填 字段长度 索引 部门 文本(Text) 是 6 编号 文本(Text) 是 6 主索引 姓名 文本(Text) 是 8 基本工资 货币(Currency) 否 岗位津贴 货币(Currency) 否 职务补贴 货币(Currency) 否 奖金 货币(Currency) 否 房租 货币(Currency) 否 水电 货币(Currency) 否 实发工资 货币(Currency) 否
11.2课堂教学 11.2,1AD0的概念 11.2.2访问数据库
11.2 课堂教学 11.2.1 ADO的概念 11.2.2 访问数据库
11.2.1AD0的概念 1.ADO对象模型 2. Connection对象 3. Command对象 4. Recordset对象
11.2.1 ADO的概念 1. ADO对象模型 2. Connection对象 3. Command对象 4. Recordset对象