【发布时间】:2014-02-13 10:16:25
【问题描述】:
这可能是一个简单的问题,而且这个问题之前已经回答过,但我不知道如何寻找确切的方法。
-> 我的表单中有两个列表框。一个是产品名称,一个是公司名称。
-> 在页面加载时,Listbox1 将从database(Product name) 检索值。从listbox1 中选择项目后,应在listbox2 中获取相应的公司名称。
例如:数据库名称为 Motor
这是我的名为“Register”的表,它包含两列,
Productname Companyname
Car Bmw
Bike Bmw
Car Honda
Bike Honda
我的问题是
我将产品名称详细信息检索到listbox1,这里的事情是我不想重复相同的项目,所以我像这样使用了 Distinct,
Select Distinct Productname from Register
现在,如果我从列表框 1 中选择汽车,则相应的公司名称应显示在列表框 2 中。但是我得到的只有本田在我的 listbox2 上,没有得到宝马。
我猜这些事情的发生只是因为“不同”。但我不知道该怎么做。希望不会让您感到困惑。因此,任何帮助都会对我更有帮助,并在此先感谢您。
更新
select Companyname from Register where Productname='"+listbox1.selecteditem+"'
这是用于将值检索到 listbox2 中的查询。我使用 datareader 读取并获取值。
【问题讨论】:
-
您能否提供用于获取公司名称的查询?
-
我添加了查询@VitapRamdevputra
-
不是那个,提供您在传递产品名称时用于检索公司名称的查询,
-
@Guru 查看我更新的问题。我在更新字段下添加了查询。
-
Krishy,应该有一个代表您的产品的唯一值 类似于产品代码的东西,并且应该用作公司名称表的外键,然后只能为每个产品唯一地检索。