René Pacios

/* Overflow My Brain & More */

String.Format en JavaScript

Ya hace algún tiempo que no escribo nada en el blog, la verdad es que últimamente entre el trabajo y un curso de desarrollo para Windows 8 que estoy haciendo pues la verdad que no me queda mucho tiempo para bloguear. Por otro lado me propuse escribir al menos una entrada a la semana cuando monté el blog, así que esta va a ser un poco cortita.

Compartir datos entre User Controls usando ViewState

El otro día en la oficina surgió la necesidad de pasar datos desde un control de usuario a otro que se encontraban en la misma página, y preguntaron “¿Se puede utilizar el ViewState desde el control para compartir la información entre ellos?”

La respuesta es un poco ambigua, en principio no es posible compartir datos de un control a otro usando este mecanismo, ya que el ViewState de cada control trabaja dentro del contexto de este y no dentro del contexto de la página. En este artículo veremos un método para conseguirlo

Probar la fuente de alimentación de la CPU

Cuando nuestro ordenador no enciende al pulsar el botón puede ser de los peores problemas que pueden ocurrir, su origen puede deberse a una infinidad de razones y no tenemos forma de saber que parte del PC está provocando el problema, no tenemos leds, ni pitidos, ni vemos nada por pantalla.
Así que abrimos la CPU y tratamos de acotar el problema, en estos casos lo primero que debemos verificar es el correcto funcionamiento de la fuente de alimentación, pero, ¿como testeamos la fuente, si es la placa base quien enciende y apaga este componente de la CPU?

Vaciar todas las tablas de una Base de Datos SQL Server

Esta va a ser la primera, espero que de muchas, entrada donde comentaré un pequeño truquillo para eliminar todos los registros de todas las tablas de una base de datos de SQL Server.
Es muy corriente que mientras estamos desarrollando o haciendo pruebas hagamos inserciones, modificaciones y demás, y dejemos la base de datos llena de registros sin sentido. No voy a entrar si usamos Objetos tipo Mock o no,vamos a suponer que estamos desarrollando nuestro "programa de videoclub" para clase y  hacemos pruebas a medida que desarrollamos.
Para eliminar todos los registros de las tablas podríamos utilizar un cursor sobre  las tablas obtenidas de  sys.objects, y ejecutar SQL dinámico vaciando así las tablas y teniendo cuidad del orden para cumplir con las restricciones, etc.
Sin embargo SQL Server posee un par de procedimientos almacenados, no documentados en los libros online de SQL Server , bastante curiosos que nos van a servir para simplificar nuestro trabajo. Estos son sp_MSforeachtable y sb_MSforeachdb