我是一位经验丰富的程序员,擅长使用旧版(但仍面向对象)开发工具,并切换到C#/。Net。我正在使用SQL Server CE 3.5编写一个小的单用户应用程序。我已经阅读了概念性的DataSet和相关文档,并且我的代码有效。
现在,我想确保自己做的正确,请从经验丰富的.Net / SQL Server编码人员那里获得一些反馈,这是您从阅读文档中无法获得的。
我注意到我在一些地方有这样的代码:
var myTableDataTable = new MyDataSet.MyTableDataTable();
myTableTableAdapter.Fill(MyTableDataTable);
... // other code
在单个用户应用程序中,通常会在应用程序启动时执行一次此操作,为每个表实例化一个DataTable对象,然后存储对它的引用,以便只使用已经充满数据的单个对象吗?这样,您将只从数据库读取一次数据,而不是可能多次读取。还是此开销如此之小以至于无所谓(加上大表可能适得其反)?
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
对于CE,这可能不是问题。如果您要将这个应用程序推向成千上万的用户,而他们都使用了集中式数据库,那么您可能需要花一些时间进行优化。在像CE这样的单用户实例数据库中,除非您有需要优化的数据,否则我不会花时间担心它。过早优化等