以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  (求助)批量数据导入  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=19625)

--  作者:zhouchujiao
--  发布时间:2012/5/16 11:16:00
--  (求助)批量数据导入
 您好:如何批量导入数据到数据库表中?求详解!
--  作者:狐狸爸爸
--  发布时间:2012/5/16 11:23:00
--  

参考:

http://www.foxtable.com/help/topics/0684.htm

 


--  作者:zhouchujiao
--  发布时间:2012/5/16 11:37:00
--  
 我要导入的是excel格式的,但文件的文章是不定的,这里是不是要去指定路径呢?

Dim ip as New Importer
ip
.SourcePath = "c:\\Data\\销售管理.xls" \'指定数据文件
ip
.SourceTableName = "订单" \'指定要导入的表
ip
.NewTableName ="订单" \'导入后的表名
ip.Format = "Excel"
\'指定导入格式

ip
.Import()


--  作者:狐狸爸爸
--  发布时间:2012/5/16 12:40:00
--  

如果文件不固定,可以看看:

 

http://www.foxtable.com/help/topics/0328.htm

 

或者直接通过菜单:

http://www.foxtable.com/help/topics/0184.htm

 


--  作者:zhouchujiao
--  发布时间:2012/5/16 13:06:00
--  
 那这里如何设置把文件具体导入哪敢表?

Dim dlg As New OpenFileDialog
dlg.MultiSelect =
True
If
dlg.ShowDialog = DialogResult.OK Then
    OutPut.Show(
"你选择了" & dlg.FileNames.Length & "个文件, 分别是:")
    For
Each fl As String In dlg.FileNames
        Output.Show(fl)

    Next
End
If


--  作者:狐狸爸爸
--  发布时间:2012/5/16 14:43:00
--  
Dim dlg As New OpenFileDialog
dlg.MultiSelect = True
If dlg.ShowDialog = DialogResult.OK Then
   Dim ip as New Importer
    ip.SourcePath = dlg.FileName \'指定数据文件
    ip.SourceTableName = "订单" \'指定要导入的表
    ip.NewTableName ="订单" \'导入后的表名
    ip.Format = "Excel" \'指定导入格式
    ip.Import()
End If


--  作者:zhouchujiao
--  发布时间:2012/5/17 11:59:00
--  
导入数据时发生这个错误是什么原因图片点击可在新窗口打开查看
--  作者:zhouchujiao
--  发布时间:2012/5/17 14:48:00
--  
图片点击可在新窗口打开查看
--  作者:狐狸爸爸
--  发布时间:2012/5/17 15:31:00
--  

可能你的某个excel文件有问题吧


--  作者:zhouchujiao
--  发布时间:2012/5/17 15:42:00
--  
 什么问题啊?