第一张桌子
- 医院 1
- 学校 2
第二张桌子
- 德克萨斯医院 1
- 哈佛2
- 麻省理工学院 2
这两个表在我的 mySQL 数据库中。(1 和 2 是他们的 ID 号,表明他们彼此之间的关系,就像哈佛和麻省理工学院是学校一样)
在我的网站中,我有两个下拉列表。我想要这个...当我在下拉列表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));
}
我真正的问题是我应该写什么而不是??????????。我只是不明白
请注意,“diz”和“r”我的 sqldatabase 存储过程是正确的。