代码解释: (1)<% exec="select * from aa order by id desc " set rs=server.createobject("adodb.recordset") rs.open exec,conn,1,1 %> 上面的代码是创建一个 recordset 对象。

该对象是用来打开数据库中的表的。

也就是打开 aa exec="select * from aa order by id desc " 这句的意思是查找表 aa 中所有信息并倒序排列 信息. *号表示 aa 中所有的信息 order by id 就是 aa 中 id 字段 desc 是倒序的意思 rs.open exec,conn,1,1 这句话的意思是用 recordset 对象来打开 conn 中的表 (2) <%

if rs.eof and rs.bof then response.write("暂时没有文章") else do while not rs.eof %> 上面是 if 语句。

if else 语句是相当重要的。

rs.eof 的意思是 aa 表中的最后一条记录 那么 rs.bof 就是第一条记录 整个语句用中文翻译就是 当 aa 表中的最后和最前一条信息没有的时候。

就输出暂时没有 文章或则就循环到 eof 最后一条信息。

(3)

上面的代码比较容易理解。

<%=rs("id")%>这个用法是输出数据库字段 id.. 编辑" title="" target="_self">编辑" target="_blank">" target="_self">编辑这段很重要。

我来解释一下。

在 ie 窗口点 编辑 的时候。

页面会跳转到 modify.asp 的文件里的 id 并进行相应的处理。

(4) <% rs.movenext loop end if %> 这句是循环结束的语句 rs.movenext 这句是游标向下指的意思 (5) <% rs.close set rs=nothing conn.close set conn=nothing %> 这句是关闭数据库的语句

用完数据库后要记得关闭数据库。

以免占用资源 现在来学添加数据到数据库 需要两个文件来实现 (1)先建立一个提交表单 add.asp 代码如下: 无标题文档
名字
备注
题目
上面代码要注意的是 action="add_new.asp"提交到 add_new.asp 文件 还有 name="name" name="content" name="title" 名字要对应 (2)处理文件 add_new.asp 代码如下: <% name=request.form("name") content=request.form("content") title=request.form("title") exec="insert into aa(name,content,title) values('"+name+"','"+content+"','"+title+"')" conn.execute exec conn.close set conn=nothing response.redirect "index.asp" %> 代码解释: (1) name=request.form("name") content=request.form("content")

title=request.form("title") 这三句 语句是接 收 add.asp 发来 的信息。

request.form("name") 就 是对 应 add.asp 中的 name="name" (2) exec="insert into aa(name,content,title) values('"+name+"','"+content+"','"+title+"')" conn.execute exec 上面的语句是数据库插如信息的语句 insert into aa(name,content,title) 中文意思是插入信息对应 aa 表中的三个字段 三个字段的数值是 values('"+name+"','"+content+"','"+title+"') 这里面对应的值是 这三句语句 name=request.form("name") content=request.form("content") title=request.form("title") 传递的 (3) conn.close set conn=nothing response.redirect "index.asp" 关闭数据库。

写如成功后自动转页面到 index.asp 接下来我们来学删除数据库信息。

只需要一个文件 del.asp 代码如下: <% exec="delete * from aa where id="&request.querystring("id") conn.execute exec conn.close set conn=nothing response.redirect "index.asp" %> 代码解释: exec="delete * from aa where id="&request.querystring("id") conn.execute exec 先翻译成中文意思 删除表 aa 中 id 字段的值。

这个值等于="&request.querystring("id") 还记得我们建立 index.asp 文件的时候吗?里面有段语句是这样的

大家现在看明白了吧!你们这么聪明。

一定明白了。

我再补充说两句 当我们点击删除的时候。

这个时候就会连接到 del.asp 做处理。

而同时 del.asp 接收到我们的请求是通过"&request.querystring("id")这句语句 然后 conn.execute exec 这条语句就执行删除。

整个流程就是这样。

修改需要两个文件 (一)建立 modify.asp 和 del.asp 很像似 代码如下: <% exec="select * from aa where id="&request.querystring("id") set rs=server.createobject("adodb.recordset") rs.open exec,conn,1,1 %>

asp对access数据库中数据的添加

 时间:2018-07-01 19:56:24 贡献者:maojingyu8

导读:asp 对 access 数据库中数据的添加、修改、删除(已测试 1:首先建立一个 access 数据库保存为 xhnew.mdb 表名为 aa 字段如下: id 自动排序 name 文本 content 文本 xhtime 日期 默认值 now() title 文本 2:

请问这个动态表格的内容,asp格式怎么写才能保存到access数据库中
请问这个动态表格的内容,asp格式怎么写才能保存到access数据库中

asp 对 access 数据库中数据的添加、修改、删除(已测试 1:首先建立一个 access 数据库保存为 xhnew.mdb 表名为 aa 字段如下: id 自动排序 name 文本 content 文本 xhtime 日期 默认值 now() title 文本 2:打开 DW 建立文件 conn.asp 文件 代码如下: 程序代码 <% set conn=server.createobject("adodb.connection") conn.open "driver={microsoft access driver (*.mdb)};dbq="&server.mappath("xhnew.mdb") %> 这 段语句是 连接数据 库的 语句 set conn=server.createobject("adodb.connection") 创 建一 个 connection 对象 用该对象的 open 方法打开数据库 driver={microsoft access driver (*.mdb)};这句语句是 access 的驱动 dbq="&server.mappath("xhnew.mdb")这句是数据库的路径 建立 conn.asp 是为了方便接下来的教学。

我们可以任何要用到打开数据库连接的文件里加 就可以调用 现在来学把数据库的信息输出来 下面先建立一个主文件 index.asp 代码如下 <% exec="select * from aa order by id desc " set rs=server.createobject("adodb.recordset") rs.open exec,conn,1,1 %>

<% if rs.eof and rs.bof then response.write("暂时没有文章") else

do while not rs.eof %>

<% rs.movenext loop end if %>
<%=rs("id")%> <%=rs("name")%> <%=rs("content")%> <%=rs("xhtime")%> <%=rs("title")%> 编辑" title="" target="_self">编辑" target="_blank">" target="_self">编辑 删除" title="">删除" target="_blank">">删除
<% rs.close set rs=nothing conn.close set conn=nothing %>
添加
<%=rs("id")%> <%=rs("name")%> <%=rs("content")%> <%=rs("xhtime")%> <%=rs("title")%> 编辑" title="" target="_self">编辑" target="_blank">" target="_self">编辑 删除" title="">删除" target="_blank">">删除
删除" title="">删除" target="_blank">">删除
name content title
"> "> "> ">

<% rs.close set rs=nothing conn.close set conn=nothing %> 代码解释: (1) <% exec="select * from aa where id="&request.querystring("id") set rs=server.createobject("adodb.recordset") rs.open exec,conn,1,1 %> 这句 exec="select * from aa where id="&request.querystring("id")我在 del.asp 里解释过了 在这里也是一样的道理 set rs=server.createobject("adodb.recordset") rs.open exec,conn,1,1 上面是用 recordset 对象打开数据表。

(2) "> 这里要注意名字要对应。

否则或出错。

"> 这里是隐藏表单。

提交隐藏的表单元素会随着表单一起提交,用于传递变量 (二)建立 modifysave.asp 文件 代码如下: <% exec="select * from aa where id="&request.form("id") set rs=server.createobject("adodb.recordset") rs.open exec,conn,1,3 %> <% rs("name")=request.form("name") rs("content")=request.form("content") rs("title")=request.form("title") rs.update rs.close

set rs=nothing conn.close set conn=nothing response.redirect"index.asp" %> 代码解释: (1) rs("name")=request.form("name") rs("content")=request.form("content") rs("title")=request.form("title") 这三句话的意思是数据库中的 rs("name")的值等于接收到 request.form("name")的值 request.form("name")的值是从 modify.asp 传递来的。

(2) rs.update 这句语句是更新数据库里的信息的意思 就是把提交的信息上传到数据库 这是我在网上看到的很有用.更新数据库代码解释: (1) <% exec="select * from aa where id="&request.querystring("id") set rs=server.createobject("adodb.recordset") rs.open exec,conn,1,1 %> 这句 exec="select * from aa where id="&request.querystring("id")我在 del.asp 里解 释过了 在这里也是一样的道理 set rs=server.createobject("adodb.recordset") rs.open exec,conn,1,1 上面是用 recordset 对象打开数据表。

(2) "> 这里要注意名字要对应。

否则或出错。

"> 这里是隐藏表单。

提交隐藏的表单元素会随着表单一起提交,用于传递变量 (二)建立 modifysave.asp 文件

代码如下: <% exec="select * from aa where id="&request.form("id") set rs=server.createobject("adodb.recordset") rs.open exec,conn,1,3 %> <% rs("name")=request.form("name") rs("content")=request.form("content") rs("title")=request.form("title") rs.update rs.close set rs=nothing conn.close set conn=nothing response.redirect"index.asp" %> 代码解释: (1) rs("name")=request.form("name") rs("content")=request.form("content") rs("title")=request.form("title") 这三句话的意思是数据库中的 rs("name")的值等于接收到 request.form("name")的值 request.form("name")的值是从 modify.asp 传递来的。

(2)代码解释: (1) rs("name")=request.form("name") rs("content")=request.form("content") rs("title")=request.form("title") 这三句话的意思是数据库中的 rs("name")的值等于接收到 request.form("name")的值 request.form("name")的值是从 modify.asp 传递来的。

(2)

rs.update 这句语句是更新数据库里的信息的意思 就是把提交的信息上传到数据库 这是我在网上看到的很有用.

asp对access数据库中数据的添加、修改、删除 ACCESS数据库在ASP中的应用 asp中访问access数据库 ASP在ACCESS数据库中动态添加表和字段 实现ASP与Access数据库成功链接的方法 asp教程之access_数据库连接 asp如何和access数据库连接 ASP网站与ACCESS数据库如何连接 SQL简介及asp对access数据库操作 ASP与Access数据连接2查询数据库
 
热门搜索
asp添加数据库数据asp添加数据到数据库数据access数据库access数据库教程导出数据怎样向access数据库写入数据用数据库access 找不同数据access数据库自动采集数据access数据库关联数据asp连接access数据库asp读取access中数据华为荣耀v8屏幕录制在哪里 百度网盘超级会员账号获取 苹果手机如何设置邮箱收件服务器 是时候歌词 华翎舞蹈爵士舞视频 项目建议书由谁编制 电视品牌排行榜前十名2017 收纳箱可定制尺寸 公司规章制度范文 手机如何刷机oppo手机 qq原始头像23官方经典 白雪公主场景蛋糕图片 林则徐头像 山楂树幼苗图片大全 霸气伤感图片大全男生带字图片大全集 壁纸小户型装修效果图大全2013图片大全集 神台效果图大全 新中式外观效果图大全 入户吊顶效果图大全2014图片 金嗓子喉宝头像
 

微信扫一扫 送福利