Base de datos en DataTable
Conexión con una base de datos de Microsoft Access y, por código, creamos una DateTable con 3 columnas para mostrar los registros, formateados en una tabla HTML para mejorar su presentación. Se usa un archivo de configuración externo web.config en el que se definen algunas variables usadas en el archivo aspx, ello permite configurar ciertas opciones de la aplicación (manejo de errores, opciones de compilación...) y tener variables de configuración fácilmente accesibles para su modificación.<configuration>
<appSettings>
<add key="rutalocal"
value="../datos/agendalite.mdb"></add>
</appSettings>
</configuration>
Dim ruta As String
Dim ruta2 As String
ruta2 = ConfigurationSettings.AppSettings ("rutalocal")
ruta = Server.MapPath(ruta2)
También se emplea un bucle For para iterar por todos los registros de la tabla origen y mostrarlos dentro de las filas de la tabla HTML :
Dim n
As Integer
n = dt.Rows.Count
If n = 0 then
lbAviso2.Text = "No hay registros."
Else
lbAviso2.Text = "Se han encontrado "
& n.ToString &
" registros en la tabla<br><br>"
For i = 0 To n - 1
Dim sShipName , sShipAddress
As String
sShipName = dt.Rows(i).Item("ShipName").ToString
sShipAddress = dt.Rows(i).Item("ShipAddress").ToString
lbAviso2.Text += "<table border=0><tr><td width=40><font
face=Verdana size=2 color=blue>" _
& (i + 1).ToString("00")
& "</font> - </td><td width=240><font face=Verdana size=2>"
_
& sShipName & "</font></td><td
width=360><font face=Verdana size=2>" & sShipAddress
_
& "</td></tr></font></table>"
Next