ASP空间访问数据库
fsxss 2003.9.9.
一、连接 ACCESS 数据库
1.ACCESS 数据库的标准连接方式
打开同一目录下的网上书店库 wssdk.mdb
set cn = server.createobject("ADODB.Connection")
cn.open "PROVIDER=MICROSOFT.JET.OLEDB.4.0;DATA SOURCE ="
&server.MapPath ("wssdk.mdb")
2. ACCESS 数据库的有效连接方式
set cn = server.createobject("ADODB.Connection")
cn.open "PROVIDER=MICROSOFT.JET.OLEDB.4.0;DATA SOURCE ="
&server.MapPath ("/会员名/目录名/数据库文件名")
例如: &server.MapPath ("/fsxss/mdb/wssdk.mdb")
二.访问 ACCESS 数据库
1.创建数据库连接对象 Connection
set cn=Server.CreateObject("ADODB.Connection")
cn.open "PROVIDER=MICROSOFT.JET.OLEDB.4.0;DATA SOURCE="
&server.MapPath ("/fsxss/mdb/wssdk.mdb")
2.创建记录集Recordset对象rs
set rs=Server.CreateObject("ADODB.Recordset")
3.打开图书记录表
rs.open"select * from 图书记录表 where 图书类别='大专教材'",cn,3
'rs 对象捆梆 cn 链接数据库,选择 3号游标,图书类别 8个字符。
4.循环输出记录
do while not rs.eof
=rs("图书号")
=rs("图书名称")
=rs("图书单价")
=rs("图书类别")
5.移到下一记录
if not rs.eof then rs.movenext
loop
6.关闭 Recordset 对象
rs.close
关闭连接,并释放 Recordset 对象
cn.close
set rs=nothing
三、ASP 查询搜索语句与数据库名称对应关系
网上书店库wssdk.mdb—图书记录表—图书类别字段—'大专教材'类
1.访问数据库的路径、名称要正确对应。
&server.MapPath("/fsxss/mdb/wssdk.mdb")
2.查询数据库表的名称要正确对应
select * from 图书记录表
3.搜索记录的字段名称要正确对应
where 图书类别='大专教材'
四、网页插入 ASP 语句功能类别
1.查询数据库功能实现要点:
创建数据库连接、记录集对象;打开记录表;循环输出记录;
输出计数表中计数值;关闭数据库连接、记录集对象。
网页举例:网上书店、大专教材、用户资料、查看订单、查看留言。
2.修改数据库功能实现要点:
用表单数据给变量赋值;判断输入数据完整、密码相同;
创建数据库连接、记录集对象;用电子邮件检查用户是否注册过;
打开用户资料表,向数据库添加新记录,给部分字段赋值;检索新用户,输出用户资料;
显示错误提示:输入数据不完整、密码不相同、用某电子邮件的用户已注册过。
网页举例:处理注册、处理订单、处理留言。
3.ASP 组件:日期时间、计数器。
网页举例:填写表单(用户注册、图书订购、用户留言)、
功能介绍(购书指南、支付方式、图书配送、售后服务)。
4.ASP 访问数据库的相关网页顺序
5.计数功能实现要点:
主页:
创建连接、记录集对象,打开计数表;
rs.open"select 计数 from 计数表",cn,adOpenDynamic,3
'支持 addNew,支持 rs.Update
rs("计数")=rs("计数")+1
rs.Update
向计数字段赋值,rs("计数")=rs("计数")+1;(网络天地书店主页 123)
向网站数字段赋值,rs("网站数")=rs("网站数")+1;(佛山谢山水主页 34567)
用Update写入,关闭记录集。
打开计数表,输出计数值 =rs("计数"),关闭记录集。
非主页:
创建连接、记录集对象,打开计数表;
rs.open"select 计数 from 计数表",cn,3
'不支持 rs.Update
输出计数值 =rs("计数"),关闭记录集。
五、维护 ACCESS 数据库
1.减小和拆分 ACCESS 数据库
用 Access 2000 打开数据库—工具菜单—数据库实用工具—
压缩和修复数据库,文件大小减小到40%左右。 一个数据库存放一个表。
2.ASP 空间默认首页是:index.html。单个文件最大上限为1.5M。
空间不支持用 DSN 连接数据库,只能用字符串联接。
不支持SQL SERVERFRONT PAGE 扩展。支持Access数据库。
3.FTP 文件上传
使用 CuteFtp 上传文件到 1、2、3号某一服务器上,
主机地址:asp.6to23.com、asp2.6to23.com、asp3.6to23.com。
4.造成 500 错误的常见原因
让IE显示详细的 500 错误与无法访问出错信息,找出错误原因。
菜单--工具--Internet选项--高级--去掉选择“显示友好的HTTP错误信息”。
常见错误: ASP语法出错、ACCESS数据库连接语句出错、文件引用与包含路径出错、
使用了服务器不支持的组件如FSO等。