asp导出CSV格式数据
作者:haihe 来源:海河 时间:2008-12-24 21:25:00
参数
strSQL 要导出的SQL查询语句
strFields 字段名称列表,如果为空字符,则使用SQL语句中的字段名
用法示例:
1:export.asp?strSQL=select * from table1
2:export.asp?strSQL=select ID,NAME,AGE FROM EMPLOYEES&strFields =编号,姓名,年龄
export.asp
<%
Response.Buffer = true
Response.AddHeader "Content-Disposition","attachment;filename=exportdata.csv;"
Response.CharSet = "bg2312"
Response.ContentType = "application/octet-stream"
Dim DBName,Conn
DBName="DATA/EPM.mdb" '定义数据库路径及名称
SET Conn = Server.CreateObject("ADODB.Connection")
Conn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath(DBName)
DIM strSQL,strFields
DIM RST
DIM I
strSQL=REQUEST("strSQL")
strSQL=replace(strSQL,"%","%") '解决%号丢失问题, 参数中把%变成全角的,不然全丢失
strSQL=replace(strSQL,"#","#") '解决#号丢失问题
strFields=REQUEST("strFields")
'Response.Write(strSQL &VBCRLF)
SET RST = CONN.EXECUTE(strSQL)
IF RST.EOF THEN
Response.Write("没有可导出数据!")
response.end
END IF
IF LEN(strFields)>0 THEN
Response.Write replace(strFields,"ID","id") '防止出现SYLK文件打开提示
ELSE
FOR I =0 TO RST.FIELDS.COUNT-1
'strFields=strFields &RST.FIELDS(I).NAME & ","
'防止出现SYLK文件打开提示
'以ID(大写)内容开头的文件
strFields=strFields & replace(RST.FIELDS(I).NAME,"ID","id") & ","
NEXT
strFields=LEFT(strFields,LEN(strFields)-1)
Response.Write(strFields)
END IF
Response.Write(vbcrlf)
Response.Write(RST.GetString(,,","))
%>
1、如果字段里面带双引号需要用 chr(34) 包括起来
2、字段里面有html代码的话 需要用replace(str,vbcrlf,"") 替换掉 字段里面 vbcrlf 代码
标签:csv,数据,导出,asp
0
投稿
猜你喜欢
vue项目中在可编辑div光标位置插入内容的实现代码
2024-05-28 15:55:45
Pycharm安装第三方库时Non-zero exit code错误解决办法
2023-03-15 12:15:01
详解python上传文件和字符到PHP服务器
2023-10-15 19:02:12
Python 实现自动获取种子磁力链接方式
2022-12-19 16:17:31
详解python进行mp3格式判断
2023-11-06 14:08:20
Python利用fastapi实现上传文件
2023-12-09 05:54:40
asp.net中上传图片文件实现防伪图片水印并写入数据库
2024-01-17 01:36:49
python3读取图片并灰度化图片的四种方法(OpenCV、PIL.Image、TensorFlow方法)总结
2021-06-20 20:47:41
“语法错误 (逗号) 在查询表达式id=20, 21”,怎么处理这个逗号?
2009-09-18 14:52:00
Python绘制计算机CPU占有率变化的折线图
2021-08-11 05:50:37
python+mysql实现个人论文管理系统
2024-01-25 02:00:25
利用Vue实现卡牌翻转的特效
2024-04-30 10:30:45
SQL Server中的T-SQL的基本对象
2024-01-17 21:10:35
python设计模式之装饰器模式
2023-04-28 07:55:40
Python注释详解
2023-07-17 06:48:17
使用python接入微信聊天机器人
2022-04-08 10:07:23
JSP实现客户信息管理系统
2023-06-30 05:32:36
SQL提高查询效率之Like篇
2011-10-01 09:36:42
python模拟哔哩哔哩滑块登入验证的实现
2021-05-01 22:23:40
Python 序列化 pickle/cPickle模块使用介绍
2021-04-28 17:23:21