22 messaggi dal 03 settembre 2008
Ragazzi ho un grosso problema:

ho un winform che lancia un thread per eseguire X chiamate ad un servizio web .asmx, dal debug del winform funziona tutto correttamente, il problema è che la prima (e solo la prima!) chiamata ad un determinato metodo "Load(string parametri)" viene apperentemente effettuata due volte, col risultato orribile di un doppio inserimento di un record nel db...

In sostanza il winform fa questo:
...
for (int x=0;x<records.length;x++){
service.Load(records[x];
}
...
ed il servizio interpreta come doppia la chiamata con x = 0

Avete qualche idea a riguardo? Come mai succede ciò?
Aiutatemi vi prego
Beh, direi che è più che strana come cosa.
Prova a mettere un log al volo per vedere chi effettua le chiamate.

Ciauz

imperugo
Microsoft MVP
myblog : http://www.tostring.it
Ciao,
puoi postare il codice del winform altrimenti mancano pezzi per riuscire a capire il problema.

Fabrizio Canevali
22 messaggi dal 03 settembre 2008
Purtroppo, sto invecchiando... La seconda chiamata veniva effettuata da un secondo servizio web, che doveva puntare ad un secondo db, mentre per mio errore avevo inserito la stessa stringa di connessione anche nel secondo servizio...

Scusate per il disturbo, funziona tutto a meraviglia ora!

Grazie

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.