E só uma sugestão… Procura trabalhar no seguinte esquema: um formulário uma tabela, uma tela ou um tab e uma tabela. Assim fica mais facil programar e dar manutenção.
Vc tem certeza de que está dando um insert para cada linha de seu formulário?
Boa sorte !!!
BrunoBastosPJ
esse problema pode está ligado com a modelagem do banco… a tabela funcionário tem que ter uma chave estrangeira que aponta para a primaria do dependente, por dua vez a tabela dependente deve ter uma chave estrangeira que aponta para si mesma. No caso se hover apenas 1 dependente essa chave vai ser null, caso haja mais de um dependente essa chave vai receber o valor da chave primaria do segundo dependente… e você vai ter que percorer pegando os dados do dependente até achar uma chave estrangeira null…