动态加载总结
前面介绍了各种动态加载数据的方法,现在总结一下:
1、如果是从同一个表重新加载数据,那么使用DataTable的Load方法。
2、如果要从同一个表中追加新的数据到DataTable,那么请使用AppendLoad方法。
3、如果要刷新DataTable中的部分数据,可以先用RemoveFor移除这些数据,然后用AppendLoad追载这些数据。
4、如果需要自行编写Select语句加载同一个表的数据,那么用SQLLoad方法。
5、如果需要从另一个表加载数据,那么用Fill方法。
6、DataTable和Table都有Fill方法,对于标准的表,应该使用DataTable的Fill方法 ,对于窗口中的SQLTable和SQLquery型Table,以及作为副本的Normal型Table,应该使用Table的Fill方法。
7、如果需要从另一个数据源加载一个结构完全相同的表,那么用DataTable的ChangeConnection方法。
8、对于窗口中的Table,通过设置DataSource属性,可以显示任何已经加载的表的数据。
9、如果要在主界面中增加查询表,可以使用QueryBuilder,如果要在主界面中增加外部数据表,可以使用OuterTableBuilder。
10、如果要在窗口中动态增加Table,需要使用Form的CreateSQLTable、CreateSQLQuery、CreateTable方法。
11、如果希望同步加载子表数据,可以用LoadChildren方法。