如果我使用Adapter.Fill()方法将数据读入数据表,则整个结果集将加载到数据表中。 当有许多记录时,这可能需要一秒钟或2秒,因为它是在表单的加载中,表单需要几秒钟才能显示出来。
在delphi中,我可以使用TClientDataSet,其中packetrecords设置为50,例如,在打开时不加载整个表,只在需要时获取更多记录。
有没有办法在C#中使用简单的数据表组件做同样的事情? 应用程序将所有数据感知控件绑定到绑定源,绑定到绑定到由Adapter.Fill()方法填充的数据表。
答案 0 :(得分:0)
方法填充有重载:
public int Fill(int startRecord, int maxRecords, params DataTable[] dataTables);