C# 来自2个组合框的SQL查询确定第三个组合框
我有3个组合框 我想要第三个盒子的密码,比如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
从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* + "'";