SQL Server導出數據并存儲為EXCEL

dwtad 2015-05-25 01:10:41
VB.NET 編程實現 將SQL Server中的數據導出為EXCEL;

1.之前連接的是ACCESS,匯出EXCEL數據是沒有問題的,語句如下:
"select top 65535 * into [Excel 8.0;Database="+ExportXlsPath+"].[listdata] from T_CDTB"
其中,ExportXlsPath是匯出EXCEL之路徑;

2.但是現在,採用SQL Server作為數據庫,已經將連接connect string 改寫成連接SQL Server語法格式,讀取數據是成功的,但是,匯出EXCEL時候會報錯,提示;Excel 8.0;Database="+ExportXlsPath+" 路徑不存在.

請問一下,有沒有碰到過類似問題的,然後是怎麼解決的?
...全文
204 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
Tiger_Zhao 2015-05-27
  • 打赏
  • 举报
回复
可以通过共享路径复制到本地。
毕竟服务器导出速度快。
於黾 2015-05-27
  • 打赏
  • 举报
回复
引用 3 楼 Tiger_Zhao 的回复:
SQL Server 是有服务器的! 在服务器上执行语句,路径必须是服务器上的路径! 你在服务器上建好这个 ExportXlsPath 目录了吗吗?
导出文件到服务器上没有意义 楼主肯定是想导出到客户端的.
Tiger_Zhao 2015-05-27
  • 打赏
  • 举报
回复
SQL Server 是有服务器的!
在服务器上执行语句,路径必须是服务器上的路径
你在服务器上建好这个 ExportXlsPath 目录了吗吗?
於黾 2015-05-27
  • 打赏
  • 举报
回复
因为你之前用的都是office里的组件 所以你可以一条sql语句查询+导出 现在你换了数据库,sql server里哪来的excel这玩意 你必须先查询,放到数据集里,然后再执行写入excel的函数 给你个导出excel的例子 NPOI导出excel 至于访问sql server,你应该已经知道如何访问了吧
dwtad 2015-05-27
  • 打赏
  • 举报
回复
沒有遇到過類似問題的?
於黾 2015-05-27
  • 打赏
  • 举报
回复
我在2楼给你NPOI的链接了啊
dwtad 2015-05-27
  • 打赏
  • 举报
回复
Z65443344: 1.至于访问sql server是可以的,讀取數據也是可以的; 2.當前所用軟體版本是visual studio 2010 express,好像無法引入Microsoft.Office.Interop. 3.數據就是要匯出 到客户端的. 請問還有其它方法嗎?

16,555

社区成员

发帖
与我相关
我的任务
社区描述
VB技术相关讨论,主要为经典vb,即VB6.0
社区管理员
  • VB.NET
  • 水哥阿乐
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧