我正在创建此代码以使用两个组合框,一个依赖于第一个组合框,但是当我尝试从表“区域”中选择“code_Zone”时,我有以下异常:
参数@ code1没有默认值
这是我的代码:
brew install gnupg
答案 0 :(得分:0)
第一个问题是@code
参数占位符周围的引号。通过这种方式,占位符被视为文字字符串。现在,当您执行cmd3
命令时,数据库引擎会在列Nom_Zone
中搜索字符串"@code"
,当然找不到任何内容。所以变量valeur
的值不算什么。
无论组合框中选定的文本是什么,都会被忽略。
现在第二个问题。正如你可以read in MSDN about SelectedText那样,当你想要在组合没有焦点时检索当前SelectedItem的内容时,这个属性是不正确的
...您应该知道选择可以自动更改 因为用户互动。例如,如果您检索 在一个按钮中的SelectedText值Click事件处理程序,该值将是 一个空字符串。这是因为选择是自动的 当输入焦点从组合框移动到按钮时清除。
因此,您应该使用SelectedItem属性或SelectedValue,具体取决于您如何填充ComboBox。请使用调试器在您尝试读取组合值的位置设置断点,并在该点检查属性的值