Home Page
Articoli
Tips & Tricks
News
Forum
Archivio Forum
Blogs
Sondaggi
Rss
Video
Utenti
Chi Siamo
Contattaci
Username:
Password:
Login
Registrati ora!
Recupera Password
Home Page
Stanze Forum
SQL Server 2000/2005/2008, Express, Access, MySQL, Oracle
Insert doppio record
mercoledì 23 aprile 2008 - 13.58
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
ltony
Profilo
| Newbie
7
messaggi | Data Invio:
mer 23 apr 2008 - 13:58
Ciao a tutti,
Sebbene vi seguo da molto, questo è mio primo post, speriamo di essere fortunati
Dopo anni di Pervasive, sono da poco sbarcato a SQL2005 e devo dire che non mi trovo male, anzi meglio del previsto.
Sto facendo una applicazione con il vecchio e caro VB6 (so già che direte che è troppo vecchio
) dove accedo a SQL (workgroup ed.) via OLEDB con ottimi risultati in tutte le funzioni utilizzando ADO.
In un punto però, e qui viene in bello ... in una semplice for-next dove scrivo i record con un oggetto ADO command , ogni tanto capita che dopo il primo loop ( e mai sul primo) la insert mette dentro 2 record perfettamente uguali
....
Ho tracciato tutto per cui sono certo che l'applicazione non fa giri strani ... però non so spiegrami come mai capita.
Ho service-packkato tutto, sia VB che SQL .... scommetto che non è mai capitato a nessuno
Avete qualche idea ?
Grazie 1000 !
lbenaglia
Profilo
| Guru
5.625
messaggi | Data Invio:
mer 23 apr 2008 - 14:02
>Ho service-packkato tutto, sia VB che SQL .... scommetto che
>non è mai capitato a nessuno
Esatto
>Avete qualche idea ?
Prova a catturare una sessione con il SQL Profiler, in questo modo avrai l'elenco di TUTTI i comandi di INSERT generati dal tuo ciclo.
Io dico che troverai 2 o pù comandi di INSERT identici
>Grazie 1000 !
Prego.
Ciao!
--
Lorenzo Benaglia
Microsoft MVP - SQL Server
http://blogs.dotnethell.it/lorenzo/
http://italy.mvps.org
ltony
Profilo
| Newbie
7
messaggi | Data Invio:
mer 23 apr 2008 - 14:12
Ciao e grazie per la risposta celerissima
Può essere benissimo che come dici tu, al motore SQL arrivino 2 INSERT uguali, il problema è che non li manda l'applicazione VB.
Ho tracciato tutte le righe del loop in file di testo e posso garantirti che la .execute viene fatta una solta sola.
Sarà un baco degli ADO ? .... bhoooooooooo
lbenaglia
Profilo
| Guru
5.625
messaggi | Data Invio:
mer 23 apr 2008 - 14:21
>Può essere benissimo che come dici tu, al motore SQL arrivino
>2 INSERT uguali, il problema è che non li manda l'applicazione
>VB.
Verificalo catturando la sessione
>Sarà un baco degli ADO ? .... bhoooooooooo
Mi sembra moooolto strano
--
Lorenzo Benaglia
Microsoft MVP - SQL Server
http://blogs.dotnethell.it/lorenzo/
http://italy.mvps.org
ltony
Profilo
| Newbie
7
messaggi | Data Invio:
mer 23 apr 2008 - 14:26
Farò un po di esperimenti ... speriamo bene.
Grazie !
Torna su
Stanze Forum
Elenco Threads
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?
Dopo esserti registrato potrai chiedere
aiuto sul nostro
Forum
oppure aiutare gli altri
Consulta le
Stanze
disponibili.
Registrati ora !