读取固定格式文本文件

Sec*_*und -1 c# oledb c#-4.0

自从我不得不尝试使用 Microsoft Text ODBC Driver 或 Microsoft Jet OLE DB 4.0 Provider 读取文件以来,已经有很多年了。

所以我有以下代码

public void Example()
{
string CVS = Application.StartupPath;
string SQL = "SELECT * FROM [MyFile.txt]";
string Connection = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source="+CVS+";"+"Extended Properties='text;HDR=Yes;FMT=Fixed;";
OleDbDataAdapter OLE = new OleDbDataAdapter(SQL,Connection);
DataTable Table = new DataTable();
OLE.Fill(Table);
}
Run Code Online (Sandbox Code Playgroud)

当我运行上面的代码时,我收到“意外错误”,我知道我错过了一些东西,但我不确定到底是什么。

资料来源:

http://www.connectionstrings.com/textfile
http://www.connectionstrings.com/Providers/net-framework-data-provider-for-ole-db
http://www.aspdotnetcodes.com/Importing_CSV_Database_Schema.ini。 ASPX

任何方向将不胜感激。

让我们假设 Schema.ini 文件是正确的。

Hol*_*eam 5

从连接字符串中删除 '(位于 'text; 之前)。

为了解决“无法找到可安装的 ISAM”问题,请运行以下命令: Regsvr32 c:\winnt\system32\mstext40.dll * 首先确保该文件位于该文件夹中。并将 WINNT 更改为您的 Windows 目录。