Faits: Faits: A. Né en 1970, C._ est originaire de République Dominicaine où il est le père de deux enfants de quatorze et neuf ans nés d'un premier mariage avec une compatriote. Peu après s'être remarié dans son pays d'origine, en janvier 1997, avec D._, une ressortissante suisse, il est venu s'établir en Suisse au bénéfice d'une autorisation de séjour délivrée au titre du regroupement familial. Deux enfants, nés en février 2001 et avril 2003, sont issus de cette seconde union. Entre-temps, par jugement du 21 mars 2002, le Tribunal d'arrondissement II Bienne-Nidau a condamné C._ à une peine de trois ans et demi de réclusion complétée d'une expulsion de sept ans du territoire suisse avec sursis pendant cinq ans, pour infraction qualifiée à la loi fédérale du 3 octobre 1951 sur les stupéfiants et les substances psychotropes (Loi sur les stupéfiants, LStup; RS 812.121). L'intéressé, qui était incarcéré à raison de ces faits depuis le 29 novembre 2000, a été libéré conditionnellement le 28 mars 2003 sous astreinte d'un patronage assorti d'un délai d'épreuve de deux ans. Entre-temps, par jugement du 21 mars 2002, le Tribunal d'arrondissement II Bienne-Nidau a condamné C._ à une peine de trois ans et demi de réclusion complétée d'une expulsion de sept ans du territoire suisse avec sursis pendant cinq ans, pour infraction qualifiée à la loi fédérale du 3 octobre 1951 sur les stupéfiants et les substances psychotropes (Loi sur les stupéfiants, LStup; RS 812.121). L'intéressé, qui était incarcéré à raison de ces faits depuis le 29 novembre 2000, a été libéré conditionnellement le 28 mars 2003 sous astreinte d'un patronage assorti d'un délai d'épreuve de deux ans. B. Par décision du 7 juillet 2003, l'Office de la population et des migrations du canton de Berne a prononcé l'expulsion administrative de C._ du territoire suisse pour une durée indéterminée avec effet au 30 septembre suivant. Saisi d'un recours du prénommé, qui faisait valoir que son expulsion était une mesure contraire à la protection de la vie familiale garantie à l'art. 8 par. 1 CEDH, la Direction de la police et des affaires militaires du canton de Berne (ci-après: la Direction de la police) l'a rejeté, par décision du 1er septembre 2004. C._ a formé un recours contre cette décision auprès de la Cour des affaires de langue française du Tribunal administratif du canton de Berne (ci-après: le Tribunal administratif). Il a été débouté par jugement du 24 janvier 2005, au motif que l'intérêt public à son expulsion l'emportait sur son intérêt personnel à demeurer en Suisse, vu la nature et la gravité de ses actes et le danger qu'il représentait pour la sécurité et l'ordre publics. C._ a formé un recours contre cette décision auprès de la Cour des affaires de langue française du Tribunal administratif du canton de Berne (ci-après: le Tribunal administratif). Il a été débouté par jugement du 24 janvier 2005, au motif que l'intérêt public à son expulsion l'emportait sur son intérêt personnel à demeurer en Suisse, vu la nature et la gravité de ses actes et le danger qu'il représentait pour la sécurité et l'ordre publics. C. Agissant par la voie du recours de droit administratif, C._ demande au Tribunal fédéral, sous suite de frais et dépens, d'annuler l'arrêt précité du Tribunal administratif et de renouveler son autorisation de séjour ou d'inviter l'autorité compétente à le faire. Il requiert le bénéfice de l'assistance judiciaire. Le Tribunal administratif a renoncé à formuler des observations, tandis que la Direction de la police conclut au rejet du recours et à la confirmation de sa décision. L'Office fédéral des migrations conclut également au rejet du recours.