Consulta sql

28/07/2004 - 10:11 por Iris | Informe spam
Hola


Quiero obtener un conjunto de filas de una tabla (esta en
una bd msde) que cumplen una determinada propiedad
entonces lo que hago es rellenar un DataSet así, pero me
da fallo,fecha es un valor que obtengo en tiempo de
ejecución,F_Ini es el campo de Tabla :


SqlDataAdapter comando = new SqlDataAdapter("SELECT *
FROM Tabla WHERE @fecha>F_Ini",conexion);

comando.Fill(agenda,"Tareas");

¿Qués es lo que está mal? Está bien escrita, hay que
ponerla alguna ''. Probe a poner '"fecha"' pero así
tampoco.

Gracias

Saludos

Preguntas similare

Leer las respuestas

#1 Anonimo
28/07/2004 - 11:04 | Informe spam
Si tienes

DateTime fecha = VALOR DE LA FECHA EN TIEMPO DE EJECUCION

quizá te sirva
SqlDataAdapter comando = new SqlDataAdapter("SELECT *
FROM Tabla WHERE '" + fecha.ToString() + "' >
F_Ini",conexion);


Hola


Quiero obtener un conjunto de filas de una tabla (esta


en
una bd msde) que cumplen una determinada propiedad
entonces lo que hago es rellenar un DataSet así, pero me
da fallo,fecha es un valor que obtengo en tiempo de
ejecución,F_Ini es el campo de Tabla :


SqlDataAdapter comando = new SqlDataAdapter("SELECT *
FROM Tabla WHERE @fecha>F_Ini",conexion);

comando.Fill(agenda,"Tareas");

¿Qués es lo que está mal? Está bien escrita, hay que
ponerla alguna ''. Probe a poner '"fecha"' pero así
tampoco.

Gracias

Saludos




.

Respuesta Responder a este mensaje
#2 Jose Alfredo
30/07/2004 - 10:57 | Informe spam
Hola,

a mi lo que mas me ha resultado con fechas es pasarla directamente como
DateTime para evitarme el problema de las conversiones. Como SQL tipicamente
solo entiende las cosas en formato de fecha anglosajón yo le dejo el
problema a el y le paso un parametro DataTime nativo para que el lo
convierta como le conviene.

DataTime Fecha;
SqlCommand sqlC = new SqlCommand ( SELECT * FROM Tabla WHERE @fecha >
F_Ini") ;
sqlC.Parameters.Add("@fecha" ,fecha);


Ojala de sirve

Jose Alfredo


"Iris" schrieb im Newsbeitrag
news:581e01c4747a$6e8b6dc0$
Hola


Quiero obtener un conjunto de filas de una tabla (esta en
una bd msde) que cumplen una determinada propiedad
entonces lo que hago es rellenar un DataSet así, pero me
da fallo,fecha es un valor que obtengo en tiempo de
ejecución,F_Ini es el campo de Tabla :


SqlDataAdapter comando = new SqlDataAdapter("SELECT *
FROM Tabla WHERE @fecha>F_Ini",conexion);

comando.Fill(agenda,"Tareas");

¿Qués es lo que está mal? Está bien escrita, hay que
ponerla alguna ''. Probe a poner '"fecha"' pero así
tampoco.

Gracias

Saludos
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida