我有一個Silverlight Web應用程序。從SQL服務器批量檢索數據
我將記錄插入到從csv文件加載的表(SQL數據庫)中。 我試過加載+ - 15 000條記錄,它拋出了以下錯誤: 遠程服務器返回錯誤:NotFound。
我認爲這是因爲它太多的數據一次插入,因爲當我把它分成'批',一次說100,它插入到表沒有probs。每次500個甚至是太多。
我在將數據插入到表中後執行的操作是從同一表中讀取數據並將其放入數據網格中。這樣用戶可以看到它已成功插入,並且可以監視插入的記錄是否被處理。
現在很明顯,我試圖將15000+記錄加載回數據網格時遇到同樣的錯誤。
我的問題是我怎樣才能在表中批量讀取記錄?
希望有人能幫助。
非常感謝,
奧尼爾
編輯
爲了測試我做了一個改變的OperationContract的:
本來
[OperationContract]
public List<send_box> GetSendingItems()
{
return (from a in smsData.send_boxes
orderby a.sb_log descending
select a).ToList();
}
身份更改爲
[OperationContract]
public List<send_box> GetSendingItems()
{
List<send_box> sendBoxList = (from a in smsData.send_boxes
orderby a.sb_log descending
select a).ToList();
return sendBoxList;
}
結果被從數據庫返回的,但是當我嘗試將其返回到應用程序: - >返回sendBoxList
然後拋出的「遠程服務器返回錯誤:NOTFOUND 「。錯誤。希望這個額外的信息將有助於
問候
奧尼爾
如果我理解正確,那麼分頁功能意味着顯示一定數量的記錄,並且如果用戶向下滾動,則獲取下一個「記錄數」並顯示這些記錄。如果我正確理解這一點,那麼這將是絕對好的。你能否指出我如何實施這種解決方案的正確方向?謝謝 – Neill
看這裏:http://stackoverflow.com/questions/4578781/customized-paging-with-repeater-and-sql – Dalex
你可以看看這篇文章提供深入的知識關於分頁排序等在Silverlight數據網格http: //www.codeproject.com/Articles/83906/Silverlight-4-Dagagrid-Sorting-Grouping-Filtering –