Foros del Web » Programando para Internet » ASPX (.net) »

Programación de búsqueda

Estas en el tema de Programación de búsqueda en el foro de ASPX (.net) en Foros del Web. Hola a todos, Estoy programando una búsqueda en ASP.Net. Según los campos rellenados en ésta búsqueda se generará una o otra sql de consulta a ...
  #1 (permalink)  
Antiguo 20/03/2007, 02:34
 
Fecha de Ingreso: marzo-2007
Mensajes: 2
Antigüedad: 17 años, 1 mes
Puntos: 0
Programación de búsqueda

Hola a todos,

Estoy programando una búsqueda en ASP.Net. Según los campos rellenados en ésta búsqueda se generará una o otra sql de consulta a base de datos. La generación de esta sql la hago en una función, la siguiente:


Protected Function Rellenar_Where()
Dim str_select, str_where As String
str_select = " SELECT [REF], [Tipo], [Subtipo], [Marca], [Modelo], [Nº Serie] AS Nº_Serie FROM Carretillas"
str_where = ""

''Creamos la where
If rbl_Tipo.SelectedValue <> "" Then
If str_where <> "" Then
str_where = str_where & " AND "
End If
str_where = str_where & " Tipo = '" & rbl_Tipo.SelectedValue & "'"
End If
If ddl_SubTipo.SelectedIndex <> 0 Then
If str_where <> "" Then
str_where = str_where & " AND "
End If
str_where = str_where & " Subtipo = '" & ddl_SubTipo.SelectedValue & "'"
End If
If rbl_Mastil.SelectedValue <> "" Then
If str_where <> "" Then
str_where = str_where & " AND "
End If
str_where = str_where & " Mastil = '" & rbl_Tipo.SelectedValue & "'"
End If
If str_where <> "" Then
str_select = str_select & " WHERE " & str_where
End If
Response.Write(str_select)

Return str_select

End Function


Los dasto los visualizo mediante un GridView, para ello creo un SqlDataSource de la siguiente manera:

<asp:SqlDataSource ID="SqlModificar" runat="server" ConnectionString="<%$ ConnectionStrings:ConexionExtranetUsadas %>"
SelectCommand ="<% rellenar_where() %>" SelectCommandType="Text" ProviderName="System.Data.SqlClient">
</asp:SqlDataSource>


El problema es que no se cómo introducir la sql que he generado en la función en la variable SelectCommand.

Saludos.
  #2 (permalink)  
Antiguo 20/03/2007, 18:02
 
Fecha de Ingreso: mayo-2005
Mensajes: 117
Antigüedad: 19 años
Puntos: 0
Re: Programación de búsqueda

holas mmmm noserecuedo bie pero note falta poner un =

SelectCommand ="<% =rellenar_where() %>"

... saludos
  #3 (permalink)  
Antiguo 21/03/2007, 10:33
 
Fecha de Ingreso: marzo-2007
Mensajes: 2
Antigüedad: 17 años, 1 mes
Puntos: 0
Re: Programación de búsqueda

He probado esa opción pero no me funciona. ¿Puede haber alguna otra opción?

Saludos
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 17:53.