我正在使用oledb从.txt文件中获取数据,但遇到了错误。
Dim oleDB = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=\CompNameC$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获取数据吗?
要将OleDb文本驱动程序与格式化为固定长度列的文本文件一起使用,您需要在文本文件所在的同一文件夹中有一个SCHEMA.INI文件
SCHEMA.INI允许为文本文件定义各种属性,如格式、字段名、宽度和类型、字符集和一些转换规则。
来自MSDN
使用文本驱动程序时,文本文件的格式为通过使用模式信息文件来确定架构信息文件始终名为Schema.ini,并始终保存在同一目录中作为文本数据源模式信息文件提供IISAM,其中包含有关文件的一般格式的信息列名和数据类型信息,以及其他一些数据特性。访问时始终需要Schema.ini文件固定长度数据。当您的文本表包含DateTime、Currency或Decimal数据,或任何您希望对表中数据的处理有更多的控制权。
有关SCHEMA.INI文件的更多详细信息,请访问MSDN页面