Hola ribe61,
Yo soy un poco más radical que Leandro, pero quizá por naturaleza. La verdad es que estoy desarrollando app enfocadas a datos desde hace unos 20 años, ya me vale no conocer SqlCommandBuilder y menos mal :)
Voy a empezar diciéndote una cosa aunque el libro te costo un dinero, toma las páginas de SqlCommandBuilder y con un rotulador rojo, pon me dijo "Pedro Hurtado que no lo utilizase jamás".
Te voy a contar una técnica que quizá no este escrita en ningún libro y se fundamenta en algo muy sencillo, "muestra al usuario lo que su ojos puedan ver".
Fijate en esta sentencia "Select * From tbParametros" esa técnica no la aplicas es decir si tu tienes en la tabla tbParametros 5.000.000 millones de registros y 50 campos lees todos esos datos para modificar un dato. Yo te digo que tu app no va a funcionar. Lo lógico es escribir "select campo1,campo2,campo3,los que necesites from tbParametros where id = tu key" y despues modificar, aunque tu tabla tenga 5.000.000 millones si esta tiene un indice apropiado por id te va a volar aún con esos registros.
Si te das cuenta en mi última entrada en el hilo "Mira Sql Server Profiler y veras lo que pasa." esta es una herramienta indispensable en el desarrollo de app enfocadas a datos, junto con saber interpretar los planes de ejecución de sql server, ese es el cimiento de tu casa, por mucho que tu escribas en vb si tu base de datos está mal el problema lo vas a tener siempre.
Es como un arquitecto que diseña una casa donde el tejado es de oro y el cimiento de paja, es fácil deducir que el oro derrumbara la casa.
Te voy a recomendar unos bloq que tienes que seguir si de verdad quieres aprender bb.dd.
Dos de ellos son usuarios asiduos de los foros qwalgrande y Migel Egea, todos sino mal recuerdo MVP'S de Sql Server y de muchos años.
Te recomieno que intercales preguntas entre el foro de vb y este de SqlServer, eso te va a ayudar a tener un enfoque global de lo que te comento.
Te agradezco, que gracias a tu pregunta conociese algo que jamas se debe de utilizar SqlCommandBuilder.
Pregunta, sin miedo en cualquier foro, seguro que alguno estamos dispuesto a ayudarte y recomendarte buenas practicas.
Fijate que lo positivo de esta pregunta es que te has quedado voquiabierto y yo patidifuso con SqlCommandBuilder, pero bueno tu sabes que no tienes que utilizarlo y yo gracias a Dios que nunca lo he utilizado hasta hoy, también tengo claro que no lo voy a utilizar.
Aparte del Link que te paso Leandro, fijate en esto que yo cite "Y yo que me quejaba de EF", Esta es la tendencia actual de acceso a datos desde el cliente, pero cuidado que seguro tiene algún o muchos SqlCommandBuilder.
Te paso un link ADO.NET Entity Framework.
Gracias por tu pregunta, me ha servido para aprender algo, aunque malo:)
Saludos,
phurtado