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?