Foxtable(狐表)用户栏目专家坐堂 → [求助]如何直接导出SQL的数据至Excel


  共有1907人关注过本帖树形打印复制链接

主题:[求助]如何直接导出SQL的数据至Excel

帅哥哟,离线,有人找我吗?
2900819580
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:六尾狐 帖子:1310 积分:9518 威望:0 精华:0 注册:2015/6/30 8:46:00
[求助]如何直接导出SQL的数据至Excel  发帖心情 Post By:2018/11/6 21:59:00 [只看该作者]

在不加载数据的情况,如何直接遍历所有SQL的数据表,并导出至Excel备份; 

[此贴子已经被作者于2018/11/6 22:01:12编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/11/7 8:55:00 [只看该作者]

直接用sql数据库的功能,参考

 

https://www.baidu.com/baidu?wd=sqlserver+%E5%AF%BC%E5%87%BAexcel

 


 回到顶部
帅哥哟,离线,有人找我吗?
2900819580
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:六尾狐 帖子:1310 积分:9518 威望:0 精华:0 注册:2015/6/30 8:46:00
  发帖心情 Post By:2018/11/7 9:16:00 [只看该作者]

老师,这样导出是在服务器上的,我想直接导出到本地电脑。

 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/11/7 10:11:00 [只看该作者]

以下是引用2900819580在2018/11/7 9:16:00的发言:
老师,这样导出是在服务器上的,我想直接导出到本地电脑。

 

如果这样,建议你还是加载后导出吧。

 

方法一:你可以导出到服务器以后,用ftp把文件下载下来;

 

方法二:你可以用sqlcommand或者querybuilder把表格加载出来,然后保存为excel。(这样和你直接把文件下载,效率基本也差不多的)


 回到顶部
帅哥哟,离线,有人找我吗?
2900819580
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:六尾狐 帖子:1310 积分:9518 威望:0 精华:0 注册:2015/6/30 8:46:00
  发帖心情 Post By:2018/11/7 17:33:00 [只看该作者]

方法二合适我,

Dim lst As List(Of String)
lst = Connections("ksg").GetTableNames
Dim d As Date = Functions.Execute("返回服务器日期")
Dim cmd As new SQLCommand
Dim Sqldt As DataTable
cmd.C

For i As Integer = 0 To lst.Count - 1
    
    cmd.CommandText = "sele ct * from {" & lst(i) & "} "
    Sqldt = cmd.ExecuteReader
    Tables(sqldt.Name).SaveExcel("d:\Foxcel备份\" & d.Year & "_" & d.Month  & "_" & d.Day & "_" & lst(i) ,"样板单")
Next

以上红色字体有误,DataTable怎么导出成Excel

 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/11/7 17:39:00 [只看该作者]

建议用querybuilder,这样可以直接用saveExcel

 

http://www.foxtable.com/webhelp/scr/0695.htm

 

如果用datatable的话,无法直接使用saveexcel的,你还要一行一行的导出 http://www.foxtable.com/webhelp/scr/1148.htm

 


 回到顶部