Programación General > C++ Builder
Como podria insertar un documento en la tabla
(1/1)
Ivette88:
Hola como yo podria insertar una documento en la tabla hago esto y solo se inserta la direccion:
WideString Direccion;
OpenDialog->Execute();
Direccion = OpenDialog->FileName;
AnsiString Insert = "";
QInsertar->SQL->Clear();
Insert = "INSERT INTO registros (descripcion) VALUES ";
Insert = Insert+"(:pdescripcion)";
QInsertar->SQL->Text = Insert;
QInsertar->Parameters->ParamByName("pdescripcion")->Value = Direccion;
chenech:
OpenDialog->FileName te devuelve el nombre del archivo, por eso al insertar eso te graba el nombre,
debes crear un campo blob en la base de datos y y cargar el archivo a un Stream, luego este asignarlo al parámetro, de esta formap puedes guardar un jpg, doc, binarios, texto, etc, algo así:
--- Código: --- QInsertar->SQL->Clear();
Insert = "INSERT INTO registros (descripcion) VALUES (:pdescripcion)";
TFileStream *fStream = new TFileStream(OpenDialog->FileName, fmOpenRead);
QInsertar>ParamByName("DOCUMENTO")->AsStream = fStream;
delete fStream;
QInsertar->Parameters->ParamByName("pdescripcion")->Value = Direccion;
--- Fin del código ---
Navegación
Ir a la versión completa