SergioTarrillo's RichWeblog

miércoles, agosto 23, 2006

jueves, febrero 09, 2006

Creacion de una base de datos en el proyecto de Instalacion

Qué pasa si necesitamos crear nuestra base datos en el mismo proyecto de instalacion?

Pues tenemos muchas opciones:

  1. Crear SETUP con soporte para base de datos con VS.NET: Crear un proyecto o clase y crear la base datos por código. Usando la clase: MSDASC.DataLinks y ADODB.Connection. Al final tendremos una pantallita asi:

  2. .....

Saludos,

Validando un mail antes de enviarlo!

Muchas veces deseamos validar un direccion de correo para verificar si le enviamos o no un mail. Pero cual es el problema?. Si es que la dirección no es valida, rebotara el mail al servidor. Pero que pasa si enviamos 30,000 mil correos y rebotan 300?. Eh ahi el problema.

Pues encontre un articulo interesante que permite validar una direccion de correo usando telnet:
Validando Emails.

Saludos(post temporal),

domingo, octubre 23, 2005

Migrando de Blog!

hola a todos!

Despues de un buen tiempo de hacer uso de blogspot. Ha llegado el tiempo de migrar a otro blog. Las principales razones, es que este blog no te permite RSS, ni categorías, cosas que debido a la naturaleza de mis publicaciones las requiero con mucha frecuencia.

Es por eso que ahora estoy en: http://weblogs.golemproject.com/sergiotarrillo/. Estaba posteando a los dos blogs, pero como que no soy muy productivo al hacer eso, por eso ahora solo usare uno.

Muchas gracias a todos los visitates! Por su acogida, y anuciarles que seguiremos con las publicaciones sobre tecnologías .NET, sobre todo ASP.NET 2.0. No dejen de visitarlo, va estar Bravazo!

P.D.: Me imagino que este es el último post

Saludos,

jueves, octubre 13, 2005

Como detener, iniciar procesos del InetInfo: Servicio Web, SMTP, FTP, por comandos!

holas!


Como saben si queremos iniciar procesos como el Servio Web, el SMTP, el FTP, o otros. Tenemos que ir a nuestros IIS (Internet Información Server), una vez dentro del IIS, iniciar estos servicios.


Hay otra forma de hacerlo y estos es a travez de comandos en el prompt, facilmente esto se puede llevar a un BAT, y despues a Visual Studio, Reiniciar IIS desde Visual Studio.


A traves de comandos en el promtp nosotros podemos iniciar o detener tambíen estos servicios. Ejm:


Queremos iniciar el Servicio Web:



net start w3svc


Queremos detener el Servicio de IIS (Si se detiene este servicio, el servidor no podrá ejecutar sitios Web, FTP, NNTP o SMTP, o configurar IIS. Si se deshabilita este servicio, no se podrá iniciar ninguno de los servicios que dependan explícitamente de él):



net stop iisadmin


Como pueden ver con estos comandos facilmente iniciamos o detemos servicios desde el prompt. Todos los servicios disponibles son:



  • w3svc                     Servicio de Publicación World Wide Web

  • iisadmin                    Servicio de Administración IIS

  • msftpsvc                  Servicio de Publicación FTP

  • cisvc                        Indice de Contenido

  • smtpsvc                   Servicio Microsoft SMTP

Todos estos servicios los podemos iniciar o detener anteponiendo net start o net stop, respectivamente.


Saludos,

miércoles, octubre 12, 2005

Cerrando una conexión automaticamente, despues de usar el SqlDataReader!

¿de qué nos serviría cerrar la conexión?


En ejemplos pequeños, y en aplicaciones pequeñas derepente no afecto mucho el rendimiento de la aplicación pero en gradens aplicaciones y sobre todo aquellas que tienen muchas peticiones puede causar muy graves problemas, en el rendimiento y funcionamiento de la aplicación.


Cuando esamos accediento a datos con ADO.NET solemos olvidar de hacer myCn.Close.


Pues nosotros tenemos una carácteristica integrada en el método ExecuteReader, para cerrar la conexión del DataReader. Esto hace mas fácil el proceso de abrir y leer los datos, sin tener que preocuparnos por cerrar la conexión. Para hacer que el metodo ExecuteReader, ejecute esta tarea solo debemos pasarle como parametro: CommandBehavior.CloseConnection:



myCommand.ExecuteReader(CommandBehavior.CloseConnection);


Otras opciones que recibe como parametros las pueden encontrar en el siguiente sitio: Parametros


Saludos,