JASoft.org

El blog de José Manuel Alarcón Aguín. Programación web y mucho más...

MENÚ - JASoft: JM Alarcón

Lanzada la versión definitiva de Mono 1.0

Hace unos días se presentó la versión definitiva de MONO. Mono es una plataforma de desarrollo de código abierto basada en la plataforma .NET.Se trata, en la práctica, de una implementación de la parte estándar ECMA de la plataforma de desarrollo de Microsoft que, con muy pocos cambios, permite ejecutar la mayoría de las aplicaciones .NET en Windows, Linux, MacOS y otros UNIX. Después de tres años de desarrollo, Novell, actual propietaria del proyecto, ha lanzado la versión definitiva. Mono es capaz de ejecutar tanto aplicaciones de escritorio con Windows Forms, como ASP.NET o servicios Web desde diversos sistemas operativos, compilando código C# estándar. Mono incluye un entorno de tiempo de ejecución para las aplicaciones .Net, un compilador para C# y un entorno de desarrollo integrado que dará a los desarrolladores de software Linux una alternativa a sus actuales herramientas de desarrollo. Precisamente desde el mundo Linux se ha criticado mucho la creación de este clon de la... [Más]

Snippet Compiler: se acabó abrir Visual Studio para cualquier tontería

Este programita me lo recomendó el otro día un amigo y la verdad es que me pareció estupendo. Situación típica de programador: te surge una duda de programación y quieres hacer una pruebecilla tonta de código para comprobar cómo funciona algo, probar una función o una clase .NET. ¿Qué haces?: o eres de esos "machotes" que programa directamente en la línea de comandos y usa los compiladores con todas las opciones, o si eres un vago como yo abres Visual Studio .NET, creas un proyecto del tipo adecuado y pruebas el código con toda la comodidad del entorno: depuración, ayuda contextual, etc.. ¿verdad? El problema es que haciéndolo así creas un montón de proyectos tontos que no valen para nada después de usarlos, que se quedan en el disco duro, crean directorios virtuales en IIS (en el caso de aplicaciones ASP.NET) y aparecen después en la página principal cada vez que abres el entorno. A lo mejor piensas que soy un maniático, pero a mi me molesta un montón. La solución: Snippet Compil... [Más]

Cómo conectarse a un archivo de texto CSV con ADO/OLEDB

Últimamente me encontré con este problema en una integración y, aunque parece un tontería, lo cierto es que tiene más miga de la que parece... Tras haber investigado un poco y a base de prueba y error llegué a las siguientes conclusiones que considero bastante interesantes. Para conectarse a un archivo de texto CSV desde ADO/OLEDB como si se tratase de una base de datos se debe utilizar una cadena de conexión especial. Si se trata de un archivo CSV con encabezados, es decir, que lleva en su primera fila los nombres de los campos la cadena de conexión a utilizar es la siguiente: "Driver={Microsoft Text Driver (*.txt; *.csv)};Dbq=Ruta_a_la_carpeta_contenedora_del archivo;Extensions=asc,csv,tab,txt;HDR=NO;Persist Security Info=False" Si, por el contrario, el archivo de texto no tiene cabeceras con nombres de columnas la cadena de conexión adecuada es la siguiente: "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=Ruta_a_la_carpeta_contenedora_del archivo;Extended Properties='text;HDR... [Más]