Skickar en dropdownlist till en metod för att fylla den med data. Men jag lyckas få ett fel meddelande: Du måste öppna din connection innan du ropar efter readern:ExecuteReader problem
ExecuteReader kräver en anslutning som är öppen och tillgänglig. Anslutningens aktuella tillstånd är Closed.
Var är felet?
public void fillLocal(ref System.Web.UI.WebControls.DropDownList ddlLocal,string tabell)
{
strSql = "SELECT * FROM " + tabell;
conn = new System.Data.SqlClient.SqlConnection(connString);
cmd = new System.Data.SqlClient.SqlCommand(strSql,conn);
dr = cmd.ExecuteReader();
ddlLocal.DataSource = dr;
ddlLocal.DataValueField = dr.GetName(0);
ddlLocal.DataTextField = dr.GetName(1);
ddlLocal.DataBind();
dr.Close();
}
/ThomasSv: ExecuteReader problem
strSql = "SELECT * FROM " + tabell;
conn = new System.Data.SqlClient.SqlConnection(connString);
cmd = new System.Data.SqlClient.SqlCommand(strSql,conn);
conn.Open();
dr = cmd.ExecuteReader();
ddlLocal.DataSource = dr;
ddlLocal.DataValueField = dr.GetName(0);
ddlLocal.DataTextField = dr.GetName(1);
ddlLocal.DataBind();
dr.Close();