2013-07-19 2 views
1

지문 확인 중에 컨트롤러에서이 오류가 계속 발생합니다. 그리고 나는 왜 그런지 이해할 수없는 것 같습니다. 나는 digitalPersona SDK 지문 인식기 asp.netC#을 사용하고 있습니다. 나는 이미 인터넷 검색을했지만 성공하지 못했습니다.HRESULT 예외 : 0xFFFFFFF8

T_T입니다 내 컨트롤러에 내 코드

void verificationControl_OnComplete(object Control, DPFP.FeatureSet FeatureSet, ref DPFP.Gui.EventHandlerStatus EventHandlerStatus) 
    { 
     clearInfoBoxTimer.Stop(); 

     DateTime entryTime = DateTime.Now; 

     DPFP.Verification.Verification ver = new DPFP.Verification.Verification(); 
     DPFP.Verification.Verification.Result res = new DPFP.Verification.Verification.Result(); 

     employee employees = null; 
     foreach (fingerprint fingerPrint in this.db.fingerprints) 
     { 
      DPFP.Template template = new DPFP.Template(); 
      template.DeSerialize(fingerPrint.data); 
      ver.Verify(FeatureSet, template, ref res); //I GETTING AN ERROR HERE 
      if (res.Verified) 
      { 
       employees = fingerPrint.employee; 
       break; 
      } 
     } 
    } 

전체 오류 :

System.Runtime.InteropServices.COMException (0xFFFFFFF8): Exception from HRESULT: 0xFFFFFFF8 at DPFP.Verification.Verification.MC_verifyFeaturesEx(SafeHandle mcContext, Int32 templateSize, Byte[] templatePt, Int32 featureSetSize, Byte[] featureSet, Int32 reserved0, IntPtr reserved1, IntPtr reserved2, IntPtr reserved3, Double& achievedFar) at DPFP.Verification.Verification.Verify(FeatureSet FeatureSet, Template Template, Int32 FARRequested) at DPFP.Verification.Verification.Verify(FeatureSet FeatureSet, Template Template, Result& Result) at Timee.BundyForm.verificationControl_OnComplete(Object Control, FeatureSet FeatureSet, EventHandlerStatus& EventHandlerStatus) in C:\Users\MyName\Desktop\Time\Timee\BundyForm.cs:line 79 at DPFP.Gui.Verification.VerificationControl.<>c_DisplayClass2.b_0()

나는이 오류를 받고 있어요 왜 사람을 알고 있습니까? 또는 오류에 대한 정보를 알고 공유 할 수 있습니까? 고맙습니다.

답변

0

저는 이것에 대해서는 잘 모르겠지만 제 오류는 제가 사용하는 데이터 유형과 관련이 있다고 생각합니다. 이전에 바이너리 (255)를 사용하여 mysql에 긴 바이너리 지문 데이터를 삽입했습니다. 나는 바이너리 (255)가 지문의 긴 이진 값을 저장하기에 충분하지 않다고 생각한다. SQL 서버 인 나의 이전 서버에서는 바이너리 (1632)를 사용하여 지문 바이너리 데이터를 저장한다. 그래서 그것을 BLOB 데이터 유형으로 변경했습니다. 이제는 오류가 발생하지 않습니다.

1

은 음 ... 오늘은 그 문제를했지만, 세부 내가 ''데이터베이스에, 내가 변화는 'null 값 봐라으로

+0

이 답변은 해결과 기능을 비교하는 것을이었다 내 문제도. 감사! – gustyaquino