ACCESS数据库在ASP中的应用

access|数据|数据库

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

数据库的连接:
<%
datafile="data.mdb"
set rs=server.createobject("adodb.connection")
conn="DRIVER={Microsoft Access Driver (*.mdb)}; 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%>

时间: 2024-09-12 18:06:15

ACCESS数据库在ASP中的应用的相关文章

数据库迁移-asp中怎么样将access数据导入SqlServer?

问题描述 asp中怎么样将access数据导入SqlServer? 想要把本机上的 access 数据库文件 导入到 异地的sql server 2000上,纯asp 代码实现,不用企业管理器. 如果异地的sql server 2000 不好实现,本地的sql server 2000也可. 请高手指点.

asp中利用数组实现数据库记录的批量录入方法

数据|数据库|数组 asp中利用数组实现数据库记录的批量录入方法(原创) 演示:http://www.zwtd.com/1/yanek/n/needdj2.asp <% rem 文章题目 asp中利用数组实现数据库记录的批量录入方法(原创)作者:yanek联系email:aspboy@263.net%> 包括两个文件 1.allneeddj.asp:实现表单的生成 2. allneeddjresult.asp 处理表单批量录入 3.hbedu.mdb :数据库文件 其数据库结构如下 provi

ASP 连接Access数据库的登陆系统_应用技巧

一.基本目标 首先在Access数据库Database.mdb中存在着用户信息表test: 编写一个登陆系统,如果用户输入的用户名在表中没有,则提示"查无此人",如果输入密码错误,则提示"密码错误" 如果用户输入的用户名与密码都正确,则跳转到登陆成功页 登陆成功页在普通情况下,不允许通过输入网址就能访问 二.基本思想 使用asp的session对象确保了用户名与密码的传递. 弹出部分使用了javascript的脚本语言,使用asp对用户信息表进行查询. 站点的基本结

ASP中文本文件与数据库文件的数据交换

数据|数据库|中文 ASP中文本文件与数据库文件的数据交换 网络数据库的应用是WWW上一个很重要的组成部分,可以这样说,如果缺少了数据库,网络也就失去了灵魂.大家可以想象一下,如果没有象YAHOO,SOHU等搜索引擎的话,那么在网上寻找一个目标变得多么困难,大家在茫茫网海里变得不知所往,动辄迷失方向.其实,这些搜索引擎是网络数据库的最典型的应用,在ASP(Active Server Pages)技术里对数据库的直接操作是比较多的,下面讲述一种由文本文件向数据库文件传递数据的方法.这个文本文体是由

ASP中文本文件与数据库文件的数据交换(FSO)

fso|数据|数据库|中文 ASP中文本文件与数据库文件的数据交换 网络数据库的应用是WWW上一个很重要的组成部分,可以这样说,如果缺少了数据库,网络也就失去了灵魂.大家可以想象一下,如果没有象YAHOO,SOHU等搜索引擎的话,那么在网上寻找一个目标变得多么困难,大家在茫茫网海里变得不知所往,动辄迷失方向.其实,这些搜索引擎是网络数据库的最典型的应用,在ASP(Active Server Pages)技术里对数据库的直接操作是比较多的,下面讲述一种由文本文件向数据库文件传递数据的方法.这个文本

在CB中使用ACCESS数据库

Access数据库在管理中得到了广泛的应用,在长期的使用中已有很多数据资料存储在Access数据库的文件中,用C++ Builder编程时,往往也需要使用Access数据库,来实现数据的传递. 在C++ Builder中使用Access数据库既可以在设计期实现,也可以在运行期通过编程实现.下面就以一个简单的例子,来说明在C++ Builder中如何使用Access数据库. 在设计期使用Access数据库 首先新建一个工程,保存单元文件为Unit1.cpp,保存工程文件为Project1.bpr.

[求助]VB2008中access数据库多重组合查询

问题描述 小弟想做一个查询动作,access数据库在模块中连接,在access表"工时"中含有时间,工程名,工程地点,参与人名和人员编号等,想通过工程名查出一个工程,能查出所有有关该工程的数据条,接着再从这些数据条中查在某个时间段内的那些数据条,最后在叫做AZL的ListView中显示结果,以下这段就是自己写的查询语句,当SQL1或SQL2单独运行查询的时候一切正常,但是把它们组合起来后就不行了.小弟先谢过了,sql不过关啊,求教高手指点,如何将它们组合能实现多重查询?Sublistd

如何远程调用Access数据库方法详解

  如何远程调用Access数据库方法详解: 使用了TCP/IP,ADO及XML(需要安装Microsoft XML 4.0.).分服务器和客户端两部分,服务器可以多用户同时连接.远程连接Access数据库有很多方法,我以前已经比较详细的回答过(见下面所列的5种方法),我现在这个例子属于其中的第3种方法(不需要使用RDS或Web服务器). 远程连接access数据库的几个方法: 1.建立VPN(Virtual Private Network),这样你的电脑和主机的连接就与局域网无异,然后把服务器

Python如何连接Access数据库

对于access数据库连接的时候,原想没那么难.可是不断的报错. win32com odbc 都已经试过啦,还是不行, 最后通过该链接:http://en.wikibooks.org/wiki/Python_Programming/Database_Programming 下载了 pyodbc 解决了问题,关键因素还是对SQL语句的支持,必须写的非常规范,比如 join 必须写成 inner join 等等. 错误消息:ProgrammingError: (u'42000', u'[42000]