title: How to crawl a website/extract data into database C# and SQLSERVER
body: <p>I want to build an single cumulative webapp where users of my organization can use only one site instead of more than ten sites for different purposes.My organization have different sites for attendance,accounts,HR and many more.i want to crawl all these sites,read their data and save it in my sqlserver using c#,then user can use/search that data from my system directly.</p>
  
  <pre><code>How would that work?
  What tools/libraries can/should I use?
  Are there good tutorials on that?
  How do I best deal with binary data (e.g. images)?
  Are there already good solutions for that?
  </code></pre>