Mostrando entradas con la etiqueta Visual basic. Mostrar todas las entradas
Mostrando entradas con la etiqueta Visual basic. Mostrar todas las entradas

miércoles, 8 de octubre de 2008

Un mono!!! en su versión 2.0

Se que no he escrito cosas nuevas ni buenas. Pero no me preocupo ya que os traigo nuevas buenas para tranquilizar un poco mis nervios después de una mala noche.


Ahora que me he dedicado al desarrollo web en plataforma .net de Microsoft, ha salido a la luz la nueva versión que Miguel de Icaza nos había prometido. La versión 2.o del framework .net del proyecto mono. Y entre sus novedades trae:

  • ASP .Net 2.0
  • ADO .Net 2.0
  • Compilador C# 3.0
  • Compilador Visual Basic 8
  • Windows Forms 2.0
Y entre sus propias novedades contiene:
  • GTK# 2.12
  • Soporte para SQLite
  • Mono Posix para acceder a las funciones de Unix/Linux
  • Mono Cairo para producir gráficos 2D con la librería Cairo
Pero si eres de esos que no esta seguro por que no usa linux o similares, o de plano lo quieres en tu plataforma para no estar partiendo tu disco duro o teniendo un monton de plataformas virtualizadas en tu propio servidor gamer/programador, mono corre actualmente en Linux, FreeBSD, UNIX, Mac OS X, Solaris y plataformas Windows. (También corre en Wii y en los iPod's Touch y soy feliz)

lunes, 22 de septiembre de 2008

Un Hash qué?

Vagando por los bajos mundos del internet y viendo algunos sistemas RIAD de 6 teras (Yo quiero!!), me he topado con un nuevo problema que ya disqué resolví. El terrible llenado de un listbox desde una base de datos usando un hashtable. Ustedes se han de preguntar que demonios es un hash table o hash map. es una matriz o colección de datos relacionados en par por una clave.

Teoria... Aburrida y practica. Pasemos a lo que de verdad entendemos, código!!!!

'Creamos una colección del tipo hashtable y un data table. Bueno, tambien crea la conexion y los comandos.
'Ojo, yo uso clases de conexión.
Dim testHashmap as new HashTable
Dim dt as new DataTable

cn = conecta() 'Esta una función de mi clase conexion
cmd.CommandText = "select id, nombre from cliente" 'Consulta
cmd.Connection = cn
da.SelectComand = cmd 'Dando al dataAdapter la consulta.
da.fill(dt)

'Llenado del hashtable
for i as integer = 0 to dt.Rows.Count()
dim id as integer
id = dt.Rows(i)("id")
dim nom as String
nom = dt.Rows(i)("nombre")
testHashmap.add(id, nom)
next

list1.dataSource = testHashmap
list1.DataValueField = "key"
list1.DataTextField = "Value"
list1.DataBind()

Y eso es todo para llenar la list desde una base de datos usando un HashTable.

Mas adelante publicare mis clases de conexion.

besitos!!