DropdownList asp контроль веб-форм - PullRequest
0 голосов
/ 24 октября 2018

Я хотел знать, каков наилучший способ предоставления раскрывающегося списка столбцов строк из базы данных в элемент управления веб-формы раскрывающегося списка.Я начал с функции Page_Load и хочу, чтобы данные списка были доступны при загрузке страницы для раскрывающегося списка на моей странице aspx.В этом сценарии моим идентификатором раскрывающегося списка является DropDownList1.Как я могу добавить к этому текущему коду?

SqlConnection myConnection = ConfigManager.GetConnection(ConnectionTarget.TestModule);
        SqlCommand myCommand = new SqlCommand("SELECT DISTINCT [col1]"
      + ",[col2]"
      + ",[col3]"
      + ",[col4]"
      + "FROM[db].[dbo].[table]"
      + "ORDER BY col1", myConnection);
        myCommand.CommandType = CommandType.Text;
        SqlDataAdapter myAdapter = new SqlDataAdapter(myCommand);
        DataSet ds = new DataSet();
        myAdapter.Fill(ds);
        myConnection.Open();
        myCommand.ExecuteNonQuery();
        myConnection.Close();

Ответы [ 2 ]

0 голосов
/ 25 октября 2018

После тестирования я понял, что ошибка была синтаксической, и мне не хватало пробелов между командами в запросе sql select для списка.Как только я исправил синтаксис и интервал, список заполнялся в элементе управления.Спасибо за совет.

0 голосов
/ 25 октября 2018

Почему бы вам не создать список.Добавьте строки или значения из базы данных в список и свяжите список с выпадающим списком.

List<string> dbList = new List<string>();

После определения списка заполните его значениями из вашей базы данных.Затем вы можете привязать его к выпадающему списку следующим образом:

dropdownlistId.DataSource = dbList; 
dropdownlistId.DataBind();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...