用ASP将SQL搜索出来的内容导出为TXT的代码

<!--#include file="inc/conn.asp"--> 
<% 
dim rs,sql,filename,fso,myfile,x 

Set fso = server.CreateObject("scripting.filesystemobject") 
filename = Server.MapPath("download.txt") 
if fso.FileExists(filename) then 
fso.DeleteFile(filename) 
end if 
'--创建txt文件 
set myfile = fso.CreateTextFile(filename,true) 

Set rs = Server.CreateObject("ADODB.Recordset") 
sql = "select * from userfile" 
rs.Open sql,conn,1,1 
if rs.EOF and rs.BOF then 
response.write "无数据" 
else 
dim strLine,responsestr 
strLine="" 
'--将表的列名先写入txt 
For each x in rs.fields 
strLine = strLine & x.name & chr(9) 
Next 
myfile.writeline strLine 
Do while Not rs.EOF 
strLine="" 
for each x in rs.Fields 
strLine = strLine & x.value & chr(9) 
next 
'--将表的数据写入txt 
myfile.writeline strLine 
rs.MoveNext 
loop 
end if 
rs.Close 
set rs = nothing 
Response.ContentType="application/x-msdownload" 
Response.Redirect "download.txt" 
%>

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/wjgxwj.html