自从我不得不尝试使用 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 文件是正确的。
从连接字符串中删除 '(位于 'text; 之前)。
为了解决“无法找到可安装的 ISAM”问题,请运行以下命令: Regsvr32 c:\winnt\system32\mstext40.dll * 首先确保该文件位于该文件夹中。并将 WINNT 更改为您的 Windows 目录。
| 归档时间: |
|
| 查看次数: |
1614 次 |
| 最近记录: |