sd在数据库的下拉列表中显示所选项的详细信息

时间:2010-08-27 05:05:58

标签: c# asp.net sqldatareader

这是我编写的代码,用于显示从下拉列表中选择的员工的详细信息到文本框中。我没有收到任何错误,但细节没有显示在文本框中......

protected void  dlstemps_SelectedIndexChanged(object sender, EventArgs e)
{
    int empno=Convert.ToInt32(dlstemps.SelectedItem.Value);

    SqlConnection con = new SqlConnection();
    con.ConnectionString=constr;
    SqlCommand cmd=new SqlCommand();
    cmd.CommandText = "select * from emp where empno="+empno;
    cmd.Connection = con;
    SqlDataReader reader;
    try
    {
        con.Open();
        reader = cmd.ExecuteReader();
        reader.Read();
            txtempno.Text = reader["empno"].ToString();
            txtename.Text = reader["ename"].ToString();
            txtsal.Text = reader["sal"].ToString();
            txtdeptno.Text = reader["deptno"].ToString();
            txtadress.Text = reader["adress"].ToString();
       reader.Close();
    }
    catch(Exception er)
    {
        lblerror.Text=er.Message;
    }
    finally
    {
        con.Close();
    }
}

我不明白这段代码出了什么问题.... 请帮我解决。

1 个答案:

答案 0 :(得分:0)

下拉列表数据绑定

  • 检查下拉列表员工dlstemps的数据绑定是否在!Page.IsPostBack if {{1}}内完成。