Fechas en C# y en firebird ( u otras BDD )

23/02/2007 - 21:43 por Xuri | Informe spam
Pues mirad, tengo mi proyecto que antes guardaba los datos en acces, y las
fechas se guardaban correctamente ( utilizo DD/MM/AAAA ) pero ahora que
guardo en firebird me da error porque utiliza ( MM/DD/AAAA ) y no se si
necesito configurar un culture o como, ... que puedo hacer? Cada vez que lea
el valor, hacer un PARSE y al guardar lo mismo? Se os ocurre una solucion??

Gracias

Preguntas similare

Leer las respuestas

#6 Carlos Guzmán Álvarez
26/02/2007 - 18:15 | Informe spam
Hola:

Por cierto, muy bueno tu trabajo al respecto...



asias !! ^^
Respuesta Responder a este mensaje
#7 Xuri
27/02/2007 - 19:58 | Informe spam
Por tanto me estais diciendo que me "espabile" para convertir un DD/MM//AAAA
y que le envie a la BDD MM/DD/AAAA. Sera cosa de manejar strings y
modificarlos, no?

Un saludo
"Carlos Guzmán Álvarez" wrote:

Hola:

> En SQL Server los parámetros se declaran con el carácter '@', en Firebird
> seguramente el convenio sea diferente:

Si está usando el provider de ADO.NET para Firebird puede usar la @
también para los parámetros con nombre.

Respuesta Responder a este mensaje
#8 Hernan
28/02/2007 - 16:14 | Informe spam
> > En SQL Server los parámetros se declaran con el carácter '@', en Firebird
> > seguramente el convenio sea diferente:

> Si está usando el provider de ADO.NET para Firebird puede usar la @
> también para los parámetros con nombre.

Por tanto me estais diciendo que me "espabile" para convertir un DD/MM//AAAA
y que le envie a la BDD MM/DD/AAAA. Sera cosa de manejar strings y
modificarlos, no?



Lo que te decimos (si interpreto bien al resto) es que pongas
la sentencia SQL como "INSERT INTO T (FECHA) VALUES (@FEC)"
y luego pasas la variable DateTime directamente como parametro.

-H.
Respuesta Responder a este mensaje
#9 Carlos Guzmán Álvarez
28/02/2007 - 16:41 | Informe spam
Hola:

Lo que te decimos (si interpreto bien al resto) es que pongas
la sentencia SQL como "INSERT INTO T (FECHA) VALUES (@FEC)"
y luego pasas la variable DateTime directamente como parametro.



Exactamente.
Respuesta Responder a este mensaje
#10 Xuri
01/03/2007 - 18:18 | Informe spam
no lo he probado, pero si le meto una fecha de este metodo al modo DD/MM/AAAA
se lo "comera"?, o por ejemplo

Si pongo una fecha 10/5/2007, me guarda 5 de octubre del 2007 en lugar de la
fecha real que es dia 10 de mayo de 2007?? Si es asi, al introducir dia
25/3/2007 daria error o directamente no guardaria la sentencia SQL

"Carlos Guzmán Álvarez" wrote:

Hola:

> Lo que te decimos (si interpreto bien al resto) es que pongas
> la sentencia SQL como "INSERT INTO T (FECHA) VALUES (@FEC)"
> y luego pasas la variable DateTime directamente como parametro.

Exactamente.

Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente AnteriorRespuesta Tengo una respuesta
Search Busqueda sugerida