Visualizzazione dei risultati da 1 a 4 su 4

Discussione: metodo indexOf

  1. #1

    metodo indexOf

    Ho cercato anche in msdn ma non ho capito come funziona il metodo indexOf. Nel mio caso il problema da risolvere sarebbe questo:
    data la stringa:
    Dim strSQL as String = "SELECT * FROM news where titolo = 'A' ORDER BY data DESC"
    in questa altra stringa dovrebbe risultare:
    strSQLCount = "SELECT COUNT(*) as Totale " & quilastringacompresatralaparolaFROMeprimadellaparo laORDER
    in pratica:
    strSQLCount = "SELECT COUNT(*) as Totale " & "FROM news where titolo='A'"

    Ciao

  2. #2
    Dovrebbe essere (con un doppio passaggio):
    codice:
    Dim strSQL as String = "SELECT * FROM news where titolo = 'A' ORDER BY data DESC"
    strSQLCount = "SELECT COUNT(*) as Totale " & strsql.Substring(strsql.IndexOf("*")+1)
    strSQLCount= strSQLCount.Substring(0,strSQLCount.IndexOf("order")-1)
    Ciao
    AZ [Microsoft - .NET MVP]
    Mia Home page: http://ciclismo.sitiasp.it
    Asp.Net community: http://www.aspitalia.com
    Il mio blog: http://blogs.aspitalia.com/az

  3. #3
    Grazie mille velocissimo. Nel frattempo dopo ore ero riuscito a risolvere così:

    strSQLCount = "SELECT COUNT(*) as Totale " & strSQL.SubString(strSQL.IndexOf("FROM"),strSQL.ind exOf("ORDER")-strSQL.IndexOf("FROM"))

    che dici è poco elegante?

  4. #4
    Perfetto. A me non piace concaternare con tutti quei indexof per le ricerche in una stringa. Ma è questione di gusti

    Ciao
    AZ [Microsoft - .NET MVP]
    Mia Home page: http://ciclismo.sitiasp.it
    Asp.Net community: http://www.aspitalia.com
    Il mio blog: http://blogs.aspitalia.com/az

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.