miércoles, 13 de junio de 2012

Caracteres especiales XML

Para introducir caracteres especiales en un archivo xml debemos hacer una pequeña transformación para que puedan ser reconocidos correctamente. Estos caracteres especiales son:

                - &  & (ampersand)
                - &lt;  < (menor que)
                - &gt;  > (mayor que)
                - &quot;  " (dobles comillas)
                - &apos;  ' (apóstrofe)

domingo, 8 de abril de 2012

Visualizar el número de lecturas y escrituras en SQLServer

Con esta select podemos ver el número de lecturas y escrituras que se realizan en nuestro servidor SQLServer

SELECT @@TOTAL_READ [Lecturas]
             , @@TOTAL_WRITE as [Escrituras]

sábado, 4 de febrero de 2012

Copiar contenido de un directorio a otro en C#

Os dejo un procedimiento que encontré (no se donde...) y que utilicé una vez para copiar el contenido de una carpeta en otra.

DirectoryInfo origen = new DirectoryInfo(@"C:\Origen");
DirectoryInfo destino = new DirectoryInfo(@"C:\Destino");
CopyDirectory(origen, destino);


     static void CopyDirectory(DirectoryInfo origen, DirectoryInfo destino)
             {
                 if (!destino.Exists)
                 {
                    destino.Create();
                 }

                 FileInfo[] files = origen.GetFiles();
                 foreach (FileInfo file in files)
                 {
                     file.CopyTo(Path.Combine(destino.FullName,file.Name));
                 }

                 // Subcarpetas
                 DirectoryInfo[] dirs = origen.GetDirectories();
                 foreach (DirectoryInfo dir in dirs)
                 {
                     string destinoDir = Path.Combine(destino.FullName, dir.Name);
                     // llamada recusriva
                     CopyDirectory(dir, new DirectoryInfo(destinoDir));
                 }
        }


Para ello se ha usado el método CopyTo y una llamada recursiva para copiar también todas las subcarpetas contenidas en el directorio origen.


sábado, 28 de enero de 2012

Windows Phone 7.5. Desarrollo de aplicaciones en Silverlight

Windows Phone 7 Mango es el nuevo sistema operativo móvil desarrollado por Microsoft, y diseñado para su uso en  Smartphones. Ofrece más de 500 nuevas características diseñadas para mejorar las actividades multitarea, integrar mejor nuestras aplicaciones, ofrecer información más dinámica y mejorar el desempeño del sistema operativo. Además los nuevos teléfonos que se están lanzando (Nolia Lumia) con este nuevo sistema operativo poseen características técnicas que serán del agrado del público aficionado a la tecnología.

Si estais interesados en empezar a programar aplicaciones con Windows Phone os dejo un enlace de un completísimo libro de Josué Yeray Julián e Ibon Landa.
Windows Phone 7.5. Desarrollo de aplicaciones en Silverlight 

Os dejo también un Cheat Sheet (pdf, png) en tamaño A3 del blog Nordkapp:



domingo, 22 de enero de 2012

Exportar resultados de una query a una hoja Excel

Podemos usar el siguiente script para exportar los resultados de una query a una hoja excel utilizando el comando sp_makewebtask.

En primer lugar debemos habilitar las siguientes opciones:

       EXECUTE sp_configure 'show advanced options', 1;
       RECONFIGURE;
       EXECUTE sp_configure 'Web Assistant Procedures', 1;
       RECONFIGURE;

Lanzando el siguiente scipt podremos exportar los resultados de la consulta a una hoja de Excel.

       DECLARE @cons NVARCHAR(MAX)
       SET @cons = 'SELECT * FROM NOMBRE_TABLA'
       EXEC sp_makewebtask
         @outputfile = 'C:\ARCHIVO_EXCEL.xls',
         @query = @cons,
         @colheaders =1,
         @FixedFont=0,
         @lastupdated=0,
         @resultstitle='titulo'

El comando tiene muchas más opciones y parámetros configurables que podemos ver en MSDN

lunes, 16 de enero de 2012

Pequeñas grandes ayudas para SQLServer

Estas pequeñas ayudas son las que te salvan la vida en muchas ocasiones, ya que no es nada fácil recordar todas las funciones que utiliza cada lenguaje de programación ni la nomenclatura más adecuada. 
Os dejo algunos pdfs que he encontrado de SQLServer en el foro de www.pinaldave.com y que os pueden hacer la vida un poco más fácil:

sábado, 7 de enero de 2012

C# for Sharp Kids

Si estás iniciándote en el mundo de la programación en c# o tienes 12 años y no tienes otra cosa mejor que hacer que dedicarte a la programación, C# for Sharp Kids te vendrá de perlas. Este eBook está pensado para niños y tiene un enfoque muy didáctico para conocer las bases de este lenguaje de programación.
El libro consta de 5 partes:
       parte 1: Primeros pasos
       parte 2: Aprender a comunicarse
       parte 3: El lenguaje c#
       parte 4: Programación con .Net Framework
       parte 5: Más alla de este libro
Para descargar el libro completo pincha aquí