string queryString = "select * from car where band='" + band + "'";
SqlDataAdapter adapter = new SqlDataAdapter(queryString, conn);
DataSet cars = new DataSet();
adapter.Fill(cars, "model");
DropDownList2.DataSource = cars.Tables[0].DefaultView;
DropDownList2.DataTextField = "model";
DropDownList2.DataValueField = "band";
例如这段代码中datatextfield="model"则list中显示的是model字段,而选得的值却是对应的band字段。
例如我选择 S300则value=benz;选择 X5则value=bmw;通俗的说就是text是我们看到的值,value是计算机得到的值。
不知道这么理解对不对,希望大家指正!