У меня есть ListBox на веб-странице .aspx, на котором я пытаюсь получить данные из БД. Запрос выполнен в форме хранимой процедуры, и ниже приводится метод ListBind(string queryPart)
, который я использую.
private void ListBind(string queryPart)
{
SqlDataAdapter adp = new SqlDataAdapter("Retrieve", ConfigurationManager.ConnectionStrings["cn"].ConnectionString);
DataSet ds = new DataSet();
adp.SelectCommand.CommandType = CommandType.StoredProcedure;
adp.SelectCommand.Parameters.Add("@s1", SqlDbType.NVarChar, 255).Value = queryPart;
adp.SelectCommand.Parameters.Add("@s2", SqlDbType.NVarChar, 255).Value = DropDownList1.SelectedItem.ToString();
adp.Fill(ds);
ListBox1.DataSource = ds;
ListBox1.DataBind();
}
Проблема в том, что я не получаю никаких данных в свой ListBox, и он остается пустым, без ошибок. Пытался найти мои точки останова, но не смог найти причину.
У меня есть похожий метод, который использует другую процедуру без параметров для привязки другого раскрывающегося списка на моей веб-странице и работает нормально. Итак, что-то здесь не так. Есть предложения?