参数@ code1没有默认值

时间:2015-05-09 15:25:43

标签: vb.net combobox

我正在创建此代码以使用两个组合框,一个依赖于第一个组合框,但是当我尝试从表“区域”中选择“code_Zone”时,我有以下异常:

  

参数@ code1没有默认值

这是我的代码:

brew install gnupg

1 个答案:

答案 0 :(得分:0)

第一个问题是@code参数占位符周围的引号。通过这种方式,占位符被视为文字字符串。现在,当您执行cmd3命令时,数据库引擎会在列Nom_Zone中搜索字符串"@code",当然找不到任何内容。所以变量valeur的值不算什么。 无论组合框中选定的文本是什么,都会被忽略。

现在第二个问题。正如你可以read in MSDN about SelectedText那样,当你想要在组合没有焦点时检索当前SelectedItem的内容时,这个属性是不正确的

  

...您应该知道选择可以自动更改   因为用户互动。例如,如果您检索   在一个按钮中的SelectedText值Click事件处理程序,该值将是   一个空字符串。这是因为选择是自动的   当输入焦点从组合框移动到按钮时清除。

因此,您应该使用SelectedItem属性或SelectedValue,具体取决于您如何填充ComboBox。请使用调试器在您尝试读取组合值的位置设置断点,并在该点检查属性的值