最初のテーブル
- 病院 1
- 学校 2
2番目のテーブル
- テキサス病院 1
- ハードバード2
- MIT 2
この 2 つのテーブルは、mySQL データベースにあります (1 と 2 は、hardvard と MIT が学校のように、相互の関係を示す ID 番号です)。
私のウェブサイトには、2 つのドロップダウンリストがあります。これが欲しい...ドロップダウンリスト1で「学校」をクリックすると、ドロップダウンリスト2に「hardvard」と「mit」だけが表示されます。
これは私がdropdown1を埋める方法です
open opn=new open();
rd=opn.ExecuteReader("diz" ,CommandType.StoredProcedure,null);
while (rd.Read())
{
drop1.Items.Add(rd.GetString(0));
}
これはdropdown2用です
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 ストアド プロシージャが正しいことに注意してください。