使两个列表相互连接
本文关键字:列表 连接 两个 | 更新日期: 2023-09-27 18:36:14
>第一个表
- 医院 1
- 学校 2
第二张桌子
- 德克萨斯医院 1
- 哈德瓦德 2
- 麻省理工学院 2
这两个表在我的 mySQL 数据库中。(1和2是他们的身份证号码,告诉他们彼此的关系,就像hardvard和MIT是学校一样)
在我的网站上,我有两个下拉列表。我要这个...当我在下拉列表1中单击"学校"时,我只想在下拉列表2中看到"hardvard"和"MIT"。
这就是我填写下拉列表的方式1
open opn=new open();
rd=opn.ExecuteReader("diz" ,CommandType.StoredProcedure,null);
while (rd.Read())
{
drop1.Items.Add(rd.GetString(0));
}
这是用于下拉菜单2
protected void drop1_SelectedIndexChanged(object sender, EventArgs e)
{
open opn1 = new open();
SqlParameter[] paramdizi = new SqlParameter[1]
{
new SqlParameter("@ID", SqlDbType.Int)
};
paramdizi[0].Value = ????????????
SqlDataReader rd2 = opn1.ExecuteReader("r", CommandType.StoredProcedure, paramdizi);
while (rd2.Read())
{
Drop2.Items.Add(rd2.GetString(1));
}
我真正的问题是我应该写什么而不是????????. 我只是不明白
请注意,我的 sqldatabase 存储的 "diz" 和 "r" 是正确的。
set
paramdizi[0].Value = drop1.SelectedItem.Value
如果我
假设您想要下拉列表 1 的选定值是正确的,那么您正在寻找
paramadizi[0].Value = ((DropDownList)sender).SelectedValue;