
请教在asp如何传递变量参数
我有两个页面,其中一个页面用来读取目录uploads下的文件book1.xls和book2.xls,另一个页面用来显示excel文件。读取目录文件的index.asp页面...
我有两个页面,其中一个页面用来读取目录uploads下的文件book1.xls和book2.xls,另一个页面用来显示excel文件。读取目录文件的index.asp页面代码如下:
<%@LANGUAGE="VBSCRIPT" CODEPAGE="936"%>
<%
Dim objFSO,objFolder,objFile,FF '声明 objFSO 变量存放对象实例
FF = Server.MapPath("./uploads") '指定读取的目录
Set objFSO = Server.CreateObject("Scripting.FileSystemObject")
If objFSO.FolderExists(ff) Then
Response.write "文件夹"&ff&" 里所有的文件<br>"
Set objFolder = objFSO.GetFolder(ff)
For Each objFile in objFolder.Files
'Response.Write objFile.Name & "<br>"
Response.Write "<A HREF=site.asp?site="&objFile.Name&">"&objFile.Name&"</A><br> "
Next
Else
Response.Write "文件夹"&ff&"不存在,无法读取相关信息"
End If
Set objFolder = Nothing
Set objFSO = Nothing '释放 FileSystemObject 对象实例内存空间
%>
访问excel文件的site.asp页面连接excel的代码为:
Driver = "Driver={Microsoft Excel Driver (*.xls)};"
Path = "DBQ=" &Server.MapPath("uploads/Book1.xls")
Conn.Open Driver &Path
请教一下,如何根据形如site.asp?site=book1.xls和site.asp?site=book2.xls这样的传递方式来访问不同的excel,也就是说,Server.MapPath("uploads/Book1.xls") 这儿括号里该如何写?
我写成dbPath=server.MapPath(request.queryString("site")),但是不行,有没有高手能指点指点,万分感谢!!!
连接excel数据库的代码为:
Set conn = server.CreateObject("ADODB.Connection")
dbPath=server.MapPath("uploads/book1.xls")
conn.Open "driver={Microsoft Excel Driver (*.xls)};dbq=" & dbPath
Set rs = Server.CreateObject("ADODB.Recordset") 展开
<%@LANGUAGE="VBSCRIPT" CODEPAGE="936"%>
<%
Dim objFSO,objFolder,objFile,FF '声明 objFSO 变量存放对象实例
FF = Server.MapPath("./uploads") '指定读取的目录
Set objFSO = Server.CreateObject("Scripting.FileSystemObject")
If objFSO.FolderExists(ff) Then
Response.write "文件夹"&ff&" 里所有的文件<br>"
Set objFolder = objFSO.GetFolder(ff)
For Each objFile in objFolder.Files
'Response.Write objFile.Name & "<br>"
Response.Write "<A HREF=site.asp?site="&objFile.Name&">"&objFile.Name&"</A><br> "
Next
Else
Response.Write "文件夹"&ff&"不存在,无法读取相关信息"
End If
Set objFolder = Nothing
Set objFSO = Nothing '释放 FileSystemObject 对象实例内存空间
%>
访问excel文件的site.asp页面连接excel的代码为:
Driver = "Driver={Microsoft Excel Driver (*.xls)};"
Path = "DBQ=" &Server.MapPath("uploads/Book1.xls")
Conn.Open Driver &Path
请教一下,如何根据形如site.asp?site=book1.xls和site.asp?site=book2.xls这样的传递方式来访问不同的excel,也就是说,Server.MapPath("uploads/Book1.xls") 这儿括号里该如何写?
我写成dbPath=server.MapPath(request.queryString("site")),但是不行,有没有高手能指点指点,万分感谢!!!
连接excel数据库的代码为:
Set conn = server.CreateObject("ADODB.Connection")
dbPath=server.MapPath("uploads/book1.xls")
conn.Open "driver={Microsoft Excel Driver (*.xls)};dbq=" & dbPath
Set rs = Server.CreateObject("ADODB.Recordset") 展开
1个回答
展开全部
dbPath=server.MapPath(request.queryString("site")),
改为
dbPath=server.MapPath("uploads/"&request.queryString("site"))
试试
改为
dbPath=server.MapPath("uploads/"&request.queryString("site"))
试试
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询