-1
我通過閱讀PDF文件在mysql數據庫中插入記錄。假設在DB中插入了14000條記錄。但在700-800條記錄後,我得到一個異常,因爲「創建會話工廠時使用了無效或不完整的配置」。我使用流利的Nhibernate &我的代碼是在asp.net.Can任何人請幫助我解決這個問題?在數據庫中插入記錄時流暢Nhibernate錯誤
我通過閱讀PDF文件在mysql數據庫中插入記錄。假設在DB中插入了14000條記錄。但在700-800條記錄後,我得到一個異常,因爲「創建會話工廠時使用了無效或不完整的配置」。我使用流利的Nhibernate &我的代碼是在asp.net.Can任何人請幫助我解決這個問題?在數據庫中插入記錄時流暢Nhibernate錯誤
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
}
您是否多次創建會話工廠?你可以發佈一些代碼剪輯,解釋你如何插入這些值? – bernhardrusch
另外,當描述異常時,總是發佈完整的異常。 Exception.ToString()是你的朋友! –
如果您以遞歸方式讀取所有InnerExceptions的消息,則有70%的可能性會發現問題。 –