【发布时间】:2011-11-05 22:03:45
【问题描述】:
我有一个 Silverlight Web 应用程序。
我正在将记录插入到从 csv 文件加载的表(SQL 数据库)中。 我尝试加载 +- 15 000 条记录,但出现以下错误: 远程服务器返回错误:NotFound。
我认为这是因为一次插入的数据太多,因为当我将它分成“批次”时,比如一次 100 个,它没有问题地插入到表中。一次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;
}
结果是从数据库返回的,但是当我尝试将它返回给应用程序时: --> 返回发送框列表
然后它抛出“远程服务器返回错误:未找到。”错误。希望这些额外的信息会有所帮助
问候
尼尔
【问题讨论】:
标签: c# sql-server silverlight wcf linq