三级联动 - 查询地区,选择省份自动显示该省份的市、区县

有如下一个数据库

C#-WinForm-三级联动  C#-WinForm-三级联动

一、写查询方法

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;
        }
    }
查询方法

相关文章:

  • 2021-06-04
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2022-02-25
  • 2021-05-22
  • 2021-05-09
相关资源
相似解决方案