Cita:
Empezado por rgstuamigo
Gracias Delphius por responder,
Por Ahi mas o menos va la cosa.
Pero haber me voy a explicar un poquito mejor.con esta preguntita  .
¿Como podriamos hacer para insertar (utilizando el metodo Insert del Dataset) datos en la BD pero sin utilizar otros componentes, sino hacerlo todo por codigo.?  no se si podrias hacerme un ejemplo.esa es mi duda.....
|
¿A qué te refieres con "sin utilizar otros componentes", "hacerlo todo por código"?
La verdad es que ahora te entiendo menos que antes. ¿A qué viene todo ésto? ¿Evitarse componentes data-wares? Si la respuesta es afirmativa al último interrogante es muy simple:
Empleando los métodos y propiedades que te he comentado antes. Los componentes data-ware son "opcionales". Si haces uso de ellos bien, sino también. Lo que pasa es que esos componentes te facilitan las cosas, enganchando todo en ejecución. Por código, a mano es otro tema.
¿Ejemplo? Pues a mi se me ocurre emplear un TQuery o uno análogo a un Query, por ejemplo: TIBQuery.
Código Delphi
[-]IBQuery1.Close;
IBQuery1.SQL.Clear;
with IBQuery1.SQL do
begin
Add('INSERT INTO TABLA');
Add('VALUES(:Nombre, :Edad, ...)');
end;
with IBQuery1.Params do
begin
ParamByName('Nombre').AsString := EditNombre.Text;
ParamByName('Edad').AsInteger := StrToInt(EditEdad.Text);
...
end;
IBQuery1.Execsql;
Me gustaría que seas más descriptivo en tu caso. Cuanto más nos sepas decir sobre tu duda, problema, inquietud (y por sobre todo que componentes y que motor de base de datos usas) te podremos ser de ayuda.
Repito nuevamente: NO se debe usar TDataSet, sino los descendientes de éste.
Saludos,