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