como agrego varias tablas a la vez en un datagridview

tema enviado por peyin en Visual Basic .NET
tema iniciado el 16/09/2008

tengo un formulario  llamado busqueda de libros  en el cual tengo un combo donde eligo las opciones de id, titulo del libro, nombre materia y autor una caja de texto donde digito ya se el id, el titulodel libro etc que deseo buscar tengo un button llamado buscar y el datagridview donde quiero que me muestre los datos de las tablas libros , autores, materia el problema es que cuando elijo el origen de datos de una tabla y escojo el origen de otra me borra la primera quiero saber se los agradesco como hago para que me mustre los datos de la tablas cuando lo elija  en el combo las opciones ocomo seria el codigo gracias por su ayuda