0

タブ区切りのテキスト ファイルをString[]. 次に、配列を 1 行ずつ調べて、個々の要素に分割し ( 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 に答える