Ver Mensaje Individual
  #1 (permalink)  
Antiguo 13/03/2011, 11:34
0rus
 
Fecha de Ingreso: marzo-2011
Mensajes: 5
Antigüedad: 13 años, 8 meses
Puntos: 0
Recoger consulta sql con "not in" en un ObjectDataSource

Hola, bueno mi problema es el siguiente, tengo una consulta en un TableAdapter de un DataSet, este esta conectado a una de las paginas mediante un ObjectDataSource, para mostrar la información del dataset utilizo un gridview pero me da error al intentar mostrar los datos.

Si ejecuto la consulta en el dataset me devuelve correctamente los registros que necesito, pero en la pagina aspx me da error de metatable o algo asi.

Esta es la consulta:

SELECT Zona.NOMBRE, Casas.CODIGO, Casas.NOMBRE AS nomCasa,Casas.DIRECCION, Casas.CP, Casas.LOCALIDAD, Casas.FOTO, Casas.CAPACIDAD, Casas.CODPRO() FROM Casas INNER JOIN CASAZONA ON Casas.CODIGO = CASAZONA.CODCASA INNER JOIN Zona ON CASAZONA.ZONA = Zona.ZONA
WHERE (Casas.CODIGO NOT IN (SELECT CODCASA FROM(Reservas)
WHERE (FLLEGADA <= @FSALIDA) AND (FLLEGADA >= @FLLEGADA) OR(FSALIDA >= @FLLEGADA) AND (FSALIDA <= @FSALIDA)))

Y el codigo de la pagina que genera el error al darle a un boton:

ObjectDataSource1.SelectMethod = "obtenerDisponibilidad"
ObjectDataSource1.SelectParameters.Clear()
ObjectDataSource1.SelectParameters.Add("FLLEGADA", Me.Calendar1.SelectedDate.ToShortDateString())
ObjectDataSource1.SelectParameters.Add("FSALIDA", Me.Calendar2.SelectedDate.ToShortDateString())
ObjectDataSource1.DataBind()

El GridView esta conectado al ObjectDataSource en modo grafico.

Gracias. Tambien me serviria si hubiese otra manera de ejercutar esa consulta o de visualizarla.

Un saludo.