access asp 练习一
来源:百度文库 编辑:神马文学网 时间:2024/04/29 12:59:35
access+asp 练习一
练习一:
建立一简单数据库的添加、显示、查询功能实现 注:[采用access2000+asp,数据库:customer.mdb(字段: 公司名(字符型)、电话(数据型)、传真(数据型)、类别(字符型)、联系人(字符型)、备注(字符型))]
<在winxp pro+iis5.1环境下完成测试>
页面代码如下:
---add.html----
添加数据库记录
---adddatabase.asp---
添加数据库记录
---addnewdatabase.asp---
<%
rs.AddNew
rs("公司名") = CompanyName
rs("电话") = Tel
rs("传真") =Fax
rs("类别") = Classes
rs("联系人")=Cname
rs("备注")=Backups
rs.Update
%>
---viewdatabase.asp---
<%
set dbconnection=Server.CREATEOBJECT("ADODB.CONNECTION")
DBPath = Server.MapPath("customer.mdb")
dbconnection.Open "driver={Microsoft Access Driver (*.mdb)};dbq=" & Dbpath '建立与数据库的连接,与上同。
SQL="select * from customers Order By 公司名 DESC"
SET CustomerList=dbconnection.EXECUTE(sql)
%>
数据库记录
===================
所出现问题解决方法:
1.
<%
set dbconnection=Server.CREATEOBJECT("ADODB.CONNECTION")
DBPath = Server.MapPath("customer.mdb")
dbconnection.Open "driver={Microsoft Access Driver (*.mdb)};dbq=" & Dbpath '建立与数据库的连接,与上同。
SQL="select * from customers Order By 公司名 DESC"
SET CustomerList=dbconnection.EXECUTE(sql)
%>
1).SQL="select * from customers Order By 公司名 DESC",当中若字段名“公司名”写错,如写成“公司”,则出现如下错误提示:
错误类型:
Microsoft OLE DB Provider for ODBC Drivers (0x80040E10)
[Microsoft][ODBC Microsoft Access Driver] 参数不足,期待是 1。
/viewdatabase.asp, 第 6 行
把字段名改正与数据库字段正确的字段名。这样可正常显示正确的信息,如在用到网路猪浏览器时,会无法显示出默认项的 add.html 页面。原因不清楚
而在Mircrosoft Internet Explorer 和MyIe 以及火狐浏览器时可以正常显示到预期结果。
2.
<%
Set rs=Server.CreateObject("ADODB.Recordset")
rs.Open "customers", dbconnection, adOpenDynamic,3
%>
1).adOpenDynamic,3
当以上的这个语句缺少时,将会得到以下结果:
错误类型:
ADODB.Recordset (0x800A0CB3)
当前记录集不支持更新。这可能是提供程序的限制,也可能是选定锁定类型的限制。
/adddatabase.asp, 第 26 行
这样看来Recordset 设置值当中, “adOpenDynamic,3” 同样地不可缺少。当然这当中的“3”含义应该是:当前数据记录只读,可自由移动。换成"2"也可以,而换成“1”或者不用,将不能正常显示预期结果
会显示成如上边的错误类型:
ADODB.Recordset (0x800A0CB3)
当前记录集不支持更新
==========================================================
摘录: sql="select * from 用户 where 帐号='"&zh&"' or 姓名='"&name&"'"
Set rs= Server.CreateObject("ADODB.Recordset")
rs.open sql,conn,1,1
1,1是一般的查询!3,3是可以分页的!2,2我没用过!
===============================================
练习一:
建立一简单数据库的添加、显示、查询功能实现 注:[采用access2000+asp,数据库:customer.mdb(字段: 公司名(字符型)、电话(数据型)、传真(数据型)、类别(字符型)、联系人(字符型)、备注(字符型))]
<在winxp pro+iis5.1环境下完成测试>
页面代码如下:
---add.html----
添加数据库记录
---adddatabase.asp---
添加数据库记录
---addnewdatabase.asp---
<%
rs.AddNew
rs("公司名") = CompanyName
rs("电话") = Tel
rs("传真") =Fax
rs("类别") = Classes
rs("联系人")=Cname
rs("备注")=Backups
rs.Update
%>
---viewdatabase.asp---
<%
set dbconnection=Server.CREATEOBJECT("ADODB.CONNECTION")
DBPath = Server.MapPath("customer.mdb")
dbconnection.Open "driver={Microsoft Access Driver (*.mdb)};dbq=" & Dbpath '建立与数据库的连接,与上同。
SQL="select * from customers Order By 公司名 DESC"
SET CustomerList=dbconnection.EXECUTE(sql)
%>
公司名 | 电话 | 传真 | 类别 | 联系人 | 备注 |
<% =CustomerList("公司名") %> | <% =CustomerList("电话") %> | <% =CustomerList("传真") %> | <% =CustomerList("类别") %> | <% =CustomerList("联系人") %> | <% =CustomerList("备注") %> |
===================
所出现问题解决方法:
1.
<%
set dbconnection=Server.CREATEOBJECT("ADODB.CONNECTION")
DBPath = Server.MapPath("customer.mdb")
dbconnection.Open "driver={Microsoft Access Driver (*.mdb)};dbq=" & Dbpath '建立与数据库的连接,与上同。
SQL="select * from customers Order By 公司名 DESC"
SET CustomerList=dbconnection.EXECUTE(sql)
%>
1).SQL="select * from customers Order By 公司名 DESC",当中若字段名“公司名”写错,如写成“公司”,则出现如下错误提示:
错误类型:
Microsoft OLE DB Provider for ODBC Drivers (0x80040E10)
[Microsoft][ODBC Microsoft Access Driver] 参数不足,期待是 1。
/viewdatabase.asp, 第 6 行
把字段名改正与数据库字段正确的字段名。这样可正常显示正确的信息,如在用到网路猪浏览器时,会无法显示出默认项的 add.html 页面。原因不清楚
而在Mircrosoft Internet Explorer 和MyIe 以及火狐浏览器时可以正常显示到预期结果。
2.
<%
Set rs=Server.CreateObject("ADODB.Recordset")
rs.Open "customers", dbconnection, adOpenDynamic,3
%>
1).adOpenDynamic,3
当以上的这个语句缺少时,将会得到以下结果:
错误类型:
ADODB.Recordset (0x800A0CB3)
当前记录集不支持更新。这可能是提供程序的限制,也可能是选定锁定类型的限制。
/adddatabase.asp, 第 26 行
这样看来Recordset 设置值当中, “adOpenDynamic,3” 同样地不可缺少。当然这当中的“3”含义应该是:当前数据记录只读,可自由移动。换成"2"也可以,而换成“1”或者不用,将不能正常显示预期结果
会显示成如上边的错误类型:
ADODB.Recordset (0x800A0CB3)
当前记录集不支持更新
==========================================================
摘录: sql="select * from 用户 where 帐号='"&zh&"' or 姓名='"&name&"'"
Set rs= Server.CreateObject("ADODB.Recordset")
rs.open sql,conn,1,1
1,1是一般的查询!3,3是可以分页的!2,2我没用过!
===============================================
access asp 练习一
ASP练习一 表单传送变量
ASP.NET连接ACCESS数据库
关于asp+access的安全问题
Asp连接access添加,删除,修改2
Asp连接access添加,删除,修改2
asp.net连接Access数据库例子
Access数据库开发技巧(一)
asp+access平台下最好的4款blog程序
几个流行的ASP/Access的Blog程序
用ASP.NET/C#连接Access和SQL Server数据库
asp+access,经常遇到的错误及其解决
Asp连接access添加,删除,修改2v
Vista IIS7 中 ASP+ACCESS 环境的配置
Asp连接access添加,删除,修改1_一中电教
【入侵】+【防御】骇客入侵ASP+Access或ASP+MSSQL网站的手法+防御 - 入...
ACCESS
使用ASP实现文件上载(上传)的各种方法 | ASP文章中心 | ASP | SQL SERVER | XMLHTTP | ACCESS | PhpUp Studio
用一套论坛程序架设多个论坛 | ASP文章中心 | ASP | SQL SERVER | XMLHTTP | ACCESS | PhpUp Studio
ASP和Access结合实现编写目录树的程序实例(精)
一字多义练习
成语练习一
[练习一万]
练习一万小时?!