Te comento que no importa que lenguaje utilices, ni que base de datos; siempre que utilices una columna autonumerica, esta automaticamente se incrementara.
Aca te paso un ejemplo de como insertar un registro usando codigo SQL:
Tenemos "Cliente" como tabla donde se insertaran los datos, siendo "IdCliente" la clave primaria autonumerica:
* Cliente
(PK) IdCliente
Descripcion
CUIT
Direccion
Para los valores, disponemos de tres textboxs, con la descripcion (TxtDescripcion), el nro de CUIT (TxtCUIT), y la direccion (TxtDireccion). Para poder insertalos, generas un script para poder correrlo contra la base:
dim strSQL as String
strSQL = "INSERT INTO CLIENTES (Descripcion, CUIT, Direccion) VALUES (' " & TxtDescripcion.text & " ', ' " TxtCUIT.text & " ', ' " TxtDireccion.text & ' ")"
Una vez que armaste el script de insert, lo corres contra la conexión (cn para el ejemplo)
'Abris la conexión
cn.Open
'Ejecutas el script
cn.Execute(strSQL)
'Cerras la conexión
cn.Close
______________________________________________
Espero te sirva el ejemplo.