Como copiar una DateTable en C# (también DataRow)

c-sharp imagen

Si estás programando en .NET con lenguaje C# y necesitas copiar el contenido de una tabla (DataTable) a otra hay una forma muy sencilla de hacerlo.

Tenemos 2 DataTables:

DataTable tabla1 = new DataTable();
DataTable tabla2 = new DataTable();

Si hacemos tabla2 = tabla1 NO ES VÁLIDO, porque lo que hagamos en una tabla se reflejaría en la otra.

Podemos utilizar para copiarla lo siguiente:

//Clonamos la estructura
tabla2 = tabla1.Clone();
//Recorremos las filas de la tabla1 y las importamos en la tabla2
Foreach(DataRow dr in tabla1.Rows)
{
tabla2.ImportRow(dr);
}

Con esto tendríamos 2 tablas iguales pero sin estar vinculadas referencialmente. Problema resuelto

Como resolver el Error 8e5e05f6 en Windows Live Messenger

Windows problema error inciar sessionEs posible que estes buscando solución al error 8e5e05f6 que sale cuando inicias tu sesión en el Messenger.

Con estos pasos este puedes encontra una solución en la mayoría de las veces.

1.- Habilita los archivos y carpetas ocultos:

  • Si tienes Windows XP : En Mi PC, haz click en el menú Herramientas y luego en Opciones de carpeta. En la pestaña Ver, tienes que buscar la opción de Opciones avanzadas. Checkea la opción Mostrar archivos y carpetas ocultos y acepta.
  • Si tienes Windows Vista o Windows 7: En Equipo, haz click y en el menú de Organizar haz click en Opciones de carpeta y búsqueda. En la pestaña Ver, checkea Mostrar archivos y carpetas ocultos y acepta.

2.- Cierra Windows Live Messenger (si lo tienes abierto) y elimina la carpeta de contactos de Windows Live:

  • Si tienes Windows XP : C:Documents and Settings\Local settingsApplication DataMicrosoft
  • Si tienes Windows Vista o Windows 7: C:Usuarios\App DataLocalMicrosoft

El problema debería de estar resuelto, por lo que puedes iniciar sesión en Messenger Windows Live otra vez.

Como activar Windows Vista

Logo Activar windows VistaQuizás os encontreis con un ordenador que tenga un windows vista que se tenga que activar. Lo más lógico sería poner la licencia original y olvidarnos de problemas, pero para aquellos que querais “probar” windows vista activado podeis usar el siguiente método.

1.- Descargar el siguiente archivo DESCARGAR ACTIVAR WINDOWS VISTA (si el enlace os apareciera roto, por favor enviar un comentario para que os busquemos otro enlace).

2.- Desactivar el control de cuentas (si no sabeis como podeis mirar este post).

3.- Descomprimimos el archivo que hemos descargado en el paso 1 y ejecutamos el archivo “Activación Windows Vista OEM by ironcatan”

4.- Seguiremos los pasos que nos indican en el programa para activar Windows Vista.

Programa para activar windows vista

  1. Instalar Driver emulator del Bios OEM.
  2. Instalar Certificado OEM (eligiendo la marca de nuestro ordenador).
  3. Elegimos la versión de Windows Vista que tenemos instalada.
  4. Agregaremos la información, seleccionando la marca de nuestro ordenador. (en caso de que no esté la lista, no es necesario realizar este paso)
  5. Podemos comprobar si realmente nuestro Windows Vista está activado, aunque este paso tampoco es necesario.

Con esto ya tendríamos nuestro Windows Vista activado y problema resuelto.

Como Activar – Desactivar control de cuentas en windows vista

Si lo que quereis es activar o desactivar el control de cuentas en windows vista, para que no os aparezca ese tedioso mensaje al realizar cualquier acción que requiera permisos del administrador, debereís de hacer lo siguiente:

1.- Pinchar dentro del panel de control en Cuentas de Usuario Cuentas de usuario windows vista.

2.- Después pinchar en Activar o desactivar el Control de cuentas de usuario.

Control de cuentas de usuario panel de control windows vista

3.- Marcar o desmarcar, según queramos activar o desactivar el check de “Usar el Control de cuentas de usuario (UAC) para ayudar a proteger el equipo”.

Activar o desactivar el control de cuentas de usuario


4.-
Reiniciando el equipo ya tendríamos el Control de Cuentas de Usuario activado o desactivado y problema resuelto.

Como poner un mapa en WordPress

wordpress logo con mapaSi quieres insertar un mapa en WordPress, hay un plugin que es muy intuitivo a la par que útil. Se llama UMapper. Te permite usar mapas de varios proveedores, como google maps, bing maps, openstreetmaps, etc, con todas sus posibilidades.

1.- Lo primero que tenemos que hacer es descargar el plugin, que será un archivo .zip.

2.- Lo subimos en la zona de plugins de la administración WordPress, y lo instalamos.

3.- Este plugin nos requiere una clave API que la podremos conseguir simplemente registrándonos en la página de UMaper, desde el link que tenemos en el plugin instalado. Una vez registrados en la página en la parte personal tenemos la clave api de este estilo API key: fa82313413244093ae143f9ecd86712a, y la introduciremos en la parte del plugin que nos la pide.

4.- Ahora al añadir una nueva entrada nos aparecerá el icono de UMapper umaper icono y al pinchar en él nos aparecerá el plugin para crear nuestro mapa e insertarlo en el post.

Con esto tendremos un mapa asociado en nuestro WordPress y tendremos el problema resuelto.


Como instalar un nuevo tema (theme) en WordPress

wordpress logo temaCambiar el tema es casi una de las cosas fundamentales que debemos hacer, para que no se nos quede, nuestro WordPress con el tema por defecto.

Lo primero que debemos hacer es localizar el tema que más nos encaje en nuestra idea, columnas, estilo de la cabecera, estilo en general, etc, luego ya nos encargaremos de cambiar el aspecto del mismo. Para localizar el tema hay multitudes de páginas y los hay gratuitos y de pago, y las podremos encontrar con una sencilla búsqueda en google.

Una vez nos hayamos decidido por una plantilla (o tema), al descargarla nos encotraremos en que es un fichero .zip. En la parte de administración de nuestro wordpress, pincharemos en apariencia y luego en plantillas, para la administración de los temas. Una vez ahí pincharemos en la pestaña de instalar temas y subiremos el fichero .zip que habíamos descargado anteriormente. Al finalizar la subida nos dará opción de activar el tema y una vez activado ya lo tendremos puesto en nuestro wordpress.

Problema resuelto.

Como cambiar el idioma en WordPress

wordpress logo logotipo ingles españolPara cambiar el idioma debemos asegurarnos que en la carpeta wp-content/languages disponemos un archivo .mo con el idoma que deseamos cambiar. Si no lo tenemos deberíamos de bajar la plantilla y ponerla en ese directorio. (En mi caso el español wp-content/languages/es_ES.mo). (la plantilla en español para wordpress 3.0.1 puedes descargarla aquí)

Ahora seguiremos estos pasos:

1.- Haremos una copia de seguridad del archivo wp_config.php situado en el directorio raiz donde tenemos instalado el wordpress.

2.- Comprobaremos los permisos de este archivo en el servidor. Debería de tener permisos de sólo lectura (440). Si es así cambiamos estos permisos a lectura y escritura (770).

3.- Editamos este archivo y encontraremos una línea con un código parecido a lo siguiente:

define (‘WPLANG’, ‘en’); En la zona donde pone ‘en’ deberemos poner el nombre de la plantilla que tenemos en laguages y que queremos cambiar. p.j. define (‘WPLANG’, ‘es_ES‘);

4.- Después de guardar los cambios volveremos a poner los permisos a sólo lectura (440) y si no estaban así, yo os lo recomiendo, como una medida de seguridad de vuestro blog.

Si todo ha ido correctamente al entrar en la página de administración deberíamos de tener todo (o prácticamente todo) traducido.

Problema resuelto.

Como actualizar wordpress a la ultima version

Este ha sido el primer problema que he tenido al crear este blog.

wordpress logo logotipo con mantenimientoEn el hosting en que está alojada la página se puede instalar wordpress sin problemas con un doble click, si tener que hacer nada más. Cuando lo instalé me di cuenta de que estaba trabajando en la version de wordpress 2.6.1 y la versión más actual de wordpress es la 3.0.1.

Revisando varias páginas en internet me hice una idea de como actualizar wordpress a la última versión, que voy a exponer aquí:

1.- Hacer backup de todas las carpetas y archivos del raiz. (Yo lo hice usando filezilla y copiandolo directamente al ordenador, pero se podría hacer dentro del propio servidor).

2.- Hacer backup de la base de datos. Esto es fundamental es donde guarda toda la información de usuarios post, etc. Generalmente en el panel de control de tu hosting, se podrá realizar con un simple Click, o en la herramienta phpMyAdmin, también hay una forma de realizar una copia entera.

3.- Desactiva todos los plugins. Puede ser que la actualización dañe algun plugin, por eso haremos este paso.

4.- Borra estos ficheros que estarán en la raiz de la carpeta donde tengas instalado wordpress.

  1. Todos los ficheros salvo wp-config.php e index.php.
  2. Carpeta wp-admin.
  3. Carpeta wp-includes. Si usas ficheros de idioma borra todo salvo la carpeta wp-includes/languages/

5.- Descárgate la última versión de wordpress y descomprímela.

6.- Copia todos los ficheros que encuentres en la carpeta descomprimida salvo index.php.

7.- Copia la carpeta wp-admin.

8.- Si borraste la carpeta wp-includes entera, copialá entera. Si borraste todo menos /languages/ copia todo salvo la carpeta languages.

9.- Comprueba los plugins en la carpeta wp-contens y compárala con la carpeta descomprimida de tu ordenador, segúramente sean más recientes y se podrían sobrescribir si no funcionaran correctamente.

10.- Actualiza la base de datos. Si no te da un mensaje de actualizar la base de datos cuando entras al panel de control de wordpress, prueba a ecribir esta dirección (“http://tudominio.com/wp-admin/upgrade.php”) para saber si es necesario una actualización de la base de datos.

Si no te ha dado ningún error ya deberías de poder ver en el panel de administrador de wordpress tu versión actualizada. Ahora tienes que reactivar los plugins y en caso necesario actualizar alguno.

Si tienes algún problema puedes plantearnoslo en los comentarios o vistiar los foros oficiales de wordpress donde también te podrán ayudar.

Lo más seguro es que no hayas tenido que utilizar ningún backup, que hicimos en los primeros pasos, pero siempre es recomendable tener una copia de seguridad por si las moscas…