18 Dic

dropdownlist desde sql con c#

Le pasamos la cadena de conexión por parámetro y el dropdownlist.
Lo que queremos que aparezca (datos de la base de datos) lo ponemos en datatexfield.
El valor que queremos que tenga, que normalmente será el id, lo ponemos en datavaluefield, aunque aquí no lo he puesto.

static public void obetenerenddlist(string cadena, DropDownList ddlist)

    {

        SqlConnection con = new SqlConnection("Data Source=--base de datos--;Initial Catalog=testSQL;Integrated Security=True");

        string sSQL = cadena;

        SqlCommand cmd = new SqlCommand(sSQL, con);

        con.Open();

        SqlDataReader dtrClient = cmd.ExecuteReader();

        ddlist.DataSource = dtrClient;

        ddlist.DataTextField = "tema";

        ddlist.DataBind();

        con.Close();

    }

Share this

Leave a reply