node-adodb 从 Access DB 返回空集,但 mdb-sql 有效

Posted

技术标签:

【中文标题】node-adodb 从 Access DB 返回空集,但 mdb-sql 有效【英文标题】:node-adodb returns empty set from Access DB, but mdb-sql works 【发布时间】:2021-08-30 08:47:35 【问题描述】:

我有一个 Microsoft Access 数据库,mdb-ver 说它是版本“JET4”。

使用 mdb-sql 工具,我可以查询数据库。但是使用 node-adodb 包执行相同的 SQL 查询不会返回任何数据。

对此问题的任何想法将不胜感激。谢谢!

[编辑] -- 感谢您的回复。很抱歉遗漏了。但是查询真的很基础:

SELECT id, dob FROM patients WHERE FirstName='x' AND LastName='y'

【问题讨论】:

不知道你的秘密查询,这并不容易。 mdb-sql 和 node-adodb 使用非常不同的数据库引擎。除了一个非常基本的查询之外,通常不太可能会工作并在两者上返回相同的结果 【参考方案1】:

我的错!完全!

[npm package page][1] 显示了许多示例,我浏览了它们,却不明白必须显式使用“查询”方法才能返回任何结果。我改用“执行”。

【讨论】:

以上是关于node-adodb 从 Access DB 返回空集,但 mdb-sql 有效的主要内容,如果未能解决你的问题,请参考以下文章

RecordSet 上的 GetRows 不会存储 Access DB 中的文本列

将 INSERT 上的 ID 返回给 Ms Access Db?

如何从 Oracle DB 查询外部 MS Access DB?

如何为从 Access DB 读取的 Datafactory 指定“只读”

插入错误:从 R 到 Access DB

如何将数据从 MATLAB 存储到 Access DB?