No entiendo muy bien ese código; Abres una conexión y un recordset, a éste último le añades los datos y lo cierras. Llamas al procedimiento 'iniciarConexion' (¿Qué hace este proc?) y a continuación vuelves a abrir el recordset (¿Para qué?) y refrescas un control Data llamado 'Adodc1'.
Si el control data está enlazado a la misma tabla que el recordset (trabajos), te sobra este último, puedes añadir directamente los datos al control data y al refrescar aparecerán en el datagrid.