1

我正在使用 VB2010 Express 在我的 VB.NET 程序中调试模糊的“没有为一个或多个必需参数提供值”错误。

我正在使用命令参数和 AddWithValue,我希望有一些 DataAdapter 属性可以告诉我 SQL 语句在使用参数时的样子。

(da.UpdateCommand.CommandText 只是给了我带有参数占位符的原始 SQL 语句。)

我最初发布了一些代码,最终我以老式的方式进行了调试——删除所有参数,然后一次添加两个或三个,直到出现错误。我的错误是输入错误的字段名。但是代码混淆了这个问题。我不是在寻找调试帮助——我只是想知道 SQL 命令 WITH PARAMETER VALUES 是否存在于非常复杂的 DataAdapter 属性中。

4

1 回答 1

1

在 Access 2010 Reports 中是一个保留关键字。您需要将其封装在方括号中

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