开发者社区> 问答> 正文

我的C#应用​​程序中应该使用几个DataTable对象?

我是一位经验丰富的程序员,擅长使用旧版(但仍面向对象)开发工具,并切换到C#/。Net。我正在使用SQL Server CE 3.5编写一个小的单用户应用程序。我已经阅读了概念性的DataSet和相关文档,并且我的代码有效。

现在,我想确保自己做的正确,请从经验丰富的.Net / SQL Server编码人员那里获得一些反馈,这是您从阅读文档中无法获得的。

我注意到我在一些地方有这样的代码:

var myTableDataTable = new MyDataSet.MyTableDataTable();
myTableTableAdapter.Fill(MyTableDataTable);

... // other code

在单个用户应用程序中,通常会在应用程序启动时执行一次此操作,为每个表实例化一个DataTable对象,然后存储对它的引用,以便只使用已经充满数据的单个对象吗?这样,您将只从数据库读取一次数据,而不是可能多次读取。还是此开销如此之小以至于无所谓(加上大表可能适得其反)?

展开
收起
心有灵_夕 2019-12-28 23:27:50 1151 0
1 条回答
写回答
取消 提交回答
  • 对于CE,这可能不是问题。如果您要将这个应用程序推向成千上万的用户,而他们都使用了集中式数据库,那么您可能需要花一些时间进行优化。在像CE这样的单用户实例数据库中,除非您有需要优化的数据,否则我不会花时间担心它。过早优化等

    2019-12-28 23:28:02
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载

相关实验场景

更多