Так вот я пытаюсь заполнить мой выпадающий список, код позади, как показано ниже:Как заполнить выпадающий список из базы данных?
protected void Page_Load(object sender, EventArgs e)
{
SqlConnection con = new SqlConnection(CommonFunctions.GetAppDBConnection(Constants.AppID, Constants.TMDDBConnection));
con.Open();
SqlCommand mycommand = new SqlCommand("select * from MSUnit", con);
SqlDataReader ddlvalues = mycommand.ExecuteReader();
ddlTransactionCategory.DataSource = ddlvalues;
ddlTransactionCategory.DataTextField = "categoryCode";
ddlTransactionCategory.DataValueField = "OrgID";
ddlTransactionCategory.DataBind();
mycommand.Connection.Close();
mycommand.Connection.Dispose();
}
проблема, я не могу заставить его работать, любая помощь? и этот код делает это правильно?
ddlvalues является SqlDataReader. Это недействительный DataSource для элемента управления Dropdown. Вы должны получить значения в ddlvalues и поместить их в соответствующий контейнер, например, общий список, и именно это вы назначаете в качестве источника данных. И утилита SqlDataReader после использования. – rikitikitik
что это? моя ошибка тогда, спасибо! :) –