【发布时间】:2014-09-24 18:12:25
【问题描述】:
我正在使用 oledb 从 .txt 文件中获取数据,但遇到了错误。
Dim oleDB = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=\\CompName\C$\Path;ExtendedProperties="Text;HDR=Yes;FMT=Fixed""
其中 CompName 和 Path 是实际值
适配器填充出现未指定错误
Using connection As New OleDbConnection(oleDb)
Using command As New OleDbCommand(sql, connection)
Using adapter As New OleDbDataAdapter(command)
adapter.Fill(s)
End Using
End Using
End Using
Return s
End Function
有人尝试使用 oledb 从不同的计算机通过 Intranet 获取数据吗?
【问题讨论】:
-
您将格式设置为 FIXED,您是否有描述文本文件结构(A.K.A. Schema)的 SCHEMA.INI? connectionstrings.com/microsoft-jet-ole-db-4-0/…
-
是的,我有 - 但我会检查默认分隔符以确保
-
还要检查没有隐藏共享 C$ 的“普通”共享名,这可能是权限问题。
-
好吧,你是对的 - 我有 schema.ini 但在不同的文件夹中:P 谢谢!