获取错误“选择表数据时,参数类型错误,超出可接受的范围或彼此冲突”
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了获取错误“选择表数据时,参数类型错误,超出可接受的范围或彼此冲突”相关的知识,希望对你有一定的参考价值。
我在执行像select * from tablename
这样的选择查询时遇到错误
code:-2146825287
message:"Arguments are of the wrong type, are out of acceptable range, or are in conflict with one another."
这是我正在使用的代码,
const connection = ADODB.open(
"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" +
appRoot.path +
"\test.mdb"
);
const query = "SELECT * FROM tablename";
connection
.query(query)
.then(data => {
if (data) {
console.log(JSON.stringify(data, null, 2));
}
callback();
})
.catch(error => {
console.error(error);
callback(null, error);
});
答案
当我检查表中有太多字段时,我找到了解决方案。所以这会引发错误。您必须在查询中选择您想要的唯一列。
喜欢ie
select column1, column2,etc. from tablename
以上是关于获取错误“选择表数据时,参数类型错误,超出可接受的范围或彼此冲突”的主要内容,如果未能解决你的问题,请参考以下文章