以文本方式查看主题

-  中文XML论坛 - 专业的XML技术讨论区  (http://bbs.xml.org.cn/index.asp)
--  『 XML基础 』  (http://bbs.xml.org.cn/list.asp?boardid=1)
----  [求助]关于XML+ASP产生的问题  (http://bbs.xml.org.cn/dispbbs.asp?boardid=1&rootid=&id=69117)


--  作者:suzaku
--  发布时间:11/5/2008 9:05:00 AM

--  [求助]关于XML+ASP产生的问题
我通过一个write.asp的文件,内容如下:
<%
dim gsname,gstitle,gscontent
dim cn
dim connstr
dim db

gsname=Request("sname")
gstitle=Request("stitle")
gscontent=Request("scontent")
currenttime = Date()
db="data/data.mdb"
Set cn = Server.CreateObject("ADODB.Connection")
connstr="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath(""&db&"")
cn.Open connstr
set rs=server.createobject("adodb.recordset")
rs.open "select * from guestbook ",cn,1,3
 rs.AddNew Array("name","title", "content","time"), _
               Array(gsname,gstitle,gscontent,currenttime)
  rs.Update
rs.close
set rs=nothing
cn.close
set cn = nothing
response.Redirect("guestbook.asp")
%>

将获得的信息传给另一文件guestbook.asp,内容如下:

<%
dim cn
dim connstr
dim db
i=1
db="data/data.mdb"
Set cn = Server.CreateObject("ADODB.Connection")
connstr="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath(""&db&"")
cn.Open connstr
set rs=server.createobject("adodb.recordset")
rs.open "select * from guestbook ORDER BY time DESC",cn,1,1
xmlfile=server.mappath("guestbook.xml")
Set fso = CreateObject("Scripting.FileSystemObject")
Set MyFile = fso.CreateTextFile(xmlfile,True,True)
do while not rs.eof
totalName = rs("name")
totalTime = rs("time")
title = rs("title")
content = rs("content")
MyFile.WriteLine("<guestbook>")
MyFile.WriteLine("<info  name="""&totalName&""" time=""" &totalTime&""" title=""" &title&""">")
MyFile.WriteLine("<content>"&content&"</content>")
MyFile.WriteLine("</info>")
MyFile.WriteLine("</guestbook>")
MyFile.Close
rs.movenext
i=i+1
loop
rs.close
cn.close
set rs=nothing
set cn=nothing
%>

出现的问题是,ASP编译一直出现对象变量未设置的提示,请问这是怎么回事?


W 3 C h i n a ( since 2003 ) 旗 下 站 点
苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》
46.875ms