中易网

如何操作Access数据库?(查询,删除,更新,增加)

答案:1  悬赏:20  
解决时间 2021-02-28 17:14
如何操作Access数据库?(查询,删除,更新,增加)
最佳答案
powered by 25175.net如何操作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 objConnSet 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 = NothingobjConn.Close Set objConn = Nothing%> 三、添加记录add.asp<% Option Explicit%>精彩春风之Access数据库记录添加<% Dim objRS, intIDForNewRecord , objConnSet 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 五、删除记录This is the asp page, we will delete the record that we added ManD:<% Option Explicit%> Access数据库记录删除<% Dim objRS, intIDForNewRecord, objConnSet 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%>
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
杂牌平板电脑怎样刷机
郴州市苏仙区物价局地址在什么地方,想过去办
公司增股需要全体股东同意么
苟利社稷,死生以之的意思
汇豪名城西门地址有知道的么?有点事想过去
1984年甲子年幸运数字是几
南业西村地址在什么地方,想过去办事
已婚女士佩戴什么貔貅比较好
有110根小棒可以搭多少层?
小米2S关机状态下按电源键+音量上键进入recov
兰州大学资源环境学院硕士研究生哪个专业最好
新余市万家惠服务有限公司这个地址在什么地方
在大连哪里可以买到牛肉碎羊肉碎三文鱼边的那
大乐斗怎么设置使用体力药水
求助!怎么把锁屏里的五个图标去掉
推荐资讯
迷之魔盒烨喜欢霓炎吗?
050201基金累计单位净值2.248元是什么意思
我替女儿到海南送子观音那里求子行吗
怎样可以给宝宝去热毒 最近宝宝脸上手上身上
三年级共有10个班,每班有46人,每人1包牛,三年
白玫瑰与蓝玫瑰放在一起代表什么意思
输液瓶两个针管的作用
数理统计与统计学有什么区别和联系?
德阳哪个辖区的户口就读庐山路小学
大光明灯具城在什么地方啊,我要过去处理事情
在邵阳到哪里学模具
“鲶鱼效应”是说渔民为了避免打捞到船舱里的
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?