0

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

在大多数情况下,它可以正常工作并将内容添加到 Access 表中。但是,它在数据中遇到了一些它不喜欢的东西,我无法确定是哪个元素导致了数据不匹配。我得到的唯一错误(VS Express 2012)是Data type mismatch in criteria expression.

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

谢谢!

4

1 回答 1

1

您的问题似乎很笼统,尽管这里有一些技巧可以帮助您解决它:

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

  2. 检查内部异常的异常,该异常可能具有无效参数/值的更具体细节。

于 2013-07-30T13:38:47.700 回答