以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  [求助]  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=45796)

--  作者:baitianyouy
--  发布时间:2014/2/11 11:38:00
--  [求助]
[求助]:  导入 Click: 
Dim dlg As New OpenFileDialog \'定义一个新的SaveFileDialog
dlg.Filter= "Excel文件|*.*" \'设置筛选器
If dlg.ShowDialog = DialogResult.Ok Then \'如果用户单击了确定按钮
    

Dim mg As New Merger
mg.SourcePath = dlg.FileName \'指定数据文件
mg.Format = "excel" \'指定格式
mg.SourceTableName = "问题与对策$" \'指定要合并的表
mg.DataTableName = "TEST.dbo.IPC" \'指定接收数据的表
mg.Merge() \'开始合并
MessageBox.Show("数据已经导入成功!")
End If

1)我连接的是sqlserver    select* from TEST.dbo.IPC
2)提示错误:未将对象引用设置到对象的实例。;不存在名称为TEST.dbo.IPC的DATETABLE
图片点击可在新窗口打开查看
我是新手请大家帮帮忙


--  作者:Bin
--  发布时间:2014/2/11 11:41:00
--  
首先,没有"TEST.dbo.IPC" 这样的表名

你连接的是select* from TEST.dbo.IPC 是什么意思? 窗口 表?  还是外部数据表?  你都应该使用该表的表名.

--  作者:狐狸爸爸
--  发布时间:2014/2/11 11:57:00
--  
就是这个表在foxtable中的名称,不是在原数据库中的名称。
--  作者:逛逛
--  发布时间:2014/2/11 12:00:00
--  

有时候,用链接服务器查询可能会出现这样的表名,但前面缺少服务器地址或链接名。或是缺少链接的库名。

 

[服务器地址或链接名].链接库名.dbo.表名


--  作者:baitianyouy
--  发布时间:2014/2/11 12:11:00
--  
 我想把  "问题与对策$" 这EXCEL  通过  Click  导入到 sqlserver   中 IPC  这个表离去。修改成
mg.DataTableName = "IPC" \'指定接收数据的表
也是报同样的错误。


--  作者:Bin
--  发布时间:2014/2/11 12:14:00
--  
你上例子吧