Uf, veo que añades cosas al dataset y tal... y luego un .update de un adaptador.
Yo es que he tenido infinidad de problemas con eso. Ten en cuenta que si lo haces así, vas a tener que aprender el manejo exacto de Microsoft de ese tipo de objetos, cuando si usas lo que te he comentado yo, podrás tener tu el control absoluto de lo que vayas a hacer.
Mirate estos links:
http://www.webprogramacion.com/registro.aspx?id=12 http://www.webprogramacion.com/registro.aspx?id=5
Uno para insertar y el otro para consultar.
Saludos compañero.