Gracias por responderme JocDev.
Código:
conexion = New System.Data.SqlClient.SqlConnection("Server=servidor;uid=sa;pwd=sa;Database=Catalogo")
conexion.Open()
//Aqui va mi código para insertar(mis campos y mis values)
.
.
.
//Aqui mando guardar
Sql = "INSERT INTO Software (" & Campos & ") VALUES ( " & Datos & ")"
cmd.CommandText = Sql
cmd.ExecuteNonQuery()
conexion.Close()
Esto lo hace bien con el primer click, y cuando le doy otra vez click para guardar, me response hasta el segundo