0
我有一些非常簡單的代碼,用於通過.net Web應用程序從數據庫中的各種文件導入數據。在我最近更新此代碼以進行集中式函數調用期間,遇到了一種情況,我嘗試將數據行添加到數據表,並且崩潰或更好,但重新啓動應用程序池。我注意到應用程序不會拋出任何異常,但會殺死我的會話。我查看了事件查看器,發現我的應用程序池遭遇了一個stackoverflow異常。這是導致問題的代碼片段。在DataTable中更新行崩潰IIS應用程序池
'build the template datatable
Dim XYZDataTable As New DataTable
BuildDataTable(XYZDataTable, "XYZ", Template_Id)
'Get data from filedata to populate template table
For Each dr As DataRow In dt.Rows
Dim row As DataRow = XYZDataTable.NewRow()
row("Order Number") = dr("Order Number")
row("TRACKING NUMBER") = dr("TRACKING NUMBER")
row("USPS CHARGE") = dr("USPS CHARGE")
row("Carrier ID") = GetCarrierID(dr("TRACKING NUMBER"))
'Add the row to the datatable
XYZDataTable.Rows.Add(row)
Next
Return XYZDataTable
當我刪除收費列它工作正常,有沒有人有這樣的問題,你是如何解決它。
我沒有從數據庫中獲取原始數據,而是從xls文件中獲取原始數據。然後,我想將該數據插入數據庫,但在我想要清理數據之前,我需要一個數據表來管理我想要的列。
變量dr(「columnname」)具有來自xls文件的數據,我創建了一個新的數據表,我試圖插入記錄。 – JamTech 2010-05-11 21:39:49