admin 管理员组

文章数量: 887053


2023年12月21日发(作者:unicode是等长编码吗)

1:首先建立一个access数据库保存为 表名为aa

字段如下:

id 自动排序

name 文本

content 文本

xhtime 日期 默认值 now()

title 文本

2:打开DW 建立文件文件

代码如下:

程序代码

<%

set conn=object("tion")

"driver={microsoft access driver (*.mdb)};dbq="&h("")

%>

这段语句是连接数据库的语句 set conn=object("tion")创建一个connection对象 用该对象的open方法打开数据库

driver={microsoft access driver (*.mdb)};这句语句是access的驱动

dbq="&h("")这句是数据库的路径

建立是为了方便接下来的教学。。。

我们可以任何要用到打开数据库连接的文件里加

就可以调用

是不是很方便。第一个小时就学这么多。。。当你弄明白上面的数据库还有代码后。。

就继续跟着我学吧!

(第2个小时)

现在来学把数据库的信息输出来

下面先建立一个主文件

代码如下

程序代码

<%

exec="select * from aa order by id desc "

set rs=object("set")

exec,conn,1,1

%>

<%

if and then

("暂时没有文章")

else

do while not

%>

<%

xt

loop

end if

%>

<%=rs("id")%> <%=rs("name")%> <%=rs("content")%> <%=rs("xhtime")%> <%=rs("title")%> " target="_self">编辑 ">删除

<%

set rs=nothing

set conn=nothing

%>

添加

代码解释:

(1)<%

exec="select * from aa order by id desc "

set rs=object("set")

exec,conn,1,1

%>

上面的代码是创建一个recordset对象。。该对象是用来打开数据库中的表的。。也就是打开aa

exec="select * from aa order by id desc " 这句的意思是查找表aa中所有信息并倒序排列

信息. *号表示aa中所有的信息 order by id 就是aa中id字段 desc 是倒序的意思

exec,conn,1,1 这句话的意思是用recordset对象来打开conn中的表

(2)

<%

if and then

("暂时没有文章")

else

do while not

%>

上面是if语句。。if else语句是相当重要的。。

希望一些初学者要认真的研究一下if else语句。。不可心急。基础才是硬道理

的意思是aa表中的最后一条记录 那么就是第一条记录

整个语句用中文翻译就是 当aa表中的最后和最前一条信息没有的时候。。就输出暂时没有文章

或则就循环到eof最后一条信息。。

(3)

<%=rs("id")%>

<%=rs("name")%>

<%=rs("content")%>

<%=rs("xhtime")%>

<%=rs("title")%>

" target="_self">编辑

">删除

上面的代码比较容易理解。。<%=rs("id")%>这个用法是输出数据库字段id..

" target="_self">编辑这段很重要。。

我来解释一下。。在ie窗口点 编辑 的时候。。页面会跳转到的文件里的id

并进行相应的处理。。这里很难解释清楚。。在接下来的例子中再慢慢解说

(4)

<%

xt

loop

end if

%>

这句是循环结束的语句

xt 这句是游标向下指的意思

(5)

<%

set rs=nothing

set conn=nothing

%>

这句是关闭数据库的语句

用完数据库后要记得关闭数据库。。以免占用资源

养成随手关门的好习惯

就学到这里。。好好消化上面的代码。。心急吃不了热豆腐。。

一步一个脚印最塌实

(第3个小时)

现在来学添加数据到数据库 需要两个文件来实现

(1)先建立一个提交表单

代码如下:

程序代码

无标题文档

名字

备注

题目

上面代码要注意的是action="add_"提交到add_文件

还有name="name" name="content" name="title" 名字要对应

(2)处理文件add_

代码如下:

程序代码

<%

name=("name")

content=("content")

title=("title")

exec="insert into aa(name,content,title) values('"+name+"','"+content+"','"+title+"')"

e exec

set conn=nothing

ct ""

%>

代码解释:

(1)

name=("name")

content=("content")

title=("title")

这三句语句是接收发来的信息。。("name")就是对应中的name="name"

(2)

exec="insert into aa(name,content,title) values('"+name+"','"+content+"','"+title+"')"

e exec

上面的语句是数据库插如信息的语句

insert into aa(name,content,title) 中文意思是插入信息对应aa表中的三个字段

三个字段的数值是values('"+name+"','"+content+"','"+title+"') 这里面对应的值是

这三句语句

name=("name")

content=("content")

title=("title")

传递的

(3)

set conn=nothing

ct ""

关闭数据库。。写如成功后自动转页面到

到这里相信你已经学会如何添加新记录到数据库了。。

那就跟着我接着学吧。。。

ASP基础实例教程之五个小时学会Asp连接access添加,删除,修改四

(第4个小时)

接下来我们来学删除数据库信息。。。

删除信息比较简单。。只需要一个文件

代码如下:

程序代码

<%

exec="delete * from aa where id="&tring("id")

e exec

set conn=nothing

ct ""

%>

代码解释:

exec="delete * from aa where id="&tring("id")

e exec

先翻译成中文意思

删除表aa中id字段的值。。这个值等于="&tring("id")

还记得我们建立文件的时候吗?里面有段语句是这样的

">删除

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

我再补充说两句

当我们点击删除的时候。。。这个时候就会连接到做处理。。

而同时接收到我们的请求是通过"&tring("id")这句语句

然后e exec 这条语句就执行删除。。

整个流程就是这样。。。

希望学习的人好好弄清楚。。那样我们才可以继续学习修改

(第5个小时)

现在学习数据的修改。 这是难点。。大家要认真的跟着我学。。

本人也是看了很久才学会的。。解释的不好多多包容。。

修改需要两个文件

(一)建立 和很像似

代码如下:

程序代码

<%

exec="select * from aa where id="&tring("id")

set rs=object("set")

exec,conn,1,1

%>

name content title

">

">

">

">

<%

set rs=nothing

set conn=nothing

%>

代码解释:

(1)

<%

exec="select * from aa where id="&tring("id")

set rs=object("set")

exec,conn,1,1

%>

这句exec="select * from aa where id="&tring("id")我在里解释过了

在这里也是一样的道理

set rs=object("set")

exec,conn,1,1

上面是用recordset对象打开数据表。。。

(2)

">

这里要注意名字要对应。。否则或出错。。

">

这里是隐藏表单。。。提交隐藏的表单元素会随着表单一起提交,用于传递变量

(二)建立 文件

代码如下:

程序代码

<%

exec="select * from aa where id="&("id")

set rs=object("set")

exec,conn,1,3

%>

<%

rs("name")=("name")

rs("content")=("content")

rs("title")=("title")

set rs=nothing

set conn=nothing

ct""

%>

代码解释:

(1)

rs("name")=("name")

rs("content")=("content")

rs("title")=("title")

这三句话的意思是数据库中的rs("name")的值等于接收到("name")的值

("name")的值是从传递来的。。

(2)

这句语句是更新数据库里的信息的意思 就是把提交的信息上传到数据库

aspAsp连接access添加,删除,修改已经都教完了

许多大的系统如新闻发布系统都是在这个基础上建立的

希望大家能学有所成


本文标签: 数据库 信息 语句 文件