martes, 4 de diciembre de 2012

Receta para realizar un split en C# con mas de un caracter

Bueno siempre es una lata realizar el split por mas de un caracter, tome un trozo de codigo prestado de un foro y aqui se los publico


  1. //la cadena a separar
  2. string source = "Hola·$%&%Como·$%&%Andas";
  3.  
  4. //creo un array de string con un elemento
  5. string[] stringSeparators = new string[] {"·$%&%"};
  6.  
  7. //ejecutamos usando StringSplitOptions.RemoveEmptyEntries, el cual nos eliminará
  8. //partes que estén sin texto. Si no lo quieres puedes usar StringSplitOptions.None
  9. string[] partes = source.Split(stringSeparators, StringSplitOptions.RemoveEmptyEntries);
  10.  
  11. //te mostrará Hola
  12. MessageBox.Show(partes[0]);


    Espero les haya servido

jueves, 2 de agosto de 2012

Receta para ser administrador de un Servidor de BD SQL Server mediante la linea dedicada

Muchas veces instalamos un server BD Microsoft Sql Server con un usuario distinto del cual no tenemos el password, y no recordamos el pasword del SA y/o no hablitamos el modo sql sever. Por lo cual no podemos acceder como administrador a nuestro gestor, en este articulo veremos como usar la linea dedicada (sqlcmd) para poder ingresar y adicionarnos como administrdores del SQL Server.

Incialmente pare el sevicio de sql server desde las herramientas de configuracion del sql Sever:

despues ejecute dos consolas como administrador:


en la primera escriba el siguiente comado:

en la otra consola escriba la siguiente linea de comandos para conectarse al servicio:


Una ves dentro escriba la siguiente linea para adicionar su usuarios al rol de administrador:

Reinicie el servcio con la herramienta de configuracion y listo!

Espero les haya sido de ayuda.





martes, 19 de junio de 2012

Receta para firmar un Assembly .Net con llaves snk

Muchas veces hemos tenido el problema de "Strong Name" al momento de compilar nuestro proyecto, cuando referenciamos una dll de la cual no tenemos el codigo.

Para firmar un asemble siga los siguientes pasos:

1. Abra la consola de VS:



2. Genera la llave (si no la tuviera previamente), de la siguiente forma:



3. Desensamble la Dll, mediante el comando ildeasm, de la siguiente forma:





4. Finalmente vuelvala a emsamblar firmandola con el comando ilasm, de la siguiente forma:


Espero les haya servido esta receta, ya que muchas veces agregar librerias es un dolor de cabeza.
Saludos!