深圳国旅
------------------------------------------------citszz
首先建立一个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("id")%> |
<%=rs("name")%> |
<%=rs("content")%> |
<%=rs("xhtime")%> |
align="center" cellpadding="1"
深圳国旅
------------------------------------------------citszz
<%=rs("title")%> | " target="_self">编辑 | ">删除 |
<% rs.movenext loop end if %>
<% rs.close set rs=nothing conn.close set conn=nothing %>
添加 | 代码解释: (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")%> |
<%=rs("name")%> |
<%=rs("content")%> |
<%=rs("xhtime")%> |
<%=rs("title")%> |
深圳国旅
------------------------------------------------citszz
" target="_self">编辑 | ">删除 |
上面的代码比较容易理解。 。<%=rs("id")%>这个用法是输出数据库字段id..
" 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 代码如下: