Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it
    Registrato dal
    Sep 2011
    Messaggi
    19

    risultati motore di ricerca in gridview

    salve a tutti,
    ho programmato un motore di ricerca nel mio sito in questo modo:
    [code]
    Protected Sub Button1_Click(sender As Object, e As System.EventArgs) Handles cerca.Click
    Dim testo As String = Replace(keyword.Text, "'", "''")


    If (testo = "" Or testo = "undefined") Then
    Response.Redirect("default.aspx")
    End If


    'Dim keywords As Array = testo.Split(" ")
    Dim s() As String = Split(testo, " ")

    Dim stringaDiConnessione As String = mia stringa

    Dim conn As New SqlConnection
    conn.ConnectionString = stringaDiConnessione

    conn.Open()

    Dim sql As String = "SELECT * FROM pagineweb WHERE"
    '
    'For i As Integer = 0 To keywords.Length - 1
    For i = 0 To UBound(s)
    If i > 0 Then sql += " AND"

    sql += " keywords LIKE '%" & s(i) & "%'"

    Next

    Dim cmd As New SqlCommand
    cmd.Connection = conn
    cmd.CommandText = sql

    Dim ris As SqlDataReader = cmd.ExecuteReader()

    GridView2.DataSource = ris
    GridView2.DataBind()

    conn.Close()
    end sub
    [code]
    il tutto funziona perfettamente se al gridview nel momento in cui il codice viene eseguito non è associata nessuna origine dati ma
    il problema è che il pulsante dovrebbe fungere da filtro per un gridview a cui è gia associata una origine dati sqldatasource e quindi mi da l'errore:
    Entrambe le definizioni DataSource e DataSourceID sono specificate su 'GridView2'. Rimuovere una definizione.

    ma come faccio a rimuoverla?

  2. #2
    codice:
    GridView2.DataSourceID = string.Empty
    GridView2.DataSource = ris
    GridView2.DataBind()

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.