学习网考试学习资料

Gzu521.com

如何操作Access数据库

ACCESS教程   点击:次   发布时间:2004-1-30   【字体: 】   来源:
贵 州 学 习 网
[ 关键字 ] access,数据库,基本操作

如何操作access数据库
  
一、查找记录
find.htm


access数据库记录查找



请输入您要查找的人的姓名:









find.asp
<%option explicit%>


<%
dim strman, strfind , objconn
strman = request.form("man")
dim objrs
set objconn = server.createobject("adodb.connection")
set objrs = server.createobject("adodb.recordset")
objconn.open("driver={microsoft access driver (*.mdb)}; dbq="&server.mappath("man.mdb"))
objrs.open "names", objconn, adopenstatic, adlockreadonly, adcmdtable
strfind = "name=’" & strman & "’"
objrs.find strfind
’显示第一条相关记录
if objrs.eof then
response.write "哦,没有找到您要查找的人!" & strman
else
response.write "他/她的姓名是:"&strman&"id是:"&objrs("id")&"
"
end if
objrs.close
set objrs = nothing
objconn.close
set objconn = nothing
%>


二、过滤记录
filter.asp
<%option explicit%>



access数据库记录过滤

<%
dim objrs, intletter, strchar, strcriteria objconn
set objconn = server.createobject("adodb.connection")
set objrs = server.createobject("adodb.recordset")
objconn.open("driver={microsoft access driver (*.mdb)};dbq="server.mappath("man.mdb"))
objrs.open "names", objconn, adopenstatic, adlockreadonly,adcmdtable
for intletter = 1 to 26
strchar = chr(intletter+64)
strcriteria = "title like ’" & strchar & "*’"
objrs.filter = strcriteria
if not objrs.eof then
response.write "

"&strchar&"

"
while not objrs.eof
response.write "" & _
""
objrs.movenext
wend
response.write "
姓名id
" & objrs("name") & "" & objrs("id") & "
"
end if
next
objrs.close
set objrs = nothing
objconn.close
set objconn = nothing
%>


三、添加记录
add.asp
<%option explicit%>



access数据库记录添加

<%
dim objrs, intidfornewrecord , objconn
set objconn = server.createobject("adodb.connection")
set objrs = server.createobject("adodb.recordset")

objconn.open("driver={microsoft access driver (*.mdb)}; dbq="&server.mappath("man.mdb"))
’连接数据库
objrs.open "names", objconn, adopenstatic, adlockoptimistic,adcmdtable
objrs.movelast
intidfornewrecord = objrs("id") + 1
objrs.addnew
’添加新记录
objrs("id") = intidfornewrecord
objrs("names") = "mand"
objrs.update
objrs.close
objrs.open "select * from names where id=" & intidfornewrecord, _
objconn, adopenforwardonly, adlockreadonly, adcmdtext
if objrs.eof then
response.write "噢,出错了!新记录没找到."
else
response.write "恭喜,添加成功!新记录是:
" & _
"name = ’" & objrs("name") & "’
" & _
"id = ’" & objrs("id") & "’
"
end if
objrs.close
set objrs = nothing
objconn.close
’清空
set objconn = nothing
%>


四、更新记录
和上面的“添加记录”一样,只需把“添加”命令改做“更新”就可以了:
objrs.update

五、删除记录
<%option explicit%>



access数据库记录删除

<%
dim objrs, intidfornewrecord, objconn
set objconn = server.createobject("adodb.connection")
set objrs = server.createobject("adodb.recordset")
objconn.open("driver={microsoft access driver (*.mdb)}; dbq="&server.mappath("man.mdb"))
objrs.open "names", objconn, adopenstatic, adlockoptimistic, adcmdtable
objrs.filter = "name = ’ mand’"
response.write "注意,以下记录将被删除:
"
while not objrs.eof
response.write objrs("id") & "
"
objrs.delete
objrs.movenext
wend
objrs.close
response.write "
核实删除记录:
"
objrs.open "select * from names where name like ’mand’", _
objconn, adopenforwardonly, adlockreadonly, adcmdtext
if objrs.eof then
response.write "mand的所有记录都已被从数据库删除!
"
else
response.write "噢,删除失败!mand的记录还在数据库里呢, id=" & objrs("id")
end if
objrs.close
set objrs = nothing
objconn.close
set objconn = nothing
%>


责任编辑:gzu521

网络编程分类
ASP教程
.Net教程
Java教程
PHP教程
数据库基础
ACCESS教程
SQL Server教程
MySQL教程
Oracle教程
分类推荐信息
更多...
大类最新文章
更多...