我继承了一些vb.net代码,该代码执行以下操作(我已删除了不相关的位):
Dim oAccess As New Microsoft.Office.Interop.Access.Application
oAccess.OpenCurrentDatabase(dbfile, True)
Dim MyXmlFiles() As String = System.IO.Directory.GetFiles(tempStr, fileprefix & "*.xml")
For Each xmlfile In MyXmlFiles
oAccess.ImportXML(xmlfile, Microsoft.Office.Interop.Access.AcImportXMLOption.acAppendData)
Next
它在3台计算机上运行。在其中一个上,您可以看到它打开Access并完成所有工作,但在另外两个上,它们是不可见的,并且速度更快。
我感谢它在Office Automation下运行,因此很可能在所有这些对象上都是可见的,但是有些东西使它们中的两个不可见,我希望在不更改任何代码的情况下做到这一点。
有什么主意吗? 谢谢。