Я загрузил в свою базу данных одну таблицу в разделе «Подключения к данным» на панели «Обозреватель сервера».

Каков стандартный / рекомендуемый способ обработки простого запроса на странице VB ASPX?

Мой левый <div> будет набором элементов формы для фильтрации строк, и при нажатии кнопки основной <div> будет показывать столбцы, которые мне нужны для возвращаемых строк.

Примечание: ответы на C # тоже подходят, я просто переведу.

2
Steven 9 Апр 2010 в 23:11

3 ответа

Лучший ответ

Предполагая, что в веб-формах у вас будет элемент управления данными, такой как gridview или повторитель, привязанный к источнику данных (например, SqlDataSource или ObjectDataSource и т. Д.). Затем вы должны привязать параметры элементов управления фильтром как параметры управления вашего источника данных. Затем вам понадобится кнопка для запуска обратной передачи, и на этом все.

Дополнительные сведения см. В разделе Фильтрация данных с использованием элементов управления источником данных.

1
AminM 2 Фев 2014 в 23:47
<%
    using(SqlConnection conn = new SqlConnection(someConnectionString))
    {
        SqlCommand command = new SqlCommand("select * from table", conn);

        DataTable results = new DataTable();

        SqlDataAdapter adapter = new SqlDataAdapter(command);

        conn.Open();

        adapter.Fill(results, command);
    }

    // You can work with the rows in the DataTable here
%>

Будет работать, если вы пытаетесь делать все в коде страницы.

Я бы предложил использовать файл Code-Behind и работать с кодом таким образом. Это упрощает понимание, когда ваш код находится в отдельном файле, оставляя разметку в одном месте и код в другом.

3
Justin Niessner 9 Апр 2010 в 23:14

Есть много подходов к этому, и какой из них «лучший», зависит от вашего сценария. Это может быть хорошей отправной точкой для вас, чтобы попробовать сделать это с помощью gridview:

Заполнение и редактирование DataGrid в ASP.NET

0
AminM 2 Фев 2014 в 23:46