miércoles, 30 de abril de 2008

Asignar una fecha datetime de MySQL en una datagridview

Pues eso, de repente quieres confiar en los objetos ADO.NET enlazados directamente a la interfaz usando MySQL y .....error al ingresar un valor de fecha que en tu BD es un DateTime y todo porque al parecer el mysqldatetime de la libreria del connector no se reconoce directamente como un Datrtime del .net.. weno pos hay ta la solución;

private void grid_ingresos_CellParsing(object sender, DataGridViewCellParsingEventArgs e)
{
/*se crea el tipo de dato Mysql datetime en la grid*/
if (e.ColumnIndex == 1) //la columna que lleva la fecha....
{

MySql.Data.Types.MySqlDateTime f = new MySql.Data.Types.MySqlDateTime(DateTime.Parse(e.Value.ToString()));
e.Value =f ;
e.ParsingApplied = true;
}
}

No hay comentarios: