用ASP实现从SQL Server导出数据到Access或Excel文件

前段时间,我在网上发出过这样的问题,现在已经得到解决,现将代码共享,希望对IntranetMIS爱好者有所帮助

方法其实很简单:需要在SQL Server连接中嵌套一个access连接,然后逐条写入就可以了。

<%set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open "driver={SQL server};server=mamaco;uid=linner;pwd=123;dat
abase=linner"
sql="select * from scjh"
set rs=conn.execute (sql)%>
<%set Conn1 = Server.CreateObject("ADODB.Connection")
param = "driver={Microsoft Access Driver (*.mdb)}"
conn.Open param & ";dbq=" & Server.MapPath("scjh.mdb")
conn1.execute("delete from scjh")%>
<%do while not rs.eof%>
<%dim ktdh,scph,scts,jhqtsj,yhxdsj,yxj,rwbh
ktdh=rs("ktdh")
scph=rs("scph")
scts=rs("scts")
jhqtsj=rs("jhqtsj")
yhxdsj=rs("yhxdsj")
yxj=rs("yxj")
rwbh=rs("rwbh")
%>
<%sql1="insert into scjh(ktdh,scph,scts,jhqtsj,yhxdsj,yxj,rwbh)
values
('"& ktdh &"','" & scph & "'," & scts
& ",'"&jhqtsj&"','"&yhxdsj&"',"&
yxj &"," & rwbh &")"
conn1.execute (sql1)%>
<%rs.movenext
loop
conn1.close
conn.close%>
<%response.redirect "/download/scjh.mdb"%>

时间: 2024-09-16 03:00:01

用ASP实现从SQL Server导出数据到Access或Excel文件的相关文章

用ASP实现从SQL Server导出数据到Access

access|server|导出数据 方法其实很简单:需要在SQL Server连接中嵌套一个access连接,然后逐条  写入就可以了.   <%set Conn = Server.CreateObject("ADODB.Connection") Conn.Open "driver={SQL server};server=mamaco;uid=linner;pwd=123;dat abase=linner" sql="select * from s

ASP从SQL Server导出数据到Access

方法其实很简单:需要在SQL Server连接中嵌套一个access连接,然后逐条 写入就可以了. <%set Conn = Server.CreateObject("ADODB.Connection") Conn.Open "driver={SQL server};server=mamaco;uid=linner;pwd=123;dat abase=linner" sql="select * from scjh" set rs=conn.

sql server 导出数据到 Azure Hbase / Hive 详细步骤

The Hadoop on Azure Sqoop Import Sample Tutorial Table of Contents   Overview   Goals Key technologies Setup and Configuration   Tutorial   How to set up a SQL database How to use Sqoop from Hadoop on Azure to import SQL Database query results to the

SQL SERVER将数据移到另一个文件组之后清空文件组并删除文件组

每个物理文件(数据文件)对应一个文件组的情况(一对一) 如果我把数据移到另一个文件组了,不想要这个已经清空的文件组了,怎麽做? 脚本跟之前那篇文章差不多 USE master GO IF EXISTS(SELECT * FROM sys.[databases] WHERE [database_id]=DB_ID('Test')) DROP DATABASE [Test] --1.创建数据库 CREATE DATABASE [Test] GO USE [Test] GO --2.创建文件组 ALT

怎么实现asp.net保存Sql server的数据到本地

问题描述 怎么把那个字节数组以word的形式保存到本地电脑啊? 解决方案 解决方案二:求各位大神帮忙啊,这是在web应用程序中的解决方案三:Encoding.Utf8.GetString解决方案四:或者直接byte也可以存数据库解决方案五:stringstr=Encoding.Utf8.GetString(bytes);保存str到word要用的时候再用utf8把字符串编码为byte[]解决方案六:asp.net程序服务器端,不是什么"本地".你要学好前端,理解html/javascr

asp.net中sql server插入数据时获取自增长列数据

最近的数据库编程中需要在执行sql insert后检索自增长列的值.数据库中获取这个值很简单:返回最后插入记录的 自动编号直接使用SELECT IDENT_CURRENT('TableName') 即可. 还可以用如下代码  代码如下 复制代码 select @@identity 在insert后执行这一句就行了.在网上看有人在insert之前加了一句:  代码如下 复制代码 set nocount on; 这一句 表示不要返回查询的行计数. 于是:    代码如下 复制代码 set nocou

从Sql中导出数据到Access中的问题

问题描述 INSERTINTOOPENROWSET('Microsoft.Jet.OLEDB.4.0','E:PWMSDBPWMS.mdb';'';'PWMS#82@',Election)SELECTElectionTitle,ElectionDateFROMPWMS_Election在Sql查询分析器中提示错误如下:消息7399,级别16,状态1,第1行TheOLEDBprovider"Microsoft.Jet.OLEDB.4.0"forlinkedserver"(nul

sql server 2012-sql server导出数据后打开显示“文件格式或文件扩展名无效“

问题描述 sql server导出数据后打开显示"文件格式或文件扩展名无效" 如题,我sql导出数据的语句是 EXEC master..xp_cmdshell 'bcp GTA_SeL1_TAQ_200601.dbo.SHL1_TAQ_600000_200601 out E:600000_200601.xlsx -T -c -q'; 能导出数据,但是打开时显示"文件格式或文件扩展名无效,请确定文件未损坏并且文件扩展名与文件格式一致" 谢谢各位! 解决方案 直接用文本

在SQL Server中将数据导出为XML和Json的方法

 有时候需要一次性将SQL Server中的数据导出给其他部门的也许进行关联或分析,这种需求对于SSIS来说当然是非常简单,但很多时候仅仅需要一次性导出这些数据而建立一个SSIS包就显得小题大做,而SQL Server的导入导出工具其中BUG还是蛮多的,最简单的办法是BCP.   数据导出为XML     在SQL Server 2005之后提供了一个for xml子句在关系数据库中原生支持XML.通过该命令可以将二维关系结果集转换为XML,通过BCP就可以将数据存为XML了.     例如下面