2012-10-23 6 views
-1

PDF 파일을 읽어서 mysql DB에 레코드를 삽입하고 있습니다. DB에 삽입되는 14000 개의 레코드가 있습니다. 하지만 700-800 건 정도가 지나면 "세션 팩토리를 만드는 동안 유효하지 않거나 불완전한 구성이 사용되었습니다"라는 예외가 발생합니다. 나는 유창한 Nhibernate를 사용하고있다 & 내 코드는 asp.net에있다. 누구든지이 문제를 도와 줄 수 있니?Fluent Nhibernate 데이터베이스에 레코드를 삽입하는 중 오류가 발생했습니다.

+0

세션 팩토리를 여러 번 생성 하시겠습니까? 이 값을 삽입하는 방법을 설명하는 코드 스 니핑을 게시 할 수 있습니까? – bernhardrusch

+1

또한 예외를 설명 할 때는 항상 전체 예외를 게시하십시오. Exception.ToString()은 당신의 친구입니다! –

+0

InnerExceptions의 모든 메시지를 반복적으로 읽으면 문제가 발견 될 확률이 70 %입니다. –

답변

0
for (int i = 1; i <= iPages; i++) // ipages value is 2213 
     { 
      string strPageText = PdfTextExtractor.GetTextFromPage(pdfRdr, i); 
      strPageText = Encoding.UTF8.GetString(ASCIIEncoding.Convert(Encoding.Default, Encoding.UTF8, Encoding.Default.GetBytes(strPageText))); 

      string[] strRows = strPageText.Split(new char[] { '\n' }, StringSplitOptions.RemoveEmptyEntries); 

      string strName = string.Empty; 
      string[] strNames; 
      string strStatus = string.Empty; 
      string EmailAddress = string.Empty; 
      int rowCount = 1; 
      int iPtRowCnt = 0; 
      bool caseFiveFlag = false; 


      Patient objPt = new Patient(); 
      objPt.PatientContact = new PatientContact(); 

      foreach (string strRowText in strRows) 
      { 
       // here I am inserting records by parsing .pdf file 
       // my pdf file is 5mb 
      } 
관련 문제