.Net的DataAdapter UpdateCommand属性是应用了参数的实际SQL命令?

时间:2013-06-13 20:38:55

标签: vb.net ms-access-2010 oledbdataadapter

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

我正在使用命令参数和AddWithValue,我希望有一些DataAdapter属性可以告诉我SQL语句的内容是什么并且应用了参数

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

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

1 个答案:

答案 0 :(得分:1)

在Access 2010 Reports is a reserved keyword中。您需要将其封装在方括号

strSQL = "UPDATE [Reports] SET MaxGenerations=?, " & _
         " Colwidth=?, FooterFile=?, ..." & _
         ...