从数据库读取数据的下拉二级列表绑定的问题
比如,页面两个dropdownlist  一个绑定院系(ID="List_yx"),一个根据不同的院系绑定专业(List_zy),够详细了吧?
  我有一张表 A,包含字段
1,院系编号(yxbh)varchar(3),    2,院系名称(yxmc)varchar(3),   
  3,专业代码(zydm) varchar(6) , 4,专业名称(zymc)varchar(40),    
院系绑定代码没有问题就不贴出来了,问题是绑定专业的代码问题
首先是存储过程:
alter  procedure SpGetZhuanYe
@yuanxi_id varchar(3)
as
begin
   select zydm,zymc from A   where yxbh=@yuanxi_id  
end
前台CS:
院系下拉表点击时绑定专业的绑定事件:
  protected void List_yx_SelectedIndexChanged(object sender, EventArgs e)
     {
         char  XuanXi_ID = Convert.ToChar  (this.List_yx.SelectedValue);
         this.List_zy.DataSource = ShowZhuanYe(XuanXi_ID);
         this.List_zy.DataTextField = "yxmc";
         this.List_zy.DataValueField = "yxdm";
         this.List_zy.DataBind();
     }
调用存储过程:
  public static DataTable ShowZhuanYe(char  XuanXi_ID)
     {
         SqlHelper dbhelper = new SqlHelper();
         SqlParameter sqlpara = new SqlParameter("@yuanxi_id", SqlDbType.VarChar  , 3);
         sqlpara.Value = XuanXi_ID;
         DataTable dt = dbhelper.GetTableBySP("SpGetZhuanYe");
         return dt;
     }
真心求教,不知道哪里错了,我自己感觉是前台CS里 varchar字符的问题,在线等,懂得麻烦看下吧
------解决方案--------------------
比如,页面两个dropdownlist 一个绑定院系(ID="List_yx"),一个根据不同的院系绑定专业(List_zy),够详细了吧?
  我有一张表 A,包含字段
1,院系编号(yxbh)varchar(3), 2,院系名称(yxmc)varchar(3), 
  3,专业代码(zydm) varchar(6) , 4,专业名称(zymc)varchar(40),    
院系绑定代码没有问题就不贴出来了,问题是绑定专业的代码问题
首先是存储过程:
alter procedure SpGetZhuanYe
@yuanxi_id varchar(3)
as
begin
 select zydm,zymc from A where yxbh=@yuanxi_id  
end
前台CS:
院系下拉表点击时绑定专业的绑定事件:
  protected void List_yx_SelectedIndexChanged(object sender, EventArgs e)
 {
 string  XuanXi_ID = this.List_yx.SelectedValue.ToString().Trim();
 this.List_zy.DataSource = ShowZhuanYe(XuanXi_ID);
 this.List_zy.DataTextField = "yxmc";
 this.List_zy.DataValueField = "yxdm";
 this.List_zy.DataBind();
 }
调用存储过程:
  public static DataTable ShowZhuanYe(string XuanXi_ID)
 {
 SqlHelper dbhelper = new SqlHelper();
 SqlParameter sqlpara = new SqlParameter("@yuanxi_id", SqlDbType.VarChar , 3);
 sqlpara.Value = XuanXi_ID;
 DataTable dt = dbhelper.GetTableBySP("SpGetZhuanYe");
 return dt;
 }