Bom dia Manigoldo,
o que você quer fazer não é simples, mas é possível. Usando javascript isso seria possível utilizando recursos novos do HTML5, mas esta solução só funcionaria nas versões mais recentes dos navegadores e seria mais manual e complexa, logo sugiro que você
utilize Silverlight para esta finalidade. Vale lembrar que o Silverlight aparece para o usuário dentro do navegador, mas é uma aplicação que roda na máquina do próprio usuário e não no servidor.
Segue um post interessante sobre a captura da webcam com SL:
http://www.riasoftware.com.br/blog/?p=167
Sugiro também que estude um pouco do WCF RIA Services para realizar a gravação da imagem na base de dados com mais tranquilidade.
http://blogs.msdn.com/b/wcamb/archive/2010/03/18/wcf-ria-services-um-framework-para-aplica-es-silverlight.aspx
Abraços
Daniel Cheida de Oliveira