1

VB2010 Express を使用して、VB.NET プログラムで漠然とした「1 つ以上の必須パラメーターに値が指定されていません」というエラーをデバッグしています。

私はコマンド パラメーターと AddWithValue を使用しています。パラメーターが適用された SQL ステートメントがどのように見えるかを示す DataAdapter プロパティがあることを願っています。

(da.UpdateCommand.CommandText は、パラメーター プレースホルダーを含む元の SQL ステートメントを提供するだけです。)

私は最初にいくつかのコードを投稿しましたが、最終的には昔ながらの方法でデバッグしました.すべてのパラメータを削除してから、エラーが表示されるまで一度に2つまたは3つ追加し直しました. 私のバグは、フィールド名の入力ミスでした。しかし、コードは問題を混乱させました。デバッグのヘルプを探しているわけではありません。非常に複雑な DataAdapter プロパティのどこかに SQL コマンド WITH PARAMETER VALUES が存在するかどうかを知りたいだけです。

4

1 に答える 1

1

Access 2010レポートでは、予約済みのキーワードです。角括弧でカプセル化する必要があります

strSQL = "UPDATE [Reports] SET MaxGenerations=?, " & _
         " Colwidth=?, FooterFile=?, ..." & _
         ...
于 2013-06-13T20:51:36.290 に答える