三级联动 - 查询地区,选择省份自动显示该省份的市、区县
有如下一个数据库
一、写查询方法
public class ChinaData { SqlConnection conn = null; SqlCommand cmd = null; public ChinaData() { conn = new SqlConnection("server=.;database=mydb;user=sa;pwd=123"); cmd = conn.CreateCommand(); } //查询方法 参数为父级代码 public List<China> Select(string pcode) { List<China> lc = new List<China>(); cmd.CommandText = "select *from ChinaStates where ParectAreaCode=@a"; cmd.Parameters.Clear(); cmd.Parameters.AddWithValue("@a",pcode); conn.Open(); SqlDataReader dr = cmd.ExecuteReader(); if (dr.HasRows) { while(dr.Read()) { China c = new China(); c.AreaCode = dr["AreaCode"].ToString(); c.AreaName = dr["AreaName"].ToString(); c.ParentAreaCode = dr["ParentAreaCode"].ToString(); lc.Add(c); } } conn.Close(); return lc; } }