c#和数据库的问题

来源:百度知道 编辑:UC知道 时间:2024/05/18 03:55:27
我现在是做一个修改程序~就是把以前数据库的数据放在修改程序里面~现在要在修改里面要加一样功能

现在有两个comboBox控件,(cbBrand1,cbBrand2)
我现在要做一个这种功能,cbBrand1里面从数据库里面访问两个数据(国产车,进口车)
而cbBrand2里面显示(国产品牌,进口品牌)
(当cbBrand1选中国产车,cnBrand2就出现相应的国产品牌 ,当cbBrand1选中进口车,cnBrand2就出现相应的进口品牌 )!这个最重要

strSql="select * from cartype_catalog where catalogid=(select fatherid from cartype_catalog where catalogid='"+dr["carBrand"].ToString()+"')";
SqlDataReader dr2=CrmClass.PubClass.ExecuteReader(strSql);
while(dr2.Read()&&dr4.Read())
{
cbBrand1.Items.Clear();
CarBrand cb=new CarBrand(dr2["catalogName"].ToString(),dr2["catalogId"].ToString());
this.cbBrand1.Items.Add(cb);
this.cbBrand1.SelectedItem=this.cbBrand1.Items[0];
}
strSql="select * from cartype_catalog where catalogid='"+dr["carBrand"].ToString()+"'";
SqlDataReader dr3=CrmClass.PubClass.ExecuteReader(strSql);

在第一个combobox的selectedvalue change的时候 根据第一个的选择值改变第二个combobox的数据源。。。。

注意你程序变量的命名,什么玩意! cbBrand1 cbBrand2 。。。。。

你写这么多好象没什么用,你做好把你的问题说清楚就好了啊

2楼正确!

命名很重要,不然别人都看不明白了