Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Feb 2002
    Messaggi
    361

    [vb6] riempimento combo dati query troppo lenta

    ciao.
    Sto da qualche tempo lavorando con un db mysql.
    il database si trova su di un server linux mentre il programma è oviamente vb6
    x connettermi al db uso myodbc.
    Ho un problema di prestazioni nel caricare i dati di una query dentro una combo.
    La query contiene un numero nn esagerato di record, ma su quella routine il programma rimane "fermo" x una 15 d sec (e il processore nn sembra troppo sollecitato)

    questo è il codice:
    codice:
       quer = "select idsede, citt, indirizzo from sede order by citt"
       Set generica = Nothing
       generica.Open quer, conn, adOpenStatic, adLockReadOnly
       Do While Not generica.EOF
          Combo4.AddItem (generica("citt") & " - " & generica("indirizzo"))
          Combo4.ItemData(Combo4.NewIndex) = generica("idsede")
          generica.MoveNext
       Loop
       Set generica = Nothing
    non saprei come ottimizzarlo.
    qualcuno a qualche idea?
    Potrebbe essere un problema di lentezza della lettura dei dati dal server? Qualcuno ha avuto problemi simili usando db mysql connettendosi tramite myodbc?

  2. #2
    sposto nel subforum
    ...Terrible warlords, good warlords, and an english song

  3. #3
    Utente di HTML.it
    Registrato dal
    Sep 2005
    Messaggi
    357
    Prova ad aggiungere prima della open di generica:
    generica.CursorLocation = adUseClient

    Ciao

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.