viernes, 27 de mayo de 2011

Importando librerias de .net en Ironpython

IronPython es python corriendo sobre .net, como tambien existe Jython
que es sobre la jvm. La gracia de estas estos es usar toda la
comodidad de un lenguaje extremadamente simple de escribir, leer y
usar las librerias de .net o java por ejemplo.

Para utilizar las librerias de .net primero se debe importar Common
Language Runtime
, y luego importar la libreria de .net que queramos
usar. Por ejemplo para realizar unas consultas la base de datos y
recorrer el resultado seria tan simplo como



import clr
clr.AddReference('System.Data')
from System.Data import
connection = SqlClient.SqlConnection("server=localhost,1433;uid=myuser;pwd=mypass;database=mydatabase;")
query ="select * from person";
command = connection.CreateCommand()
command.Connection = connection
command.CommandText = query
command.CommandType = CommandType.Text
connection.Open()
reader = command.ExecuteReader()
while reader.Read():
print (reader["name"])
reader.Close()
connection.Close()


--
Atte.
Víctor Hugo Saavedra P.
http://vhspiceros.blogspot.com

No hay comentarios:

Publicar un comentario