Ciao,
ho un problema con un inserimento nel db (utilizzo SQL Server 2000).
Questo è lo schema della mia tabella Proprietari:


id integer(4) primary key
nome varchar(50) not null
cognome varchar(50) not null
cognome codFiscale(50) not null
annoPatente integer(4) not null


Il campo ID e' la mia chiave primaria e gli ho impostato :

Identita' : Si
Inizio identita' : 1
Incremento identita' : 1


Quando faccio l'inserimento utilizzo la seguente query :


Dim query As String
query = "insert into proprietari values('"
query += nome + "', '" + cognome + "', '"
query += codFiscale + "', " + annoPatente


Ma al momento dell'inserimento viene sollevata un'eccezione :
System.InvalidCastException: Cast non valido dalla stringa "insert into proprietari values('" al tipo 'Double'. ---> System.FormatException: Formato della stringa di input non corretto.

..ho capito che è dovuto al fatto che non prevedo nella query il campo id ... ma ... avendo messo 'identità = si' al campo ID, non dovrebbe gestirselo da solo il problema del contatore?

Come posso risolvere il problema?