Visualizzazione dei risultati da 1 a 8 su 8

Discussione: Migliorare il codice

  1. #1

    Migliorare il codice

    codice:
    StrSQL = "SELECT c.*,a.str_squadra as A, b.str_squadra as B FROM tb_calendari as c,tb_squadre as a,tb_squadre as b WHERE a.str_squadra=(SELECT str_squadra FROM tb_squadre WHERE id_squadra=c.str_squadra_A) AND b.str_squadra=(select str_squadra from tb_squadre where id_squadra=c.str_squadra_B) AND c.str_stagione="&StrSeason&" AND c.str_squadra_A="&StrSquadraB&" AND c.Str_Gol_A > c.Str_gol_B"
    ObjRs.Open StrSQL, ObjConn 
    If Not ObjRs.EOF Then
    'Non è vuoto
    Response.Write""&ObjRs("str_giornata")&" giornata "&ObjRs("A")&" - "&ObjRs("B")&" "&ObjRs("Str_gol_A")&"-"&ObjRs("Str_gol_B")&""
    Else
    Response.Write"-"
    End If
    ObjRs.Close
    Con questo codice e meglio usare:
    ObjRs.Open StrSQL, ObjConn

    o devo usare
    ObjRs.Open StrSQL, ObjConn,3,3

  2. #2
    Utente di HTML.it L'avatar di Baol74
    Registrato dal
    Jul 2002
    Messaggi
    2,004
    con quel codice è meglio usare:
    codice:
    StrSQL = "SELECT c.*,a.str_squadra as A, b.str_squadra as B FROM tb_calendari as c,tb_squadre as a,tb_squadre as b WHERE a.str_squadra=(SELECT str_squadra FROM tb_squadre WHERE id_squadra=c.str_squadra_A) AND b.str_squadra=(select str_squadra from tb_squadre where id_squadra=c.str_squadra_B) AND c.str_stagione="&StrSeason&" AND c.str_squadra_A="&StrSquadraB&" AND c.Str_Gol_A > c.Str_gol_B"
    Set ObjRs=ObjConn.Execute(StrSql)
    oppure la prima che hai detto

    codice:
    ObjRs.Open StrSQL, ObjConn

  3. #3
    Tra le due quale è meglio?
    Tu quale useresti?

  4. #4
    Utente di HTML.it L'avatar di Gioba66
    Registrato dal
    Jun 2002
    Messaggi
    2,189
    usare gli alias per i campi che si sovrappongono agli alias delle tabelle mi pare una discreta prodezza...
    Tutti vogliono parlare, nessuno sa ascoltare.

  5. #5
    Utente di HTML.it L'avatar di Baol74
    Registrato dal
    Jul 2002
    Messaggi
    2,004
    io, la prima perchè elimini la creazione di objRs

    dal punto di vista dei cursori è identico

  6. #6
    Originariamente inviato da Gioba66
    usare gli alias per i campi che si sovrappongono agli alias delle tabelle mi pare una discreta prodezza...

    VVoVe:
    Scusa?

  7. #7
    Utente di HTML.it L'avatar di Gioba66
    Registrato dal
    Jun 2002
    Messaggi
    2,189

    Re: Migliorare il codice

    Originariamente inviato da waitec401

    ... a.str_squadra as A,

    e poi

    .... tb_squadre as a
    Tutti vogliono parlare, nessuno sa ascoltare.

  8. #8
    e come dovrei fare per migliorare il codice in questione?

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.