Repeater显示数据。。利用droplist选择数据
Repeater显示数据。。利用droplist选择数据
这是我写的代码 有错误。。。求解答!!!急急。。
主要功能是我选择北京是。。Repeater会显示北京的数据。。当我选其它城市。Repeater会显示其它城市的信息。。。
public partial class _Default : System.Web.UI.Page
{
string myConnetionString = "server=USER;Integrated Security=SSPI;database=Test";
SqlConnection myConnection = new SqlConnection();
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
RepeaterBind();
}
private void RepeaterBind()
{
myConnection.ConnectionString = myConnetionString;
string City = "";
//string City = DropDownList1.SelectedItem.ToString();
switch (DropDownList1.SelectedItem.ToString())
{
case "北京":
City = "城市='北京'";
break;
case "南昌":
City = "城市='南昌'";
break;
case "中国香港":
City = "城市='中国香港'";
break;
}
string cmdString = "select 艺人,城市,身高,生日 from DB_UserInfo where 城市='" + City + "'";
SqlDataAdapter myAdapter = new SqlDataAdapter(cmdString, myConnection);
myConnection.Open();
DataSet mySet = new DataSet();
myAdapter.Fill(mySet);
myRepeater.DataSource = mySet;
myRepeater.DataBind();
myConnection.Close();
}
protected void DropDownList1_SelectedIndexChanged(object sender, EventArgs e)
{
RepeaterBind();
}