Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2005
    Messaggi
    16

    Velocita trasferimento Tabella

    Ciao Ragazzi,
    per trasferire una parte di tabella da db all'altro uso il seguente codice:
    codice:
    cn.open
    For x As Long = 0 To NumeroRighe
     cmd.Parameters.Clear()
     For y As Int16 = 0 To NumeroColonne
      cmd.Parameters.AddWithValue("@" + dt.Columns(y).ColumnName, dt.Rows(x).Item(y))
     Next
     cmd.ExecuteNonQuery()
    Next
    cn.close
    parliamo di 6 colonne e di righe che possono andare da 30.000 a 400.000 ma i tempi sono troppo lunghi, su pc veloci riesco a ottenere 180 record/secondo mentre su pc normali non supero gli 80 record/secondo
    i db sono entrambi access ed il linguaggio naturalmente è vb.net.
    Vorrei consigli per velocizzare un po le cose....
    Lo stesso lavoro con il dao e il vb6.0 era molto ma molto più veloce almeno 10 volte tanto.

    Saluti

  2. #2
    Moderatore di Windows e software L'avatar di URANIO
    Registrato dal
    Dec 1999
    residenza
    Casalpusterlengo (LO)
    Messaggi
    1,288
    Non penso esista il bulk insert in access.

    Sicuramente eviterei di fare ogni volta la clear dei parametri ed aggiungerli.
    La query è sempre la stessa e quindi potresti prepararli prima e poi solo valorizzarli.

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.