获取错误“选择表数据时,参数类型错误,超出可接受的范围或彼此冲突”

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

以上是关于获取错误“选择表数据时,参数类型错误,超出可接受的范围或彼此冲突”的主要内容,如果未能解决你的问题,请参考以下文章

Java:如何获取错误信息?

请教获取CString长度错误

Terraform 错误:错误锁定状态:获取状态锁时出错:发生 2 个错误:

Codeigniter 获取数据错误:尝试获取非对象的属性

如何获取程序返回值,退出码,错误码

获取错误“未知”类型的参数不能分配给“错误”类型的参数 |空值'