问题标签 [text-driver]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1027 浏览

oledb - Microsoft 文本驱动程序或 Microsoft.Jet.OLEDB.4.0

在我的应用程序中,我必须从 CSV 文件中读取数据。我想使用 Microsoft 文本驱动程序或 Microsoft.Jet.OLEDB.4.0。

我在两者之间感到困惑。我应该选择哪一个?

0 投票
2 回答
1424 浏览

vb6 - ADO 和 Microsoft 文本驱动程序 - 字段分隔符问题

我正在使用 VB6 和 ADO 以及 Microsoft 文本驱动程序从 ASCII 文件中导入数据。该文件以逗号分隔,但它还包含文本数据字段周围的双引号。这些字段也是固定宽度。

我遇到的问题是,只要其中一行包含引号,驱动程序就会错误地读取列双引号内容里面。这发生在左侧第二列的“部件描述”列中。发生这种情况时,右边的列都是 Null 值,而在文本文件中不是这种情况。

我认为最好只使用逗号作为分隔符。但是,我相信逗号也出现在“部件描述”列中,所以这意味着我应该真正将文件加载为固定宽度。我不知道有什么方法可以做到这一点,除非我可以在 schema.ini 文件中指定它。

关于如何解决这个问题的任何想法?

编辑:
您可以在 Schema.ini 文件中指定固定宽度。但是,在我看来,也作为分隔符/限定符存在的逗号和引号会阻止它正常工作。看起来我可能必须“手动”读入文件并以我自己的格式写回,然后再使用 MS Text 驱动程序加载它。还在寻找其他意见。

0 投票
0 回答
273 浏览

c# - Microsoft SQL 文本驱动程序替代品

我已经尝试过Microsoft.Jet.OLEDB.4.0Microsoft Text Driver并且这两个都不是标准的。我正在尝试将简单的 sql 从我们的数据库复制并粘贴到这些文本驱动程序,但我必须大量修改 sql 才能使其工作。我正在查询 csv 和文本文件。除了上面提到的驱动程序之外,还有什么可以处理简单的 sql 查询吗?

这是我正在使用的 sql 示例:

0 投票
1 回答
378 浏览

c# - 如何按列名获取一行

我正在尝试按名称而不是按序号获取列值。这是我已经拥有的代码:

以上是查询

当我运行这个查询时,我得到了参数太少的预期错误。

0 投票
2 回答
7232 浏览

c# - 如何正确解析由空格分隔的文本文件

下面是我的示例文本文件

在此处输入图像描述 {

这是我的架构文件

这是我迄今为止编写的代码,用于尝试读取上面的示例文件,从上面的文本文件中读取的数据行应该返回以在 dataGridView 控件中显示。问题是,它作为单列返回,但我想使用这些空格作为列分隔符。我尝试了不同的字符分隔符但没有成功。

并将 dataGridView 的数据源设置为

我,在 datagridview 中得到这个,我得到一列,但我希望看到返回的数据为 7 列。

另外,我不知道 F2 和 F3 列来自哪里

在此处输入图像描述

0 投票
1 回答
700 浏览

winapi - 是否可以在 64 位应用程序中使用 32 位 Microsoft 文本驱动程序读取 csv 文件

我有一个要求,我需要使用 Microsoft 文本驱动程序从 CSV 文件中导入一些数据。我的开发环境是:-

Windows7 64 位
Office 2007(32 位)

当我尝试打开连接时,它给了我错误:

[Microsoft][ODBC Driver Manager] 未找到数据源名称且未指定默认驱动程序

是否可以使用 32 位文本驱动程序和 64 位应用程序读取 csv 文件?

0 投票
1 回答
1059 浏览

odbc - 使用带有预配置数据源名称的 Microsoft 文本驱动程序的连接字符串

我们目前在脚本中使用以下连接字符串通过 Microsoft 文本驱动程序读取 CSV:

我们不想像上面那样在代码中指定连接到 CSV 的详细信息,而是希望在代码中使用数据源名称

即,将在运行脚本的工作站上的 ODBC 快照的“系统 DSN”部分配置的数据源。此 ODBC 将具有将其链接到 CSV 的所需详细信息。

例如:所有用户都将拥有一个 Microsoft Text Driver ODBC,其名称ODBC1设置在他们的系统上,我们需要能够引用此数据源名称而无需输入实际详细信息以在代码中连接到 CSV。

0 投票
0 回答
201 浏览

sql - Microsoft Access 文本驱动程序 - 如果 CSV 源路径中存在空格,则会收到语法错误

我在查询中使用Microsoft Access 文本驱动程序来连接位于不同路径的2 个 CSV 文件SELECT

在csv 的源路径的一个名为“ TEST FOLDER ”的子文件夹中有一个空格。如果我将其重命名为“ TESTFOLDER ”并在代码中更新我的 csv 路径,则查询运行正常。但是如果我保留那个空间,它会导致

FROM 子句中的 Microsoft Access 文本驱动程序语法错误

顺便说一下,这些可能是不同的网络文件夹。

我尝试将 csv 路径括在 [方括号]、“单引号”、“双引号”back-ticks等中,但我仍然在 FROM 子句中收到语法错误。

我将不胜感激解决此问题的一些帮助。