以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- [求助]如何导出SQL数据库的所有表 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=29511) |
-- 作者:mosquito1003 -- 发布时间:2013/3/8 10:09:00 -- [求助]如何导出SQL数据库的所有表 请问大侠们,如何导出外部数据源里面的SQL数据库的所有表格?请大侠们帮忙编写一个程序,可以一键导出到一个Excel里面!每个sheet一个表。最好提供一个例子,谢谢了! |
-- 作者:mosquito1003 -- 发布时间:2013/3/8 10:10:00 -- 只要导出表的格式就行了!就是表名和列名就可以了!无需数据! |
-- 作者:狐狸爸爸 -- 发布时间:2013/3/8 10:25:00 -- 例如:
Select 日期,客户,数量,单价 INTO [EXCEL 8.0;DATABASE=c:\\Data\\订单.xls].[订单] From [订单] Where [产品] = \'PD01\' |
-- 作者:mosquito1003 -- 发布时间:2013/3/8 12:45:00 -- 这个只能导出一个表!我要导出所有的表!一键导出!而且不需要填写表名和列名 |
-- 作者:狐狸爸爸 -- 发布时间:2013/3/8 14:45:00 -- 获取所有表名:
http://www.foxtable.com/help/topics/1943.htm
|
-- 作者:mosquito1003 -- 发布时间:2013/3/8 18:29:00 -- Dim lst As List(Of String) Dim cmd As New SQLCommand cmd.C lst = Connections("SQL数据库").GetTableNames For Each nm As String In lst cmd.CommandText = "Select * INTO [EXCEL 8.0;DATABASE=d:\\Data\\数据源.xls].["& nm &"] From ["& nm &"]" Next MessageBox.Show("导出完毕!") 我是这样编写的,点完按钮后,命令是执行了!也没有出错,可惜没有结果啊?大虾们,帮忙看下哪里出错了.还是SQL的命令无效啊?
|
-- 作者:mosquito1003 -- 发布时间:2013/3/8 18:30:00 -- Dim lst As List(Of String) Dim cmd As New SQLCommand cmd.C lst = Connections("SQL数据库").GetTableNames For Each nm As String In lst cmd.CommandText = "Select * INTO [EXCEL 8.0;DATABASE=d:\\Data\\数据源.xls].["& nm &"] From ["& nm &"]" Next MessageBox.Show("导出完毕!") 是这样的语句!
|
-- 作者:mosquito1003 -- 发布时间:2013/3/8 18:31:00 -- Dim lst As List(Of String) Dim cmd As New SQLCommand cmd.C lst = Connections("SQL数据库").GetTableNames For Each nm As String In lst cmd.CommandText = "Select * INTO [EXCEL 8.0;DATABASE=d:\\Data\\数据源.xls].["& nm &"] From ["& nm &"]" Next MessageBox.Show("导出完毕!")
|
-- 作者:mosquito1003 -- 发布时间:2013/3/8 18:32:00 -- Dim cmd As New SQLCommand这个下面有一句去数据源的名称 cmd.C |
-- 作者:mosquito1003 -- 发布时间:2013/3/8 18:32:00 -- Dim lst As List(Of String) Dim cmd As New SQLCommand cmd. C lst = Connections("SQL数据库").GetTableNames For Each nm As String In lst cmd.CommandText = "Select * INTO [EXCEL 8.0;DATABASE=d:\\Data\\数据源.xls].["& nm &"] From ["& nm &"]" Next MessageBox.Show("导出完毕!")
|