Insert doppio record

mercoledì 23 aprile 2008 - 13.58

ltony Profilo | Newbie

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

>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

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

>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

Farò un po di esperimenti ... speriamo bene.

Grazie !
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 !
Copyright © dotNetHell.it 2002-2025
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5