Error + Mysql + unable to convert mysql date/time

Últimamente he estado trabajando en .Net con una base de datos alojada en un servidor con Mysql, para no hacer uso de un Odbc he descargado el .Net Conector desde la página oficial de Mysql.

Tuve algunos problemas con las versión 1 del conector, pero a partir de la 5 (no se que pasaron con las versiones intermedias) me ha complacido mucho su desempeño. . .

Y ¿a donde voy con toda esta introducción?, bueno, el conector necesita realizar una pequeña “traducción” de los tipos de datos de mysql a su equivalente en .Net, principalmente en los de tipo Date, para mi gusto, haciéndolo muy bien

Ahora bien, hace poco decidí modificar la DB a la que accede mi programa agregando un trigger (Tema del que hablaré más adelante), que al parecer funcionaba a la perfección al revisar, mediante una consulta, los datos que debía actualizar.

Sin embargo, desde .Net recibía el error que aparece en el titulo de la entrada:

Unnabled to convert mysql date/time into .Net DateTime

Así que mi primera sospecha fque el conector había fallado, sin embargo, no era ese el problema. . . .

Este tipo de errores se da principalmente porque se captura o se pretende capturar un valor null dentro de un campo de tipo Date o datetime, produciendo que sea almacenado de la forma ‘0000-00-00′, valor que es imposible representar en .Net desde Mysql

En mi caso, el error era producido porque capturé mal el tipo de dato de una variable en el trigger, :P

 

Nos vemos

Nueva reunión

      El día de mañana, 7 de Octubre, tenemos una nueva reunión en el Tecnológico  de Monterrey, en esta ocasión, el tema será sobre la arquitectura del .Net Framework.

LogoDesafortunadamente, en esta ocasión tuvimos otro tipo de problemas que, por desgracia, no estaban bajo nuestro control. . . .

Esto implica que en esta ocasión no tenemos un link oficial de registro en el sitio de TechNet; pero aún tenemos la entrada libre, por si alguno de ustedes desea acudir

Esta ves, el tema de la presentación es de un nivel más técnico, la intención es la de detallar la estructura de la arquitectura del Framework de .Net, así como la manera en que interactúa sus componentes, entre otras cosas.

Así que, los datos para poder asistir son:

Arquitectura de la plataforma .Net

Instituto Tecnológico de Monterrey Campus Morelia

Camino a Jesús del monte S/N

7 de Octubre de 2008 a las 18:00

auditorio de preparatoria

 

Nos vemos

Primera Reunión de comunidad

Volvemos a las andadas. . .

Luego de mucho tiempo, donde he pasado de todo, por fin estoy de nuevo dispuesto a continuar con el blog y tratar de postear de una manera más regular.

El pasado día 23 de Septiembre por fin, pudimos realizar la primera reunión de nuestra comunidad, he aquí algunas fotos:

DSC00631

Estos son algunos de los asistentes, esperábamos más audiencia, pero para ser la primera reunión, en un horario no tan accesible y con un tema bastante nuevo, no estuvo tan mal

La mayoría eran miembros del Itesm, algunos incluso del área de Preparatoria, pero interesados en el desarrollo de aplicaciones; un público muy participativo.

 

DSC00632

Este es Ernesto, el conferencista designado por la comunidad, ha hecho un trabajo muy bueno, considerando que el material para la ponencia fue bastante escaso

Claro, al ser la primera tuvimos más de un problema para realizar la presentación, por ejemplo, se me olvidó llevar el cargador de la laptop :P, afortunadamente uno de los asistentes nos prestó el suyo; también llegamos tarde, la Pequeña y linda K nos hizo esperar un poco, afortunadamente no demasiado.

En fin, a los asistentes les agradó . . . . La próxima se realizará el próximo día 7 de Octubre, el tema será de un nivel bastante más técnico, la arquitectura de la plataforma .Net, abierta al público en general

Evento Windows Live

Saludos

    Pues, continuando con el mismo tema del post anterior, les comento que nuestro primer evento tiene como fin difundir las nuevas características del Api de Windows Live.

    En un principio lo vi bastante enfocado al desarrollo de redes sociales, pero ahora puedo ver que puede tener una gran cantidad de aplicaciones posibles, prometo comentarles más sobre esto muy pronto. . . .

   el Evento se realizará el día 23 de Septiembre a las 18:00 en el Tecnológico de Monterrey campus Morelia, para asistir es necesario registrarse al evento vía TechNet, el link para ello es:

https://msevents.microsoft.com/CUI/EventDetail.aspx?culture=es-MX&eventid=1032387388&flag=1

Microsoft tuvo a bien enviarnos material, libros y DVDs, para regalarlos a los asistentes, por si tienes la oportunidad de acudir no dudes en hacerlo

prometo subir fotos :P

Morelia .Net DevPros

Por fin

Luego de tanto tiempo, de muchas platicas y reuniones, oficialmente nuestra comunidad se ha formado, si vives en la ciudad de Morelia, o en sus alrededores y te interesa unirte a nosotros no dudes en avisarnos, les dejó el logo de la comunidad:

Logo

 

Para cualquier interesado, puedes dejarme un comentario y a la brevedad posible me comunicaré contigo para darte más información.

Obtener icono + tipo de archivo + .Net

Este es un proceso realmente sencillo, que sin embargo puede ayudar a mejorar notablemente la presentación de un programa.

Para comenzar, si deseáramos mostrar el icono asociado a un tipo de archivo, ya sea al listar el archivo en un contenedor o por cualquier razón el método más simple es:

 

  • Declaramos una variable de tipo Icon, llamemosle Ik

Dim Ik as icon

  • Ahora necesitamos un String donde se tenga almacenada la dirección donde esta alojado el archivo

Dim StrAlloc as String = Aqui_direccion

  • para terminar, utilizaremos la función “ExtractAssociatedIcon(String)” la cual nos devolverá un icono, exactamente el que necesitamos

Ik = System.Drawing.Icon.ExtractAssociatedIcon(StrAlloc)

Sin duda el post es bastante simple que he escrito pero me permitirá explicar, en un futuro cercano, un proyecto que pretendo desarrollar y documentar aqui

Saludos

Frustración

No encontré una palabra más adecuada para describir lo que sentí  luego de pasar casi 4 horas buscando un error de lógica en un programa, que debía funcionar correctamente, y al final descubrir que el problema se encontraba en que el tipo de dato de la variable no podía almacenar la cantidad que trataba de asignarle. . . .

 

Un auténtico error de novato :P

De vuelta

Y de nuevo, he andado con una carga de trabajo bastante grande, sobre todo si contamos varias de las actividades adicionales donde participo

Una de ellas, la principal, ya la he comentado, la comunidad de desarrolladores; hasta ahora ya podemos decir que todo marcha correctamente salvo por un pequeño detalle

Nos hemos acercado a una institución educativa de amplio prestigio, donde hemos tenido que cumplir muchos requisitos a fin de obtener su apoyo proporcionándonos un espacio físico para realizar nuestras actividades

Hemos proporcionado todo lo que nos han pedido, sin embargo siguen sin darnos su apoyo, aún cuando en las reuniones nos dicen que su respuesta será afirmativa

En fin, los demás miembros y yo hemos decidido acudir a otra, debido a que muchas de las actividades que tenemos planeadas están demasiado cercanas

Datagridview a fondo

Tiempo sin postear, para no perder la costumbre he estado realmente cargado de trabajo ( y con algo de flojera)

El día de ayer tuve la oportunidad de asistir (vía Livemeeting) a una sesión donde se explicaba el control Datagridview a profundidad y de una manera bastante clara; éste control es uno de los más complejos en .Net y a la vez, es uno de los más utilizados, de ahí la importancia de conocer adecuadamente su uso.

La charla fue organizada por la gente de SecondNug, debo decir que hicieron un excelente trabajo, la liga para descargar el Webcast, previo registro al evento en línea, es:

http://msevents.microsoft.com/CUI/WebCastEventDetails.aspx?culture=es-ES&EventID=1032381570&CountryCode=ES

Si por el contrario, deseas conocer solo los materiales de la ponencia, puedes acceder desde el siguiente enlace:

http://www.secondnug.com/Material/tabid/59/Default.aspx

Ampliamente recomendable, tanto si programas para Web o si lo haces va Winforms

Sin servicio + MSN

        Últimamente es bastante extraño, pero el día de hoy(16 de Junio) el servicio de MSN (Live, Messenger y hotmail) se encuentra Off-Line; sin duda no faltará quien diga que ha sido obra de un Hacker.

Error 

        Hace casi un año, se habló mucho de un ataque tipo Nos ( que comentaremos más adelante) dirigido a los nodos centrales de Internet y que afecto a una proporción muy pequeña de sitios Web.

        Ya veremos más adelante

« Entradas más antiguas