Problema con parametro Date en Command

23/12/2005 - 04:49 por Leo Lob | Informe spam
Tengo esto, que anda perfecto, pero si descomento la linea comentada, me da
un System.Data.OleDb.OleDbException.

Como le mando un paramentro de tipo date a una querie en Access?

Gracias.


OleDbCommand comando=new OleDbCommand("Alta_Movimientos_Stock", conexion);

comando.Parameters.Add("p_articulo", p_codigo);

comando.Parameters.Add("p_cantidad", 4);

//comando.Parameters.Add("p_fecha", DateTime.Now);

comando.Parameters.Add("p_observaciones", "ABC");

comando.CommandType=CommandType.StoredProcedure;

comando.ExecuteNonQuery();





Anda perfecto



Leo Lob
Director de operaciones
Logiciel soluciones informáticas
LeoLob@Logiciel.Com.Ar
www.logiciel.com.ar
 

Leer las respuestas

#1 Eduardo A. Morcillo [MS MVP VB]
23/12/2005 - 05:04 | Informe spam
Tienes que tener en cuenta que con OleDb los parametros se pasan y asignan
por orden y no por nombre. Lo mas probable entonces es que el orden de los
parametros sea p_articulo, p_cantidad, p_observaciones, p_fecha y los estas
pasando como p_articulo, p_cantidad, p_fecha, p_observaciones, y al
pasarlos en el orden equivocado causa un error el querer convertir 'ABC' al
tipo fecha.

Eduardo A. Morcillo [MS MVP VB]
http://www.mvps.org/emorcillo
http://mvp.support.microsoft.com/pr...4EF5A4191C

Preguntas similares