Ver Mensaje Individual
  #1 (permalink)  
Antiguo 13/03/2011, 09:45
0rus
 
Fecha de Ingreso: marzo-2011
Mensajes: 5
Antigüedad: 13 años, 11 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.

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.