Hola amigo del foro me gustaria saber insertar,eliminar,Editar atraves de un dataset en mi caso utilizo los componentes Zeos (TZQuery)para hacerlo,lo he hecho siempre utilizando las funcionalidades del componente TDBNavigator pero me gustaria hacerlo
yo manualmente y
no utilizando ya sea DBEdit o DBGrid sino pasarle los registro yo mismo.

Para serles franco siempre he tenido duda de como hace el DataSet
internamente para
insertar,eliminar,editar,seleccionar, los regitros en BD ya que cuando lo haces utilizando un DBNavigator que a su ves utiliza los metodos que tiene el DataSet como Insert,Edit,Delete,etc, nosotros ni siquiera hacemos consultas SQL si no que estos propio metodos ya lo hacen por ti, y esa es my duda ¿De donde sacan los datos para guardarlos?¿Tienen acaso variables auxiliares que utilizan ? ¿Si es asi sera que puedo acceder a estas variable para que yo mismo les pueda asignar valores y luego trabajar con ellos?

Espero que me ayuden a hacerme entender este proceso

.
Saludos...