ACCESS数据库在ASP中的应用

1.6k 2
发表于 2003-4-5 17:28:00|辽宁 | 查看全部 阅读模式
2003-3-8 ·liangfukai(原创)

本人是计算机软件开发专业的,根据本人总结:觉得每一种语言的开发都离不开数据库的应用,所为学习编程重点在于数据库的应用及灵活的编程思想。以下本人向大家介绍一下ASP语言中ACCESS数据库的连接及其几个操作:

数据库的连接:
%
datafile=data.mdb
set rs=server.createobject(adodb.connection)
conn=DRIVER={Microsoft Access Driver (*.mdb)}&#59; data source=  server.mappath( datafile )
rs.open conn
%

添加数据:
%
set rs=server.createobject(adodb.recordset)
sql=select*from tablename  ’tablename为数据中表的名称
rs.open sql,conn,1,1
rs.addnew
rs(data1)=new1
rs(data2)=new2
rs(data3)=new3
……
rs(datan)=newn
rs.update
rs.close
conn.close
set rs=nothing
set sql=nothing
%

删除数据:
%
set rs=server.createobject(adodb.recordset)
sql=select*from tablename where del=del ’第二个del为你想要删除的数据
rs.open sql,conn,1,1
if rs.eof and rs.bof then
response.write 数据不存在
else
rs.delete
response.write 数据已经删除
end if
%

数据查询:
%
set rs=server.createobject(adodb.recordset)
sql=select*from tablename where data=data ’第二个del为你想要查询的数据,也可为多个,用“,”号分开
rs.open sql,conn,1,1
if rs.eof and rs.bof then
response.write 数据不存在
else
rs.delete
response.write rs(data) ’如果有多个相同的数据,这可用for ……next 循环语句
end if
%

数据显示
%
set rs=server.createobject(adodb.recordset)
sql=select*from tablename  
rs.open sql,conn,1,1
if rs.eof and rs.bof then
response.write 数据库中没有数据
else
while not rs.eof
response.write rs(data1) 
response.write rs(data2)
response.write rs(data3)
……
response.write rs(datan)
rs.movenext
wend
end if%

当学会数据库这几种操作后,你的ASP编程就觉得大有增长了。这些都是小弟的经验总结所得,希望ASP高手们多指教。E-mail:liangfukai@163.net,QQ:9128717

回复|共 2 个

neathosalo 楼主Lv.2 发表于 2003-4-5 17:31:00|辽宁 | 查看全部

ACCESS数据库在ASP中的应用

我个人熟悉的数据库是oracle。但access是入门级产品,容易搞到也容易操作。完全可以从这开始。
傲龙少 Lv.2 发表于 2004-5-6 05:42:00|广东 | 查看全部
唉。我是学计算机的,,学的还没你精。我算是完了

回复

您需要登录后才可以回帖 登录 | 注册

本版积分规则

投诉/建议联系

admin@discuz.vip

未经授权禁止转载,复制和建立镜像,
如有违反,追究法律责任
  • 关注公众号
  • 添加微信客服
Copyright © 2026 光电工程师社区 版权所有 All Rights Reserved. Powered by Discuz! X5.0 Licensed 鄂ICP备17021725号-1
关灯 在本版发帖
扫一扫添加微信客服
返回顶部
快速回复 返回顶部 返回列表