Newsgroup: it.comp.lang.visual-basic
Titolo: VB.NET & DB Access

Ciao a tutti,
c'è una cosa che non riesco a capire.
In 
vb.net
, mi connetto al database con questo codice:
Imports System.Data.OleDb
Using Cn As New OleDbConnection(ConnString)
Cn.Open()
Dim dr As OleDbDataReader = EseguiQuery("select OPERATORE from
OPERATORI", Cn)
Do While dr.Read()
cmbOperatore.Items.Add(dr("OPERATORE"))
Loop
dr.Close()
End Using
    Friend Function EseguiQuery(ByVal strSql As String, ByRef
OleDbConnection As OleDbConnection, Optional ByVal nomi() As String =
Nothing, Optional ByVal valori() As Object = Nothing) As
OleDbDataReader
        Dim sql As String = strSql
        Dim cmd As New OleDbCommand(sql, OleDbConnection)
        If (nomi IsNot Nothing) And (valori IsNot Nothing) Then
            If nomi.Length = valori.Length Then
                For i As Integer = 0 To nomi.Length - 1
                    cmd.Parameters.AddWithValue(nomi(i), valori(i))
                Next
            Else
                Throw New Exception("La proprietà 'Length' dei
parametri 'nomi()' e 'valori()' deve corrispondere.")
            End If
        End If
        Return cmd.ExecuteReader
    End Function
Penso di non aver tralasciato nessuna dichiarazione mentre copiavo e
incollavo.
Comunque il codice è quello.
Con tabelle abbastanza grandi (ad esempio 6000 records o più), quando
l'utente effettua una ricerca, questa risulta abbastanza lenta...
mentre in VB6 è istantanea!
Ora, dato che ho cercato ovunque un modo per velocizzarlo e non ho
trovato niente, potete suggerirmi un modo per usare il "motore" di
VB6, quello veloce, in 
VB.NET
?
Sono a conoscenza del fatto che diventerà una cosa sporchissima, ma
almeno gli utenti non moriranno prima di vedere i risultati della
query.
p.s. Domanda forse deficiente... non è che la funzione che ho creato
(EseguiQuery) potrebbe rallentare un po'?


Nei risultati della ricerca ho usato una gridview al posto di una
ListView e adesso è molto piu veloce.
Il problema rimane invece su un altro pc, che si connette ad un db
nella lan. VB6 è istantaneo, il .net invece si fa battere
miseramente...

 miseramente...
Benvenuto nel nuovo fantastico mondo di NET
Comunque l'errore č iterare per riempire...perdi li tempo!!!!
C'ho battuto il cačpo...anche perchč il datareader č la cosa piů veloce che 
c'č in net verso un DB....pensa un po il resto!
Comunque una ...anzi piů di una soluzione la trovi sotto
Mio post del 23/07/200 dal  titolo
[VB.net] Recupero dati con un datareader
Buona lettura
-- 
-----------------------------
Mio Blog
http://www.martek.it/dblog/default.asp
Mia cittŕ
http://wodka40hall.myminicity.com/
****
In evidenza questa settimana
http://www.martek.it/dblog/articolo.asp?articolo=112
 

 In evidenza questa settimanahttp://
www.martek.it/dblog/articolo.asp?articolo=112
Ho guardato. Dopo provo e se risolvo il problema ti faccio diventare
in qualche modo presidente della repubblica, presidente americano,
santo e leggenda.

 ha scritto

leggenda lo e' gia', santo un toscano non muto e' davvero arduo, pres amer 
non puo' perche' non e' nato in america.
datti una mossa perche' seno' l'altro posto e' prenotato e blindato :)

 santo un toscano non muto e' davvero arduo
azz... sono anche io toscano ma non ci avevo pensato... devo
preoccuparmi? :P

 preoccuparmi? :P
no, se non invochi la maremma :)

 no, se non invochi la maremma :)
Non sapevo che gli Squallor fossero toscani :-)
http://www.squallor.com/testi/index.php?testo=44
Bye, G. 

 
http://www.squallor.com/testi/index.php?testo=44
<wiki>"Giancarlo Bigazzi (Firenze, 1940)"</> :)

 ha scritto nel messaggio 
news:5684f8a4-9173-45c7...@y38g2000hsy.googlegroups.com...

OT...chi si loda s'imbroda.....
TITOLO:
Toscanamente parlando dal mio Blog
SPIEGAZIONE:
...invece che spendere un sacco di euro per comprarvi l'ultima cagata di 
Faletti...
stampatevi un po di roba dal mio blog!
SVOLGIMENTO:
Il wodkino come si prefigura da vecchio!
"Quelli che...IL NONNINO"
http://www.martek.it/dblog/articolo.asp?articolo=20
Il wodkino che prova a fare un concorso pubblico al comune di Prato
http://www.martek.it/dblog/articolo.asp?articolo=118
Il wodkino che vorrebbe guardare un film in TV
"Film e telefilm...villaggio globale...e periferia locale!"
http://www.martek.it/dblog/articolo.asp?articolo=83
Un must...tutti ci si sono cimentati...da Parmenide a Tognazzi
"...del senso della vita!"
http://www.martek.it/dblog/articolo.asp?articolo=86
Il wodkino che deve rifarsi la carta di identità
"...Burocràtia....Burocràtia...
http://www.martek.it/dblog/articolo.asp?articolo=101
....per i coraggiosi esiste anche la "VIDEO INTERPRETAZIONE"...ero un po 
"tirato" e non tanto rilassato!
quindi non son tanto sciolto....e non mi scappava più di tanto lo slang!
Insomma un po pallosa...prometto di migliorare con i prossimi video
http://www.martek.it/tvonline.asp?id=Wodka40TV_Burocratia.wmv
è in wmv....accontentatevi!
e per finire con un tocco di "corrrrrrtura"
un po di pòèsia!
"Poesie Novembrine!
http://www.martek.it/dblog/articolo.asp?articolo=70
Attendo con impazienza che i miei elaborati vengano selezionati per il 
prossimo
premio Strega...e per il Campiello
-----------------------------
Mio Blog
http://www.martek.it/dblog/default.asp
Mia città
http://wodka40hall.myminicity.com/ind

 <wiki>"Giancarlo Bigazzi (Firenze, 1940)"</> :)
LOL, c'è sempre da imparare.
E c'è di peggio:
"per gli Squallor Bigazzi scrive tutti i testi, spesso insieme
a Pace, non disdegnando di recitare ogni tanto qualche testo
(esilarante in Noè, ad esempio, il suo Dio con accento toscano
o, in Guatemala Guatemala, la sua tipica esclamazione
toscana "Maremma maiala");"
Un Paperino in ginocchio nell'angolino. 

 Un Paperino in ginocchio nell'angolino.
figurati, per cosi' poco.
tre brin, page e wiki, ogni sera (*) per un mese prima di andare a nanna, 
scritti in ginocchio sui pentium2, digitando con keyb=chi o keyb=swa, a 
scelta :P
(*) o, conoscendoti, mattina.

 (*) o, conoscendoti, mattina.
Eh, in effetti...
Bye, G.