Ver Mensaje Individual
  #1  
Antiguo 20-02-2011
Avatar de KingOfDragons
KingOfDragons KingOfDragons is offline
Miembro
 
Registrado: abr 2008
Ubicación: culiacan, sinaloa
Posts: 72
Reputación: 17
KingOfDragons Va por buen camino
Ayuda Lector de Huellas DigitalPersona

Buenas tardes a todos necesito su ayuda estoy trabajando con el sdk de DigitalPersona, genero la captura de la huella digital y guardo el template en una base de datos en formato varbinary(2000) y todo muy bien pero el problema es cuando quiero leer el template lo extraigo pero me marca un Access Violation no entiendo porque este es el codigo de lectura

este es el codigo para guardarlo a la base de datos

Código Delphi [-]
    ADOQuery1.Close;
    ADOQuery1.SQL.Clear;
    ADOQuery1.SQL.Add('Insert into users (id, Template) values (:Finger,:VP) ');
    ADOQuery1.Parameters.ParamByName('Finger').Value := 1;
    ADOQuery1.Parameters.ParamByName('VP').Value :=regTemplate[6].Serialize;
    ADOQuery1.ExecSQL;

y este es el codigo para sacarlo de la base de datos y meterlo para verificar

Código Delphi [-]
procedure TForm4.btnVerifyClick(Sender: TObject);
var
frmVerify: Verify.TForm1;
DBread: tBytes;
begin
  frmVerify := Verify.TForm1.Create(nil);
  ADOQuery1.Close;
  ADOQuery1.SQL.Clear;
  ADOQuery1.SQL.Add('Select * from users');
  ADOQuery1.Open;
  DBRead:=ADOQuery1.FieldByName('template').AsBytes;
  RegTemplate1.Deserialize(DBRead);
  frmVerify.ShowModal;
End;

De antemano Gracias a todos por su ayuda, utilizo delphi 2010
Responder Con Cita