Torna indietro   Hardware Upgrade Forum > Software > Programmazione

Tascabile e con Android: BOOX Go 6 Gen II è diverso da tutti gli altri e-reader
Tascabile e con Android: BOOX Go 6 Gen II è diverso da tutti gli altri e-reader
BOOX Go 6 Gen II porta per la prima volta il supporto allo stilo su un e-reader da 6 pollici, affiancando 3 GB di RAM al collaudato Snapdragon 665 e un design rivisto con scocca posteriore a costolature. Su carta la proposta è interessante, ma Android 11 fuori supporto, l'assenza di un alloggiamento per il pennino e un'autonomia ridotta rispetto agli e-reader tradizionali sono i compromessi da accettare
Recensione Lenovo Idea Tab Plus: il tablet da 12 pollici che costa meno di 300 euro
Recensione Lenovo Idea Tab Plus: il tablet da 12 pollici che costa meno di 300 euro
Lenovo Idea Tab Plus prova a portare un display da 12,1 pollici 2.5K, quattro speaker Dolby Atmos e una batteria da 10.200 mAh sotto la soglia psicologica dei 300 euro, penna inclusa. Lo abbiamo usato per oltre una settimana per capire dove l'azienda ha tagliato e dove invece ha tenuto il punto
Oltre il contante e le crypto: tutto sull'Euro Digitale e la nuova sovranità monetaria europea
Oltre il contante e le crypto: tutto sull'Euro Digitale e la nuova sovranità monetaria europea
L'euro digitale è una valuta fiat che entrerà in vigore nei prossimi anni. L'obiettivo principale è quello di ridurre la dipendenza dalle piattaforme di pagamento digitali statunitensi e offrire ai cittadini un modo semplice per trasferire denaro. Anche offline, anche in maniera (pseudo)anonima
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 20-12-2007, 16:46   #1
yagamiraito
Registered User
 
Iscritto dal: Nov 2007
Città: Firenze
Messaggi: 15
[C#] Database & Insert

Inserisco una lista di elementi (25) in un database.

Tempo Impiegato = 4 secondi!!!! E' normale che impieghi così tanto?


Io ho utilizzato ExecuteNonQuery(), ma non è che esiste un metodo più veloce??



Codice:
        public bool INSERISCI(string sql)
        {
            SQLiteConnection connessione;            
            using (connessione = new SQLiteConnection())
            {
                try
                {
                    connessione.ConnectionString = ConnessioneDatabase.DBSOURCE;
                    connessione.Open();
                    using (SQLiteCommand command = new SQLiteCommand(connessione))
                    {
                        command.CommandText = sql;
                        command.ExecuteNonQuery();
                    }
                }
                catch (Exception e)
                {
                    MessageBox.Show(e.ToString());
                    return false;
                }
            }
            return true;
        }
yagamiraito è offline   Rispondi citando il messaggio o parte di esso
Old 20-12-2007, 16:48   #2
isAlreadyInUse
Senior Member
 
L'Avatar di isAlreadyInUse
 
Iscritto dal: Sep 2007
Messaggi: 754
Cosi ne inserisco 10.000 in 5/6 secondi su un PocketPc
Codice:
DbTransaction dbTrans = cnn.BeginTransaction();
            cmd.CommandText = "INSERT INTO TestCase(Field1) VALUES(?)";
            DbParameter Field1 = cmd.CreateParameter();
            cmd.Parameters.Add(Field1);

            for (int n = 0; n < 10000; n++) {
                Field1.Value = n;
                cmd.ExecuteNonQuery();
            }
            
            dbTrans.Commit();
__________________
http://www.tevigroup.it/
isAlreadyInUse è offline   Rispondi citando il messaggio o parte di esso
Old 29-12-2007, 18:48   #3
feal87
Junior Member
 
Iscritto dal: Dec 2007
Messaggi: 2
Il tuo codice manca di ottimizzazione. Con questo codice apri e chiudi la connessione OGNI volta che fai un inserimento (apertura e chiusura connessione sono le procedure più dispendiose in termini di tempo), una pratica sbagliatissima in un contesto database.
Prova a tenere aperta la connessione per la durata della tua applicazione. Il tutto dovrebbe essere molto più responsivo.
feal87 è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


Tascabile e con Android: BOOX Go 6 Gen II è diverso da tutti gli altri e-reader Tascabile e con Android: BOOX Go 6 Gen II &egrav...
Recensione Lenovo Idea Tab Plus: il tablet da 12 pollici che costa meno di 300 euro Recensione Lenovo Idea Tab Plus: il tablet da 12...
Oltre il contante e le crypto: tutto sull'Euro Digitale e la nuova sovranità monetaria europea Oltre il contante e le crypto: tutto sull'Euro D...
Recensione HONOR Magic V6: spessore record e super batteria. È lui il fold da battere? Recensione HONOR Magic V6: spessore record e sup...
Redmi Pad 2 9.7: ampio display, economico e peso contenuto, ma qualche limite nelle prestazioni Redmi Pad 2 9.7: ampio display, economico e peso...
Preordine Samsung Galaxy Watch 9, tutti ...
Framework, il nuovo desktop è pot...
STMicroelectronics vola sull'intelligenz...
Recensione Assassin's Creed Black Flag R...
Amazon Haul lancia la promo sui bestsell...
"Claudefishing": Substack d&ag...
Tesla, il secondo trimestre ha un fattur...
Google stampa denaro: gli utili quadrupl...
Governance dell'IA, da adempimento a lev...
3 super offerte a tempo, 7 ordinarie: le...
Nokia 123 Shield ufficiale: il feature p...
Microsoft porta i classici della prima X...
Apple prepara il 'MacBook Neo 2' con un ...
L'UE dice sì alla fusione tra Par...
Jensen Huang: 'Le aziende USA dovrebbero...
Chromium
GPU-Z
OCCT
LibreOffice Portable
Opera One Portable
Opera One 106
CCleaner Portable
CCleaner Standard
Cpu-Z
Driver NVIDIA GeForce 546.65 WHQL
SmartFTP
Trillian
Google Chrome Portable
Google Chrome 120
VirtualBox
Tutti gli articoli Tutte le news Tutti i download

Strumenti

Regole
Non Puoi aprire nuove discussioni
Non Puoi rispondere ai messaggi
Non Puoi allegare file
Non Puoi modificare i tuoi messaggi

Il codice vB è On
Le Faccine sono On
Il codice [IMG] è On
Il codice HTML è Off
Vai al Forum


Tutti gli orari sono GMT +1. Ora sono le: 11:08.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Served by www3v