以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  导入EXCEL数据到SQL数据库  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=84815)

--  作者:danwenxie
--  发布时间:2016/5/11 11:18:00
--  导入EXCEL数据到SQL数据库

各位大侠好。

我想导入EXCEL数据到SQL数据库,但是不成功能,提示不能找到表"考勤表_Table1"

代码是:

Dim dlg As New OpenFileDialog \'定义一个新的OpenFileDialog
dlg.Filter= "Excel 文件|*.xls" \'设置筛选器
If dlg.ShowDialog = DialogResult.Ok Then \'如果用户单击了确定按钮
    Dim mg As New Merger
    mg.SourcePath = dlg.FileName
    mg.Format = "excel" \'指定格式
    mg.SourceTableName = "考勤汇总表$" \'指定要合并的表
    mg.DataTableName = "考勤表_Table1" \'指定接收数据的表
    mg.Merge() \'开始合并
End If

 

之前用这个代码导入到内部表都可以的。

外部数据源:jx,外部表名:kaoqun。应该怎么办呢?


--  作者:大红袍
--  发布时间:2016/5/11 11:23:00
--  
mg.DataTableName = "kaoqun" \'指定接收数据的表

--  作者:danwenxie
--  发布时间:2016/5/11 17:04:00
--  

请问是不是先要连接上数据库?连接的语句要怎么写?


--  作者:danwenxie
--  发布时间:2016/5/11 17:05:00
--  

请问是不是先要连接上数据库?连接的语句要怎么写?


--  作者:大红袍
--  发布时间:2016/5/11 17:37:00
--  
以下是引用danwenxie在2016/5/11 17:05:00的发言:

请问是不是先要连接上数据库?连接的语句要怎么写?

 

你没有把数据库添加到foxtable?添加一个数据源,然后添加外部表,然后2楼红色地方,写成你表的名字。


--  作者:danwenxie
--  发布时间:2016/5/12 17:35:00
--  
可以了,谢谢你。