Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/75.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 来自2个组合框的SQL查询确定第三个组合框_C#_Sql_Sql Server_Combobox - Fatal编程技术网

C# 来自2个组合框的SQL查询确定第三个组合框

C# 来自2个组合框的SQL查询确定第三个组合框,c#,sql,sql-server,combobox,C#,Sql,Sql Server,Combobox,我有3个组合框 我想要第三个盒子的密码,比如 从mainCategory=firstcombobox和subcategory=secondcombobox的表中选择companyName,如何执行SQL查询 我的主类别组合框称为mainCatU,子类别为subCatU 我根据mainCatU成功地生成了subCatU的值,现在我想要第三个组合框值,该值由maincegory和subcategory的值确定 它要么只是一个SQL查询,要么是其他东西 有人能帮忙吗 我尝试过遵循其他一些代码,例如 s

我有3个组合框

我想要第三个盒子的密码,比如

从mainCategory=firstcombobox和subcategory=secondcombobox的表中选择companyName,如何执行SQL查询

我的主类别组合框称为
mainCatU
,子类别为
subCatU

我根据
mainCatU
成功地生成了
subCatU
的值,现在我想要第三个组合框值,该值由maincegory和subcategory的值确定

它要么只是一个SQL查询,要么是其他东西

有人能帮忙吗

我尝试过遵循其他一些代码,例如

string strQuery = "SELECT * FROM Purchase where ItemID=(SELECT ItemID FROM ItemMaster where ItemName='" +  DropDownList3.SelectedItem.Text + '" and CategoryID=(SELECT CategoryID FROM ItemMaster where ItemName='"+ DropDownList3.SelectedItem.Text + '")"; 
但是我不使用这个。。因为我是这样用的

SqlDataAdapter daSearch = new SqlDataAdapter("SELECT companyName FROM CompanyDetail", conn);

请帮忙。

上下文是什么?WPF应用程序

如果您的测试请求正常,只需在“you use like”中使用字符串:

在以前的版本中,您还犯了“and”的错误

为了获得更好的回答,请使用以下内容更新您的问题: -有关整个解决方案的信息(应用程序类型、环境) -关于数据模型的信息,因为您的请求似乎写得不好

在评论后编辑1:

您的问题是您不知道如何获取组合框中所选项目的值。请参阅此处了解SelectedItem、SelectedValue。。。

一旦准备好读取这些值,就用如下字符串创建查询

string myRequest = "SELECT companyName FROM table where mainCategory = '" + *value of mainCatU* + "' and subcategory = '" + *value of subCatU* + "'";
然后将字符串传递给SQL并获得结果:
SqlDataAdapter dasaarch=新的SqlDataAdapter(myRequest,conn)

ah..但是我使用的是combobox,dropdownlist是其他人的..我会在几分钟内更新..还有..对于combobox…例如-我的第一个名为mainCatU的combobox,所以如果我把它放在mainCatU.SelectedItem.Text…文本不存在..我只有SelectedItem.ToString、Equals和GetHype和GetHashCode请描述类型你正在做的项目:WPF中的comboBox和WinForms中的comboBox不一样,也没有相同的属性如果你需要完整的细节,我实际上在这之前设置了一个问题,它是一样的,但标题不同..考虑到你的问题只是关于SQL请求,请使用mainCatU.SelectedItem.ToString()和subCatU.SelectedItem.ToString()来获取公司名称。使用这些值时要小心:在调用此行之前,您应该检查两个组合框是否都选择了值(我不知道您要在哪里调用此行)
string myRequest = "SELECT companyName FROM table where mainCategory = '" + *value of mainCatU* + "' and subcategory = '" + *value of subCatU* + "'";