访问具有150多个参数且数据不匹配的INSERT查询.如何查找错误的参数

本文关键字:参数 何查找 查询 错误 查找 INSERT 不匹配 数据 访问 | 更新日期: 2023-09-27 18:25:27

我正在将一个制表符分隔的文本文件读取到String[]中。然后,逐行遍历数组,将其拆分为各个元素(currentLine.Split(''t')),根据需要对元素进行更改,然后执行Parameters.Add,将每个元素作为参数添加到查询字符串中。

在大多数情况下,它是有效的,并为Access表添加了内容。然而,它在数据中遇到了它不喜欢的东西,我很难确定是哪个元素导致了数据不匹配。我得到的唯一错误(VS Express 2012)是Data type mismatch in criteria expression

有没有办法查看是哪个参数导致了错误?我可以通过查看已经添加到表中的内容来判断是哪一行,但我看不出问题出在哪里。

谢谢!

访问具有150多个参数且数据不匹配的INSERT查询.如何查找错误的参数

你的问题似乎很一般,尽管这里有一些技术可以帮助你解决它:

  1. 将数据库插入/更新语句包装在try/catch中。在catch块中写入插入时处于活动状态的参数。

  2. 检查异常中是否存在可能包含无效参数/值的更具体详细信息的内部异常。