- 1、本文档共5页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第九讲AS 访问数库(二)
第九 : ASP 访问数据库(二)
实验目标 :
?? 掌握用 ASP 从数据库中增加、修改、删除信息
?? 学会用 ASP 从数据库中检索信息
第一部分:指导
?1.1 向数据库中添加新数据
? 方法一:使用 SQL 语句。
?? 为了简化以后的程序,将与 Access 数据库的连接部分放在一个文件中,此文件以后需要用到时不再说明。 % AdoAccess.asp Option Explicit Response.Expires = 0 ?第一部分 : 建立连接 Dim Cnn, StrCnn Set Cnn = Server.CreateObject(ADODB.Connection) StrCnn = Provider = Microsoft.Jet.OLEDB.4.0; Data Source = C:\Inetpub\home\asp\Northwind.mdb Cnn.Open StrCnn % 一.编写 程序 wuf50.asp % @LANGUAGE = VBScript % !--#include file=AdoAccess.asp-- % wuf50.asp ?第二部分 : 使用 Connection 对象的 Execute 添加新数据 Dim StrSQL, rsTest StrSQL = INSERT INTO 运货商 ( 公司名称 , 电话 ) VALUES(wufeng,0571-7227298) Cnn.Execute StrSQL % HTML BODY ?第三部分 : 将得到的记录集显示到浏览器上 ?% Set rsTest = Cnn.Execute(Select * From 运货商 ) Do While Not rsTest.EOF???? Response.Write rsTest(0) ???? rsTest(1) ???? rsTest(2) ???? BR ????rsTest.MoveNext??????? Loop ? 第四部分 : 打扫战场 Cnn.close Set rsTest = Nothing: Set Cnn = Nothing % /BODY /HTML 请注意以下几点: 1 . 使用 SQL 语句向 Access 数据库中添加数据时必须使用 Insert Into ,而向 SQL Server 数据库中添加数据,使用 Insert 就可以了。 2 . 使用 SQL 语句添加数据的格式如上例,注意需要添加 wufeng ,在语句中必须使用 wufeng ,因为 SQL 语句使用 作为字符串的分界符。 3 . 把本例同以前所学的知识结合起来,就可以实现从 HTML 表单中添加数据。 4 . 注意有一个数据类型为自动编号的字段,如本例中的 “ 运货商 ID” ,因此你大可不必考虑如何写代码获得一个递增的编号。 ? 方法二:使用 Recordset 对象的 Addnew 方法。
? 编写程序 wuf51.asp 。 % @LANGUAGE = VBScript % !--#include file=AdoAccess.asp-- !--#include file=adovbs.inc-- % wuf51.asp 第二部分 : 使用 Recordset 对象的 AddNew 方法添加新数据 Dim StrSQL, rsTest Set rsTest = server.CreateObject(ADODB.Recordset) rsTest.CursorType = adOpenKeySet??adOpenDynamic 没有下面这一句 , 将不允许更新数据库 , 为什么 ? rsTest.LockType = adLockOptimistic rsTest.Open 运货商 ,Cnn,,,adCmdTable rsTest.AddNew rsTest( 公司名称 ) = wufeng rsTest( 电话 ) = 0571-7227298 rsTest.Update % HTML BODY % 第三部分 : 将得到的记录集显示到浏览器上 将数据库指针移到表中的第一条记录 If Not rsTest.EOF 0 Then Response.Write 表中现有 [ rsTest.RecordCount ] 条数据 BrBr rsTest.MoveFirst End If Do While Not rsTest.EOF???? Response.Write rsTest(0) ????
您可能关注的文档
- 第一章算基础知识.ppt
- 第一章顾消费心理学概述.ppt
- 第一节 直线的倾角与斜率、直线的方程.docx
- 第一节 中的地球.ppt
- 第一节 球宇宙环境.pptx
- 第一节 通输方式和布局.ppt
- 第一讲心理测量的历史回心测量学教学课件.ppt
- 第七、八章黄庭坚江西诗派.ppt
- 第七单元分数的应用.doc
- 第七单元文成长的故事》.ppt
- 2024年江西省寻乌县九上数学开学复习检测模拟试题【含答案】.doc
- 2024年江西省省宜春市袁州区数学九上开学学业水平测试模拟试题【含答案】.doc
- 《GB/T 44275.2-2024工业自动化系统与集成 开放技术字典及其在主数据中的应用 第2部分:术语》.pdf
- 中国国家标准 GB/T 44275.2-2024工业自动化系统与集成 开放技术字典及其在主数据中的应用 第2部分:术语.pdf
- GB/T 44285.1-2024卡及身份识别安全设备 通过移动设备进行身份管理的构件 第1部分:移动电子身份系统的通用系统架构.pdf
- 《GB/T 44285.1-2024卡及身份识别安全设备 通过移动设备进行身份管理的构件 第1部分:移动电子身份系统的通用系统架构》.pdf
- 中国国家标准 GB/T 44285.1-2024卡及身份识别安全设备 通过移动设备进行身份管理的构件 第1部分:移动电子身份系统的通用系统架构.pdf
- GB/T 44275.11-2024工业自动化系统与集成 开放技术字典及其在主数据中的应用 第11部分:术语制定指南.pdf
- 中国国家标准 GB/T 44275.11-2024工业自动化系统与集成 开放技术字典及其在主数据中的应用 第11部分:术语制定指南.pdf
- 《GB/T 44275.11-2024工业自动化系统与集成 开放技术字典及其在主数据中的应用 第11部分:术语制定指南》.pdf
文档评论(0)