| WSH 直接将查询数据结果生成 EXCEL 表 |
|
作者:佚名 文章来源:网海之贝 点击数: 更新时间:2004-8-30 20:32:35  |
'EXCELa.VBS '直接将查询数据结果生成 EXCEL 表,稍做修改后即可 '改成ASP文件放在服务器上面向客户
option Explicit dim conn,strConnString Set conn = WScript.CreateObject("ADODB.Connection") on error resume next strConnString ="Provider=SQLOLEDB.1;Password=UP;" & _ "Persist Security Info=True;User ID=UI;" & _ "Initial Catalog=UCOOl;" & _ "Data Source=111.111.111.111;Connect Timeout=15" conn.Open strConnString if err.number <> 0 Then WScript.echo "数据库链接不畅!;" WScript.Quit end If on error goto 0 Dim rs,sql set rs=WScript.createobject("adodb.recordset") on error resume next sql="select name,dw,dwdz,zw,sex,email from t1 order by id desc" rs.Open sql, conn if err.number <> 0 Then WScript.echo "查询语句有误!;" WScript.Quit end If on error goto 0 dim rsname,i on error resume next rsname=RS( 0 ).name for i = 1 to RS.Fields.Count - 1 rsname=rsname&chr(9)&RS( i ).name next rsname=rsname&chr(13) Dim strdate strdate=rsname&rs.GetString(2,-1,,," ") if err.number <> 0 Then WScript.echo "保存数据时出错!;" WScript.Quit end If Set conn=Nothing Set rs=Nothing on error goto 0 Dim fs,fl,path,ntime Set fs=WScript.CreateObject("scripting.filesystemobject") path=WScript.scriptfullname path=left(path,instrrev(path,"")) ntime=cstr(Now) ntime=Replace(ntime,":","_") on error resume next Set fl=fs.CreateTextFile(path&ntime&".xls",true) fl.Write strdate if err.number <> 0 Then WScript.echo "建立文件出错!;" end If |
| 文章录入:admin 责任编辑:admin |
|
上一篇文章: 我在桌面上删帖子
下一篇文章: 如何在服务器端调用winzip命令行对上传的多个文件打包 |
| 【字体:小 大】【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口】 |