Sto inserendo un recoed in Sqlserver con i parametri:
codice:
Dim sql = INSERT INTO [tabella] (ID, NOME, COGNOME)"
sql &= " VALUES (@id, @nome, @cogn)"
SqlCommand.Parameters.add("@id", SqlDbType.varchar) = id.text
SqlCommand.Parameters.add("@nome", SqlDbType.varchar) = nm.textSqlCommand.Parameters.add("@cogn", SqlDbType.varchar) = cg.text
SqlCommand.ExecuteNonQuery
SqlConnection.close()
ma l'id sul db è un numeric non un varchar ma se metto SqlDbType.integer oppure SqlDbType.numeric mi dà errore, come faccio a fargli capire che il valore "id" è numeric?

Ciao e grassie