asp.net页面如何查询数据库并导出为excel表

asp.net页面如何查询数据库并导出为excel表,第1张

function method2(tableid) //读取表格中每个单元到EXCEL中

{

var curTbl = documentgetElementById(tableid);

try {

var oXL = new ActiveXObject("ExcelApplication");

}

catch(e)

{

alert( "您必须安装Excel2000或以上,同时浏览器须使用“ActiveX 控件”,您的浏览器须允许执行控件。请选择Internet设置--安全选项--本地Intranet--改区域的安全级别设置为低,才能导出到Excel!");

windowlocationreload();

return "";

}

//创建AX对象excel

var oWB = oXLWorkbooksAdd();

//获取workbook对象

var oSheet = oWBActiveSheet;

//激活当前sheet

var Lenr = curTblrowslength;

//取得表格行数

for (i = 0; i < Lenr; i++)

{

var Lenc = curTblrows(i)cellslength;

//<!--设置显示字符而不是数字-->

oSheetColumns(6)NumberFormatLocal="@"

oSheetColumns(5)NumberFormatLocal="@";

oSheetColumns(8)NumberFormatLocal="@";

//取得每行的列数

for (j = 0; j < Lenc; j++)

{

oSheetCells(i + 1, j + 1)value = curTblrows(i)cells(j)innerText;

//赋值

}

}

oXLSelectionHorizontalAlignment = -4108; //'xlHAlignCenter 横向居中

oXLRange("a1:b1:c1:d1:f1:g1:h1:i1:j1:k1")MergeCells = true;//合并

//oXLRange("a1:b1")select;//选中

//oXLSelectionVerticalAlignment = -4108; //'xlVAlignCenter 竖向居中

oSheetColumnsAutoFit; //自动适应大小

//设置excel可见属性

oXLVisible = true;

oXLUserControl = true; //excel交由用户控制

}

简单的方法:

function saveToExcel()

{

var oXL = new ActiveXObject("ExcelApplication");

var oWB = oXLWorkbooksAdd();

var oSheet = oWBActiveSheet;

var sel=documentbodycreateTextRange();

selmoveToElementText(tableId);

selselect();

selexecCommand("Copy");

oSheetPaste();

oXLVisible = true;

}

如果需要获取一个网站的数据,一般技术上有两种方案:

1:对方愿意提供数据库信息,如地址,账户,密码,协议等,可通过相应程序直接获取;

2:网页爬虫程序,爬取网页内容,然后自动整理相关内容。

当然还有其它的方案。

1 网站后台如何备份还原数据库

一、备份数据库

1、打开sql-server企业管理器,在控制台管理器中按以下次序打开。

Microsoft SQL Server--Sql Server组--双击打开你的服务器--打开数据库目录

2、选择你要进行备份的数据,然后右击选择所有任务里(或者单击菜单栏中的工具选项),选择备份数据库。

3、在d出的对话框当中,常规下的"备份"选择:数据库-完全(D),若是中部的"目的"里有路径和名称,刚先进行删除,再进行添加,在d出的对话框里选择一下要备份到的路径,给文件输入一个文件名点击确定等待备份

二、还原数据库

1、打开sql-server企业管理器,在控制台管理器中按以下次序打开。

先新建一个数据库(可以直接点图标栏的新建图标,或者随便选择一个数据库,右击,选择新建数据库,数据库的名字自行取。)

2、选择新建好的数据库,右击选择所有任务下的还原数据库。

3、在d出来的窗口中的还原选项中选择从设备-->;点选择设备-->;点添加-->;然后选择你的备份文件名-->;添加后点确定返回,这时候设备栏应该出现您刚才选择的数据库备份文件名,备份号默认为1(如果您对同一个文件做过多次备份,可以点击备份号旁边的查看内容,在复选框中选择最新的一次备份后点确定)-->;然后点击上方常规旁边的选项按钮。

4、在出现的窗口中选择在“现有数据库上强制还原”,以及在恢复完成状态中选择“使数据库可以继续运行但无法还原其它事务日志”的选项。在窗口的中间部位的将数据库文件还原为这里要按照你SQL的安装进行设置(也可以指定自己的目录),“逻辑文件名”不需要改动,“移至物理文件名”则要根据你所恢复的机器情况做改动,如您的SQL数据库装在D:\Program Files\Microsoft SQL

Server\MSSQL\Data,那么就按照您恢复机器的目录进行相关改动改动,并且最后的文件名最好改成您当前的数据库名(如原来是zw0001mdf,现在的数据库是zw0002,就改成zw0002mdf),日志和数据文件都要按照这样的方式做相关的改动(日志的文件名是ldf结尾的),这里的恢复目录您可以自由设置,前提是该目录必须存在(如您可以指定d:\sqldata\zw0002mdf或者d:\sqldata\zw0002ldf),否则恢复将报错。

5、修改完成后,点击下面的确定进行恢复,这时会出现一个进度条,提示恢复的进度,恢复完成后系统会自动提示成功,如中间提示报错,请记录下相关的错误内容并询问对SQL *** 作比较熟悉的人员,一般的错误无非是目录错误或者文件名重复或者文件名错误或者空间不够或者数据库正在使用中的错误,数据库正在使用的错误您可以尝试关闭所有关于SQL窗口然后重新打开进行恢复 *** 作,如果还提示正在使用的错误可以将SQL服务停止然后重启看看,至于上述其它的错误一般都能按照错误内容做相应改动后即可恢复。

注:若提示“因为数据库正在使用,所以未能获得对数据库的排它访问权。RESTORE DATABASE

*** 作异常终止。”

2 网站后台数据库备份之后,恢复的时候要怎么 *** 作

1,网站如果是在直接的后台备份,那么应该在网站后台有恢复数据库功能,如果没有,请往下看

2,在网站目录中找到备份文件,一般网站备份的文件是sql后缀的,

3,需要安装sql图形管理工具,或进入数据库管理工具MyAdmin(如果服务器没有这个就不需要下载安装图形管理工具)

(注:以下方法是数据库备份是。psc后缀的)

4,连接数据库,双击数据库名称,会看到有个“备份”的功能,鼠标右键选择“恢复备份”这时会d出文件选择框,选择需要还原的文件就可以了。

(注:以下方法是数据库备份是。sql后缀的)

5,连接数据库,双击数据库名称,会看到“查询”功能,鼠标右键选择“新建查询”

6,用记事本打开sql备份文件(注意这个备份文件必须是以sql为后缀的才可以),全部复制,然后粘贴到“新建查询”窗口,然后点击那个绿色的三角型就可以执行了,执行完毕数据库还原了!

以上方法只是适合mysql数据库还原,mssql数据库不在范围内

3 怎样将从网站后台的数据库中导出数据

''利用ASP生成EXECL文档

'=================================================

set conn=servercreateobject("adodbconnection")

connopen application("connstring")

set rs=servercreateobject("Adodbrecordset")

sql="select from xxloginteachers order by jsid desc"

rsopen sql,conn

do while not rseof

msg=msg & rs("jsid") & chr(9) & rs("jsxm") & vbcrlf

rsmovenext

loop

set f=servercreateobject("scriptingfilesystemobject")

set myfile=fcreatetextfile("d:\xmlloverxls",true)

myfileclose

'已生成xmlloverxls!!!!

4 怎样进行网站数据备份

目前我知道的网站备份方法有: 手动下载备份:利用空间的管理面板上自带的备份功能,将网站文件打包压缩,然后利用FTP下载到本地。

MySQL数据库可以用PhpMyAdmin导出这种方法就是比较麻烦,有时总会忘记备份。利用现有的备份软件:多备份Dbfen、帝国备份王。

多备份可以自动定期帮你备份你的网站和数据库如果你比较懒,用这个的话很方便。帝国备份王主要是备份MySQL数据库,效果很好,但是也需要手动 *** 作。

3利用同步盘:把网盘客户端放到服务器上,将网站数据直接同步到网盘 4架设脚本备份VPS:对于有编程经验的人,可以自己架设备份脚本。

方法1:SQL

Server

2008

自带的导出功能

“任务

生成脚本”

打开sql

server

2008

后,选择你要导出的数据库

在数据库上右击,选择任务→生成脚本

进入简介页面,直接点击下一步就可以了

选择对象页面,可以选择导出整个数据库的脚本,或者其中的部分表

进入设置脚本选项,首先把导出的路径选择好,防止一会儿忘记设置路径,找不到导去哪里了

然后点击高级——要编写脚本的数据类型——架构和数据

之后回到编写选项的页面,点击下一步

要摘要页面,可以做个简单的检查,看前面的选择是不是您想要的

检查无误,点击下一步,开始执行

方法2:动软代码生成器

打开动软代码生成器,并连接上数据数,点击右侧的数据库脚本生成器

选择要导出的数据库,选择保存的路径和名字,然后选择要导出的表,可以选择全部表或部分表

设置好后,点击生成

注意事项:

sql

server

2008

自带的导出功能,一定要在高级选项中,选择架构和数据,不然表中的数据默认是不导出来滴

/ 导出到excel

EXEC masterxp_cmdshell ’bcp SettleDBdboshanghu out c:temp1xls -c -q -S"GNETDATA/GNETDATA" -U"sa" -P""’

可以通过phpmyadmin工具导入mysql数据库备份。

Phpmyadmin工具支持导入数据库备份的格式有:sql、targz、tar

如果你的mysql数据库格式不是上述三种格式,请自行转换数据库备份格式。

在 *** 作mysql数据库备份前,需要先在虚拟主机控制面板中新建一个mysql数据库。

*** 作方法如下:

第一步、登录phpmyadmin数据库管理工具。

第二步、登录phpmyadmin工具,需要您输入mysql数据库用户名和数据库密码。(这个登录信息,在新建mysql数据库的时候可以获得)

第四步、选择数据库,点击“导入”。

以上就是关于asp.net页面如何查询数据库并导出为excel表全部的内容,包括:asp.net页面如何查询数据库并导出为excel表、怎么可以一次完整导出企查查或者天眼查,或者做一个类似的网站呢、怎么把网站后台数据一并备份等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/10203124.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-06
下一篇 2023-05-06

发表评论

登录后才能评论

评论列表(0条)

保存