zoukankan      html  css  js  c++  java
  • 省市联级(DataReader绑定)

     1 private void Page_Load(object sender, System EventArgs e)
    2 {
    3 if(!IsPostBack)
    4 {
    5 //绑定省
    6 SqlConnection con=DB.createConnection();//建立数据库连接字符串
    7 con.Open();//打开数据库
    8 SqlCommand cmd=new SqlCommand("select * from provice",con);//操作数据库
    9 SqlDateReader sdr=cmd.ExecuteReader();//调用 Command.ExecuteReader 从数据源中检索行,创建一个 DataReader
    10 this.ddlProvice.DateSource=sdr;//建立数据源
    11 this.ddlProvice.DataTextField="proName";//获取或设置为列表项提供文本内容的数据源字段(显示给用户看)
    12 this.ddlProvice.DataValueField="proID";//获取或设置为各列表项提供值的数据源字段(用来放唯一性的字段值,一般是主键)
    13 this.ddlProvice.DataBind();//绑定
    14 sdr.close;//关闭DataReader
    15 //绑定市
    16 SqlCommand cmdCity=new SqlCommand("select * from city where proID="+this.ddlProvince.SelecteValue,con);
    17 SqlDateReader sdr=cmd.ExecuteReader();
    18 this.ddlCity.DataTextField="cityName";
    19 this.ddlCity.DataValueField="cityID";
    20 this.ddlCity.DataBind();
    21 sdr.close;
    22 con.close;//关闭数据库连接
    23 }
    24 }
    25 //把ddlProvice的aotuPostBack=true
    26 private void ddlProvince_SelectedIndexChanged(object sender, System EventArgs e)
    27 {
    28 string proID=this.ddlProvince.SelecteValue;
    29 SqlConnection con=DB.createConnection();
    30 con.Open();
    31 SqlCommand cmd=new SqlCommand("select * from citywhere proID="+proID,con);
    32 SqlDateReader sdr=cmd.ExecuteReader();
    33 this.ddlCity.DataTextField="cityName";
    34 this.ddlCity.DataValueField="cityID";
    35 this.ddlCity.DataBind();
    36 sdr.close;
    37 con.close;
    38
    39 }
  • 相关阅读:
    【WPF/WAF】使用System.Windows.Interactivity交互事件
    【Linux/CentOS】Boolean ftp_home_dir is not defined
    【笔记】使用Token做验证
    【笔记】什么是跨域请求/访问?
    MongoDB优化与一些需要注意的细节
    MongoDB中聚合工具Aggregate等的介绍与使用
    MongoDB中MapReduce介绍与使用
    Centos下MongoDB的安装与配置
    PHP使用header方式实现文件下载
    关于redis中SDS简单动态字符串
  • 原文地址:https://www.cnblogs.com/zxj159/p/2431083.html
Copyright © 2011-2022 走看看