Visualizzazione dei risultati da 1 a 8 su 8

Discussione: QueryParametrica

  1. #1
    Utente di HTML.it
    Registrato dal
    May 2002
    Messaggi
    18

    QueryParametrica

    Salve forse sono un pò fuori tema ma avrei bisogno di aiuto
    ho creato una stored procedure per la ricerca di dati dalla mia pagina aspx
    purtroppo quando inserisco un dato nel TextBox esso deve corrispondere perfettamente ai dati contenuti nella query altrimenti non visualizzo niente.
    quali criteri devo impostare per far si che visualizzi tutti i record che iniziano con la prima lettera della stringa(Esempio "C")
    E come Visualizare i prossimi dieci record
    Grazie e buon lavoro

  2. #2
    Utente di HTML.it
    Registrato dal
    Aug 2001
    Messaggi
    1,482
    Dividi la stringa con la funzione Mid, e poi crei la query con il risultato che hai ottenuto ed usi l'operatori Like.

    ma forse non ho capito la domanda

    Hey hey, my my Rock and roll can never die!

  3. #3
    Utente di HTML.it
    Registrato dal
    May 2002
    Messaggi
    18
    Scusami se non mi sono espesso correttamente
    In pratica vorrei cercare dei dati in una query
    se digito il nome Paolo nel campo di ricerca mi restituisce Paolo e tutti i suoi dati correlati, fin qui ci siamo
    Ma quando scrivo solo la P la query non mi restituisce nulla
    come faccio a visulizzare tutti i nomi che iniziano con la P
    Oppure tutti i nomi che iniziano con Pa?
    Spero sia stato chiaro
    Grazie e buona giornata

  4. #4
    Utente di HTML.it
    Registrato dal
    Aug 2001
    Messaggi
    1,482
    Ma è un problema di query?

    SELECT (campi) FROM (Tabella) WHERE (Campo) Like 'P*'

    Dove P e il testo di recerca.

    Hey hey, my my Rock and roll can never die!

  5. #5
    Utente di HTML.it
    Registrato dal
    May 2002
    Messaggi
    18
    Perfetto
    Ma ho un problemino quando invece di "P*" inserisco "@NomeParametro*"
    Non mi funzione Perchè?
    Grazie Buon Lavoro

  6. #6
    Utente di HTML.it
    Registrato dal
    Aug 2001
    Messaggi
    1,482
    Forse @ è un simbolo chiave di SQL, prova a fare un replace

    Hey hey, my my Rock and roll can never die!

  7. #7
    Utente di HTML.it
    Registrato dal
    May 2002
    Messaggi
    18
    Scusa L'ignoranza
    ma cos'e un replace?
    so che con @ posso indicare un parametro in una query parametrica
    ecco questa è la mia stored procedure =
    SELECT NomeColonna
    FROM Tabella
    WHERE NomeColonna = @NomeColonna*
    Con L'asterisco o senza Ottengo lostesso risultato
    Grazie ciao

  8. #8
    Utente di HTML.it
    Registrato dal
    May 2002
    Messaggi
    18
    Ho risolto parte del problema
    Infatti l'errore era @Nomeparametro* infatti scrivendo @NomeParametro + * Funziona, ma purtroppo solo nella query la pagina ASP.Net Non mostra alcun dato

    dim objCmd as OleDbCommand = new OleDbCommand("SelectQuery",Conn)
    dim objReader as OleDbDataReader
    objCmd.CommandType = CommandType.StoredProcedure
    dim strSer as string = tb.Text
    dim objParam as OleDbParameter
    objParam = objCmd.Parameters.Add("'@UserID'", OleDbType.Char)
    objParam.Direction = ParameterDirection.Input
    objParam.Value = strSer

    Questa è il codice che utilizzo. Cosa posso fare?
    Ciao Grazie

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.