【问题标题】:Issue with reading Delimited text file using Miscrosoft.Jet.OLEDB.4.0 in C#在 C# 中使用 Microsoft.Jet.OLEDB.4.0 读取分隔文本文件的问题
【发布时间】:2015-03-02 13:09:22
【问题描述】:

可能已经问过与此问题相关的问题,但不是我面临的问题。我的连接字符串看起来像这样

Provider=Microsoft.Jet.OLEDB.4.0;Data Source="F:\TSData\Case 5262";
Extended Properties='text;HDR=No;FMT=Delimited';

我有一个带有2 lines 数据和no header 行的分隔文本文件,但根本没有读取第一行。如果我有标题行,那么这两行都会被读取。

谁能建议一种方法来从没有标题行的文件中读取所有行。

【问题讨论】:

  • 您如何选择数据? stackoverflow.com/questions/23570128/… 可能是相关的。
  • 这是相关的谢谢,但数据的读取方式不同。如果我在 connectionString 中指定整个路径,我正在使用 OleDbConnection 和 OleDbCommand 在 connection.Open() 失败。
  • @Jeroen Mostert 如果我遵循解决方案stackoverflow.com/q/1458068/2459982,我会遇到这个问题

标签: c# import oledbconnection


【解决方案1】:

尝试在连接字符串中指定您的分隔符而不是“,”并检查

Provider=Microsoft.Jet.OLEDB.4.0;Data Source="F:\TSData\Case 5262";
Extended Properties='text;HDR=No;FMT=Delimited(,)';

https://www.connectionstrings.com/textfile/

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-10-23
    • 1970-01-01
    • 2013-03-19
    • 1970-01-01
    • 1970-01-01
    • 2013-09-26
    • 2019-07-01
    相关资源
    最近更新 更多