se l'insert è nello stesso db della select potresti fare tutto da SQL:
insert into tabelA (a,b,c,..) select a1,b1,c1.. from tabelA1 where pinco = pallo
in pratica inserisci una select.....
chiaro?
così non hai problemi di conversione data per l'assegnazione