Visualizzazione dei risultati da 1 a 9 su 9
  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2004
    Messaggi
    81

    Variabili

    La mia domanda è: esiste un modo per velocizzare il richiamo di variabili all'interno di uno statement?

    ad esempio

    dim x = "cane"

    .... "SELECT * FROM animali WHERE tipo = '" & x & "'"

    .... "SELECT * FROM animali WHERE tipo = '#x'"

    una cosa del genere?

    Grazie

  2. #2
    Utente di HTML.it L'avatar di biste
    Registrato dal
    Apr 2001
    Messaggi
    877
    Che versione di VB?
    UGIdotNET
    Microsoft .NET MCAD
    C++, C#, VB6, VB.NET, ASP, ASP.NET
    SQL Server 2000

  3. #3
    Utente di HTML.it
    Registrato dal
    Nov 2004
    Messaggi
    81
    VB.Net , pensavo non ci sfosse differenza

  4. #4
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,463

    Moderazione

    Originariamente inviato da dave
    VB.Net , pensavo non ci sfosse differenza
    La differenza c'è, eccome.

    In ogni caso, siccome in questo forum vengono trattati anche altri linguaggi, indicare il linguaggio nel titolo è obbligatorio, come da Regolamento.

    Correggo il titolo.

    Ciao!
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

    Home | Blog | Delphi Podcast | Twitch | Altro...

  5. #5
    Utente di HTML.it
    Registrato dal
    Nov 2004
    Messaggi
    81
    Ok scusatemi.
    Ma è mai possibile che non abbiano previsto una cosa del genere?

  6. #6
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Ma "una cosa del genere" cosa?

    Non capisco cosa intendi per "velocizzare" ?

  7. #7
    Utente di HTML.it L'avatar di biste
    Registrato dal
    Apr 2001
    Messaggi
    877
    codice:
    Dim x As String = "Cane"
    Dim sql As String = String.Format("SELECT * FROM animali WHERE tipo = '{0}'", x)
    
    Console.WriteLine("La variabile x vale: {0}.{1}La variabile sql vale: {2}.{1}", x, Environment.NewLine, sql)
    UGIdotNET
    Microsoft .NET MCAD
    C++, C#, VB6, VB.NET, ASP, ASP.NET
    SQL Server 2000

  8. #8
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Originariamente inviato da biste
    codice:
    Dim x As String = "Cane"
    Dim sql As String = String.Format("SELECT * FROM animali WHERE tipo = '{0}'", x)
    
    Console.WriteLine("La variabile x vale: {0}.{1}La variabile sql vale: {2}.{1}", x, Environment.NewLine, sql)
    Sì, ma questo uso non velocizza nulla ...

    E poi si usa se si vuole visualizzare una stringa, ma se la si vuole "formare" come nel caso di una stringa SQL da eseguire in seguito (come nell'esempio), non vedo alternative (su cui, ripeto, non capisco il "velocizzare")...

  9. #9
    Utente di HTML.it
    Registrato dal
    Jul 2001
    Messaggi
    798
    forse dovrebbe utilizzare un oggetto command con una query parametrica, quindi prepare la query, e poi semplicemnte assegnare i valori ai parametri definiti. Ma questo va bene se la stessa query deve essere eseguita diverse volte, ad esempio in un ciclo nel quale ad ogni iterazione devono essere assegnati nuovi valori.
    Ans.

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.