Vb + asp отобразить данные из БД в виде html таблицы

Узнай цену своей работы

Формулировка задачи:

Здравствуйте! Мне необходимо вывести в виде таблицы следующие данные: Вот что имеется на данный момент:
Листинг программы
  1. <html>
  2. <body>
  3. <%
  4. Dim con, rs, names
  5. Set con = Server.CreateObject("ADODB.Connection")
  6. Set rs = Server.CreateObject("ADODB.RecordSet")
  7. con.Open "Provider=Microsoft.Jet.OLEDB.4.0; Data Source=c:\inetpub\wwwroot\data.mdb"
  8. if con.State = 1 then
  9. %>
  10. CONNECTED <br>
  11. <%
  12. rs.Open "Select * from peoples", con
  13. /*Вот здесь нужно реализовать чтение из БД
  14. и отображение их в виде таблицы КАК????*/
  15. if rs.EOF = false then
  16. names = rs.Fields("name")
  17. else
  18. names = "???"
  19. end if
  20. %>
  21. <br> name: <input type="Text" size=40 value=<%=names%>>
  22. <%else%>
  23. <%
  24. end if
  25. Set rs = Nothing
  26. Set con = Nothing
  27. %>
  28. </body>
  29. </html>
Как это сделать? Вот файл БД: data.rar Заранее спс!

Решение задачи: «Vb + asp отобразить данные из БД в виде html таблицы»

textual
Листинг программы
  1. Imports System.Data.OleDb
  2. Imports System.Data
  3.  
  4.  
  5. Public Class DataSample
  6.     Inherits System.Web.UI.Page
  7.  
  8.     Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
  9.         Dim myConnection As OleDbConnection
  10.         Dim myCommand As OleDbCommand
  11.         Dim myReader As OleDbDataReader
  12.  
  13.         'Объявление переменной для хранения строки "ConnectionString".
  14.         Dim myConnectionString As String = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=D:\data.MDB"
  15.  
  16.         'Создание объекта "OleDbConnection"
  17.         'и передача "ConnectionString" как параметра.
  18.         myConnection = New OleDbConnection(myConnectionString)
  19.  
  20.         'Открытие соединения.
  21.         myConnection.Open()
  22.  
  23.         'Объявление переменной для хранения оператора SQL.
  24.         Dim mySelect As String = "SELECT * FROM peoples"
  25.  
  26.         'Создание объекта "OleDbCommand"
  27.         'и передача строки запроса и объекта соединения как параметров.
  28.         myCommand = New OleDbCommand(mySelect, myConnection)
  29.  
  30.         'Отправка запроса и создание объекта "OleDbDataReader".
  31.         'Примечание: Объект "OleDbDataReader" представляет собой набор записей с последовательным доступом.
  32.         myReader = myCommand.ExecuteReader()
  33.  
  34.         'Объявление переменной для хранения информации, возвращенной объектом "OleDbDataReader",
  35.         'и кода HTML-таблицы, в виде которой будут представлены результаты запроса.
  36.         Dim TableBuilder = "<table border=1 cellspacing=1>"
  37.  
  38.         'Создание строки заголовка, содержащей названия столбцов таблицы.
  39.         TableBuilder += "<tr><td><b>Код Клиента</b></td><td><b>Обращаться к</b></td></tr>"
  40.  
  41.         'Цикл по записям возвращенного набора результатов.
  42.         While (myReader.Read())
  43.             'Объединение значений "DataReader" для создания строк таблицы.
  44.             TableBuilder += "<tr><td>" & myReader("name") _
  45.                             & "</td><td>" + myReader("age") _
  46.                             & "</td></tr>"
  47.         End While
  48.  
  49.         TableBuilder += "</table>"
  50.  
  51.         'Запись завершающей строки.
  52.         Response.Write(TableBuilder)
  53.  
  54.         'Закрытие соединения и объекта "DataReader".
  55.         myConnection.Close()
  56.         myReader.Close()
  57.  
  58.     End Sub
  59.  
  60. End Class

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

10   голосов , оценка 4.2 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы