problema: dal codebehind di una pagina aspx faccio una query sql su un database di SQL Server 2000, è una query di inserimento, per la fattispecie:

codice:
INSERT INTO Servizi (IDServizio, NomeServizio) VALUES ( ' " codiceserv " ' , ' "nomeserv" ')
IDServizio è chiave primaria della tabella.

per eseguire la query uso "ExecuteNonQuery".
per ricavare "codiceserv" faccio precedentemente una query sulla tabella e ricavo il massimo id presente all'interno e lo sommo di 1.
dunque: mi un errore del tipo che il valore di IDServizio esiste già nella tabella,ed invece,ovviamente, non può esistere!

la cosa ancor + strana è che facendo la STESSA query da "Query Analizer" non c'è nessun problema e la nuova riga viene inserita correttamente!!

non so + che fare,ci ho fatto il debug sopra per + di 2ore, cosa può essere!!???????

(grazie)