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 }
  • 相关阅读:
    A1052. Linked List Sorting (25)
    A1032. Sharing (25)
    A1022. Digital Library (30)
    A1071. Speech Patterns (25)
    A1054. The Dominant Color (20)
    A1060. Are They Equal (25)
    A1063. Set Similarity (25)
    电子码表
    矩阵键盘
    对象追踪、临时对象追踪、绝对坐标与相对坐标
  • 原文地址:https://www.cnblogs.com/zxj159/p/2431083.html
Copyright © 2011-2022 走看看