我有一个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 –