Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Разработка под ASP.NET > вывод данных в HTML таблицу


Автор: alexIrish 9.4.2008, 12:03
Здраствуйте.
Подскажите как решить следующую задачу:
Из таблицы в БД читается одна запись. Как вывести ету запись в HTML таблицу(не гриды и т.п. а именно в HTML) чтобы каждое поле было в отдельной ячейке таблицы. Количество полей может менятся.


Спасибо.

Автор: alexburzak 9.4.2008, 12:36
Подключаешся к бд.
Затем заполняешь:
Код

....
        Dim sqldataadapterToNews As New SqlDataAdapter(strSQL, sqlconnectionToNews)
        Dim sqldatatableToNews As New DataTable
        sqldataadapterToNews.Fill(sqldatatableToNews)
.....

В цикле проходишь:
Код

        Dim i As Integer
        For i = 0 To sqldatatableToNews.Rows.Count - 1
...

забиваешь в какую-нибудь переменную типа стринг которая будет выводится ввиде чистого html.
 smile 

Автор: alexIrish 9.4.2008, 14:53
Спасибо.
То что вы написали про обращение к базе данных мне было и так знакомо.
Проблема в HTML. Как из DataTable инфу по селам поместить в HTML таблицу на странице.

Автор: Rififi 9.4.2008, 15:47
alexIrish
у DataTable есть возможность получть выхлоп в виде xml-данных (файл, стрим, ...)
далее накатываешь xslt-преобразование вида xml->html
xslt-разметку естессно придётся самому написать (есть хорошие средства с визуализацией процесса, например Altova). Если ниАсилить - тогда вручную строишь строку (StringBuilder) разбавляя данные в нужных местах тэгами td/tr

Автор: alexIrish 9.4.2008, 17:46
Всем спасибо.
Сделал через Table, TableRow, TableCell.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)