If I put Breadcrum on all the pages for user to navigate.will that affect ranking as well. because I will be giving link to page.
From my understanding that is correct. Using breadcrumbs on each page equals consistent internal linking strategy and will therefore boost your pages' relevance for the targeted keywords. I've read here and there (bits 'n pieces) that it does influence G's algo a lot. Even more, look at breadcrumbs from a user point of view. It gives them a structure of the information architecture to hold on to. Check the chapter about breadcrumbs in the book "Don't make me think".
Would you suggest me to add breadcrumb on the page.?My site is dynamic If I add to only main pages will that be useful?