哪位能给一个用ASP实现的SQL数据库中的表导出为Excel形式的代码!

来源:百度知道 编辑:UC知道 时间:2024/06/01 22:22:06
哪位能给一个用ASP实现的SQL数据库中的表导出为Excel形式的代码!要求是SQL数据库的表中字段在大于20字节的情况下不丢失,不溢出?谢谢!
golden 大哥的回复我试过了!还是不行!我做的是一个学校的四六级报名管理网站!老师想在异地实现报名表的导出到是在引用Response.ContentType = "application/msexcel" 这局话的时候,导出文件中的身份证好都是以科学计数法的形式存储的!而且18位的身份证号的后3位全为000.能不能请哪位大大帮帮小第的忙啊!

很简单.你从数据为里读到界面.然后按你的格式排一个表格输出.

最后把asp的信息改一下
<%
Response.ContentType = "application/msexcel"
Response.AddHeader "Content-Disposition", "attachment; fileName=文件名.xls"
%>

Set conn = Server.CreateObject("ADODB.Connection")
conn.Open (你的SQL数据连接,例如:<<driver={SQL Server};server=(local);uid=用户名;pwd=密码;database=你的数据库>>)

conn.EXECUTE "master..xp_cmdshell 'bcp (你的数据库).dbo.(你的数据表) out (要导出的EXCL文件).xls -c -q '"