He probado lo siguiente: Convert.ToDateTime(ppc.PreFechaPedido.Insert(2, "-").Insert(6, "-") )
Lo de adentro debiera devolver una cadena con el siguiente formato: dd-mm-yyyy, luego esta cadena se convertiría a datetime, para luego compararse a las fechas introducidas por el usuario.
C#
Código:
Me da el siguiente error: Arithmetic overflow error converting expression to data type datetime.DateTime fechaini = DateTime.Parse(form["FechaPedidoDesde"]); DateTime fechafin = DateTime.Parse(form["FechaPedidoHasta"]); var pedidos = from ppc in USoftDC.PrePedidoCabeceras where ppc.PreEstado=="A" && Convert.ToDateTime(ppc.PreFechaPedido.Insert(2, "-").Insert(6, "-")) >= fechaini && Convert.ToDateTime(ppc.PreFechaPedido.Insert(2, "-").Insert(6, "-")) <= fechafin select ppc;
Pudiera ser que sql server quiera la fecha en otro formato, tal como: mm-dd-yyyy.
¿Alguna idea de como resolverlo?